Daily Technology News, Tips, and Reviews | Subscribe to Jason Slater Technology BlogTechnology Feed | Join Jason Slater on TwitterTwitter | Thursday 2nd September 2010

Dealing with RTHDCPL.EXE – Illegal System DLL relocation

By Jason Slater
  • DiggThis
  • Share

RTHDCPL.EXE – Illegal System DLL relocation

A few users have approached me this week reporting this problem with their Windows XP Service Pack 2 computers. It seems that after receiving an update from Microsoft they are getting an error similar to:

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

The following Microsoft Knowledge Base Article leads to an update to fix this: MS07-017: Vulnerability in GDI could allow remote code execution.

The cause of the problem is described as “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 a program loads the Hhctrl.ocx file before the program loads the User32.dll file. Microsoft has confirmed that this problem affects the following third-party applications.” and the actual fix is to install Microsoft Security Update 935448  titled 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”

Related

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.