Thursday, March 6, 2014

The Hhctrl 32.dll Error


DLLs
Windows and other applications often share information and code that reside in Dynamic Link Libraries. Examine the Shell32 folder in your Windows directory, and you will see many files that have .dll extensions. The User32 DLL is an important Dynamic Link Library that allows Windows and third-party applications to create and manage graphical user interfaces such as Windows and menus. The User32.dll loads into memory when Windows loads and helps load other DLLs as well. If Windows cannot load User32.dll, problems may occur.
Hhctrl
Hhctrl.ocx, the file that conflicts with User32.dll to create this error, is an ActiveX file. Developers use ActiveX technology to create small, reusable components that run inside applications such as browsers. One of the more useful ActiveX controls is Hhctrl.ocx, also known as the HTML Help control. When programmers embed it on Web pages, users can view help information inside pop-up windows that appear in their browsers. Microsoft included Hhctrl.ocx inside the 928843 Security Update for Windows XP.
The Problem
Microsoft warns that some applications may fail if they attempt to load the Hhctrl file into system memory before loading the User32.dll file. This occurs because User32.dll must claim the memory area first. You may also see an error message that reads, 'Illegal System DLL Relocation.' Microsoft lists some applications that might experience this problem. The list includes TUGZip, CD-Tag and BMC PATROL.' Other applications may generate the error message as well.
The Solution
Microsoft suggests installing important Windows XP updates by visiting the Microsoft Windows Update site. There you will find instructions for downloading and installing system updates. If your application fails to run after you install the updates, visit the Update for Windows XP (KB935448) website and download an update file that may fix your problem. The site contains help and instructions if you need assistance. After installing this update, attempt to run your application again to verify that it loads correctly.

No comments:

Post a Comment