Pi's Website - Archived

Vista Q & A
Common Errors
Helpful Links
Tutorial Index
Windows Vista
Contact Us
Site Map
PC & Certification Info
Some of you may receive an error similar to the following:
"RTHDCPL.EXE - Illegal System. DLL Relocation.  The system DLL user32.dll was relocated in memory.  The application will not run properly.  The relocation occured 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."
Why am I getting this error?
According to Microsoft Article 935448, "This problem may occur after you install security update 925902 (MS07-017) and security update 928843 (MS07-008). The Hhctrl.ocx file that is included in security update 928843 and the User32.dll file that is included in security update 925902 have conflicting base addresses. This problem occurs if the program loads the Hhctrl.ocx file before it loads the User32.dll file."
Should I remove the update?
No, the update is very important and should not be removed.
How can I fix the error message?
Microsoft has created a fix available for download here.