ERROR: "The system DLL user32.dll was relocated in memory."

Applies To: AutoMate 6, AutoMate 5
Published: 4/4/07 , modified September 30, 2008


After installing Microsoft Security Update KB925902 (issued April 3, 2007), startup of the AutoMate Task Builder or AutoMate Task Administrator fails with error:

"The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C:\WINDOWS\system32\HHCTRL.OCX occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL."


The Microsoft Security Update KB925902 breaks the Microsoft provided HHCTRL.OCX that AutoMate uses to provide Microsoft HTML Help System support in the Task Administrator and Task Builder. This problem occurs with a number of other third-party products as well.


Microsoft has identified this issue with several other software products aside from AutoMate, including the Realtek HD Audio Control Panel. Microsoft has provided an additional update to the HHCTRL.OCX file that solves the problem on affected machines. Network Automation recommends download and installation of this update which can be found here, together with a complete explanation from Microsoft:

Update for Windows XP (KB935448)

Network Automation, Inc. is currently working with Microsoft on a solution to this problem in the next version of AutoMate (6.2) which will not require the use of this patch. We are sorry for any inconvenience this has caused!


Certain programs may not start, and you receive an error message on a computer that is running Windows XP Service Pack 2: "Illegal System DLL Relocation"

MS07-017: Vulnerability in GDI could allow remote code execution

The Realtek HD Audio Control Panel may not start, and you receive an error message when you start the computer: "Illegal System DLL Relocation"