English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

When I started up my computer, an error message appeared on my Windows desktop. The message is:
____
RTHDCPL.EXE - Illegal System DLL Relocation
The system DLL user32.dll was relocated in memory. The application will not run property. The relocation occurred because the DLL C:\windows\system32\HHCTRL.OCX occupied an address range reserved for Windows System DLLs.
____
What does this all means? What is this DLL? What are the methods of fixing this error?

2007-04-05 16:24:06 · 14 answers · asked by Anonymous in Computers & Internet Software

14 answers

That's realtek audio, more likely a malware especially some malware camouflage themselves as rthdcpl.exe, particularly if they are located in c:\windows or c:\windows\system32 folder.

DLL (Dynamic Link Libraries) very important it's a pointer where the programs are located.

Run ad-aware and spy-boot.

2007-04-05 16:31:35 · answer #1 · answered by Anonymous · 0 1

RTHDCPL.EXE - Illegal System DLL Relocation

. It looks as if you did a Security Update.

Here is the answer, Go to this site:

http://www.pchell.com/support/realtek_rthdcpl_error.shtml

Error Message after Installing Security Updates 925902 and 928843

This afternoon (April 3rd, 2007) my Automatic Updates alerted me about a couple updates I needed to install, so I did. Upon rebooting the computer though I was confronted with the following error message

"RTHDCPL.EXE - 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."





Cause of Error Message

Turns out this error occurs when the Realtek HD Audio Control Panel by Realtek Semiconductor Corporation is installed. This is my built-in sound card on my computer.

The HHCTRL.OCX file that is included in the Security update 928843 and the User32.dll files that is included in Security Update 925902 have conflicting base addresses. When Windows loaded the HHCTRL.OCX file before it loads the User32.DLL file, the problem occurs.

Microsoft released a patch for it early this morning, you can know go to the following link to download and install the patch for the patch :-)

http://support.microsoft.com/kb/935448


Good luck.
daveo5624

2007-04-05 16:35:17 · answer #2 · answered by Anonymous · 0 0

Your RealTek Audio program uses a Dynamically Linked Library (often-used code that the program calls when it is run) called HHCRTL.OCX which occupies an address range in memory which overlaps space now reserved for user32.dll in Windows.

A solution would be to uninstall this program and reinstall it from the CD that came with your system or your recovery partition. If you don't need it---it may be the RealTek Audio mixer or something---then just leave it uninstalled. However, if it is the driver then you must have it installed.

2007-04-05 16:29:48 · answer #3 · answered by Jigs A 4 · 1 1

Sounds like either the dll is corrupt or you have some dodgy RAM.

Try Start, Run and type:

sfc /scannow

If that doesn't fix it you can try a Windows repair but before you do that try swapping your RAM about a bit (if you have 2 sticks try using just one, then just the other) and identifying if one of them is screwed up.

2007-04-05 16:29:52 · answer #4 · answered by Oli 3 · 0 1

The other users that are telling you it's because of a Microsoft Hotfix are correct. Although the Micorsoft Patch for the problem caused by their hotfix may work I choose a different route to repair my issue. I installed the latest Realtek High Definition Audio drivers from thier site. I liked this option better since it provides me with the latest Realtek sound driver features too. If you elect this option visit: http://www.realtek.com.tw/downloads/ and choose "High Definition Audio Codecs (Software)" If you are running 2000, XP, 2003 then use the link labeled "Windows 2000, Windows XP/2003(32/64 bits) Driver only (Executable file)" (site 1 was fastest for me).

Good luck.

2007-04-05 17:19:17 · answer #5 · answered by bcerve 1 · 0 1

Sounds like you have a program that was not properly installed and it is still trying to load. Try downloading a registry cleaner (such as cclean from http://download.com ) and running it. Hopefully it will clear the call to the DLL file.

2007-04-05 16:28:56 · answer #6 · answered by dewcoons 7 · 0 1

You could try the system restore:
Go To:
start
programs
accessories
systems tools
system restore
This process is completely reversable. And does not remove your personal files. Just go back one checkpoint at a time until your puter is working good again. You may need to reinstall some programs but this is the easiest and safest way I have found to correct most problems.
E

2007-04-05 16:32:58 · answer #7 · answered by Elaine B 6 · 0 1

Sounds like you have a virus, or a virus corrupted a system 32 file.
Beware, I mistakenly hit delete instead of repair on a corrupted system 32 file and trashed my laptop because the cd rom drive is bad and the system won't boot without the missing file and I have no way to reinstall it.

2007-04-05 16:31:39 · answer #8 · answered by Say What? 5 · 0 1

http://forums.moneysavingexpert.com/showthread.html?t=418654

dlls are dynamic link libraries

read the forum I sent, there is a link to microsoft for the fix

2007-04-05 16:30:15 · answer #9 · answered by akablueeye 4 · 0 1

its because of a hotfix from ms, one of the answers below has a link to the fix

2007-04-05 16:34:18 · answer #10 · answered by Anonymous · 0 1

fedest.com, questions and answers