Skip to main content

DLL Error: Illegal System DLL Relocation

Find and fix DLL errors

Having DLL problems in Windows XP or Vista? Check our DLL error repair guide.

If you are running Windows XP SP2 (including Media Center and Tablet Edition), and you have applied the Microsoft updates 925902 (MS07-017) and security update 928843 (MS07-008), and you are using Realtek audio components on your system, you may receive this error message when trying to use ElsterFormular, Realtek HD Audio Control Panel, TUGZip, and CD-Tag.

{application name} - Illegal System DLL Relocation

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.

A hotfix is available from Microsoft (related links, below)

Apparently, Microsoft decided to release this Windows patch even though they were aware of the issue. The patch addresses a problem that is quite dangerous - the "ANI cursor" or "animated cursor" security flaw - and, as of this date (4/12/07) over 2000 web sites have been rigged to exploit the flaw and attack your computer when you visit:

More than 2,000 unique Web sites have been rigged to exploit the animated cursor security flaw in Microsoft's software, according to security vendor Websense.

Thus making it even more important that you apply the update!


Microsoft updates to fix broken patch coming soon - stay tuned!

Microsoft plans to release five patches on Tuesday as part of its regular Patch Tuesday update cycle. Redmond is also to release a fix to address application conflict problems with last week's "emergency" cursor security update.
Link

Like other odd and annoying

Like other odd and annoying computer\windows errors this particular one is not necessarily caused by the SP2 updates....
On my computer it happened after I intalled\uninstalled multiple programs and was asked if i want to remove shared dlls....
I mistakenly chose yes and this error started appearing..
I ran a Registry Cleaner and it scanned my computer, found hundreds of bad key values and fixed them.

Hope this helps...