April 8, 2007
“The system DLL user32.dll…Hhctrl.ocx”
If you get this error message from the ever-delightful Microsoft Windows:
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
…try this page for a solution. It seems to be caused by two security updates that have “conflicting base addresses” for User32.dll. (Does this imply that XP loads DLL’s into hardcoded memory addresses, rather than dynamically loading them into the available memory? I would have thought that modern computers can handle dynamic addressing, or whatever it’s called, but I’m just a humanities major.) It seems from the download page that the conflict may also cause the Realtek HD Audio Control Panel not to work.
Yeah, yeah. Get a Mac. At this point, I’d rather get a Linux. In fact, I installed Ubuntu on a spare drive for my Thinkpad, and it all works great — I’ve got my wife and mother-in-law, both newbies, using Ubuntu — except I can’t find a presentation package that does what I need :( [Tags: windows xp dlls errors get_a_mac hhctrl.ocx]