ID: Q193430
The information in this article applies to:
OLE32.dll expects to be loaded at a specified base address in a process. If it is loaded at a different base address, the process might crash unexpectedly. Also, under Windows NT 4.0, storage APIs (such as StgCreateDocFile) return error 80030110 (STG_E_BADBASEADDRESS).
At present, there is no way to work around this problem. However, this is no longer a requirement under Windows NT 5.0.
This behavior is by design in Windows NT 4.0, Windows 95, and Windows 98. Most applications will not run into this problem.
You need to ensure that OLE32.dll is not relocated. There are two ways to achieve this:
link /dump /headers ole32.dll
OPTIONAL HEADER VALUES
....
77B20000 image base
....
Additional query words:
Keywords : kbole kbNTOS400 kbWinOS95 kbWinOS98
Issue type : kbprb
Last Reviewed: October 2, 1998