PRB: Relocating OLE32.DLL Causes an Access Violation
Article ID: 193430
Article Last Modified on 2/12/2007
APPLIES TO
- Microsoft Windows 95
- Microsoft Windows 98 Standard Edition
- Microsoft Windows NT Server 4.0 Standard Edition
- Microsoft Windows NT Workstation 4.0 Developer Edition
This article was previously published under Q193430
SYMPTOMS
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).
RESOLUTION
At present, there is no way to work around this problem. However, this is
no longer a requirement under Windows NT 5.0.
STATUS
This behavior is by design in Windows NT 4.0, Windows 95, and Windows 98.
Most applications will not run into this problem.
Keywords: kbprb KB193430