Ntmarta.dll File in German SP5 Has Conflicting Base Address (240358)



The information in this article applies to:

  • Microsoft Windows NT Server 4.0 SP5
  • Microsoft Windows NT Server, Enterprise Edition 4.0 SP5
  • Microsoft Windows NT Workstation 4.0 SP5

This article was previously published under Q240358

SYMPTOMS

If you try to start certain programs after you install Windows NT 4.0 Service Pack 5 (SP5) on a computer that is running the German localized version of Windows NT, you may receive the following error message:
Illegale Verschiebung einer System-DLL
Die System-DLL "ole32.dll" wurde im Speicher verschoben. Die Anwendung wird nicht einwandfrei ausfuhrbar sein. Die Datei wurde verschoben, da die DLL "C:\WINNT\system32\NTMARTA.DLL" einen Adressbereich belegt, der fur Windows NT-System-DLLs reserviert ist. Besorgen Sie sich vom DLL-Lieferanten eine neue DLL.

CAUSE

This problem occurs because the Ntmarta.dll file has a default load address that conflicts with the load address of the Ole32.dll file. This is only a problem when the Ntmarta.dll file is loaded before the Ole32.dll file.

RESOLUTION

Service pack information

To resolve this problem, obtain the latest service pack for Microsoft Windows NT 4.0. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

152734 How to obtain the latest Windows NT 4.0 service pack

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Microsoft Windows NT 4.0 Service Pack 6a.

Modification Type:MinorLast Reviewed:3/16/2005
Keywords:kbbug kbfix kbQFE KB240358