Joho the Blog
An Entry from the Archives

« danah, Trebor and Ethan - Together live! || Back to Blog | P2P philanthropy »

April 08, 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]

Posted by D. Weinberger at April 8, 2007 01:14 PM


Comments

Thank you very much! I had only had the computer 1 month and was very annoyed by this message appearing, thinking it would be a long list of problems. I was dubious about trying it, but ot did work! THANK You again....!

Posted by: Kevin | April 9, 2007 03:03 PM


Cheers for that!

Posted by: Luigi | April 9, 2007 03:31 PM


Well thanks :D really helpt...

Posted by: The Sailor | April 9, 2007 06:42 PM


Thanks. I noticed the Realtek program was what the annoying error window was referring to (eventually) but hadn't bothered figuring out what the fix was yet.

My problem with Linux was figuring out how to register a program manually. I finally gave up and haven't taken the time to continue getting the machine loaded with all the programs I use.

Obviously, procrastination is my actual forte!

Posted by: Charlie Green | April 9, 2007 09:58 PM


Thanks alot this solved my problem too!!!

Posted by: Dan | April 10, 2007 12:48 AM


Thank You!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
It worked :)

Posted by: Anonymous | April 10, 2007 01:17 AM


Hey, this worked a treat many thanks..

Posted by: Pablo | April 10, 2007 05:46 AM


Thanks for the fix, much appreciated.

Posted by: Troy | April 10, 2007 07:53 AM


thanks alot :)

Posted by: benji | April 10, 2007 09:02 AM


Thanks for the info ;)

Posted by: Fabio Cavassini | April 10, 2007 09:58 AM


i tried on my own and deleted all *.ocx files so ever the important one in system32. i cannot reload the system causes the system do not accept my only passwd for 1: \WINDOWS
THIS MEAN I CANNOT REPAIR THE SYSTEM FROM SCRATCH
I AM NOW WAITING FOR MY EX OF VISTA AND HOPE THINGS SORT OUT WELL

Posted by: TORLEIF HANSSON | April 10, 2007 11:46 AM


Thanks, i guessed it was tht update, system restoring didnt undo it, and my pc downloaded and restarted itself to install the thing in the first place, damn automatic updates.

Posted by: Ted | April 10, 2007 01:32 PM


Thanks. I just received 6 PC and set them up at work when this error popped up. I just knew it was an updates nightmare. Thanks for the help.

Posted by: Alejandro | April 10, 2007 02:31 PM


Thanks for the help. As for presentation software do you mean something like powerpoint? I would have thought OpenOffice's presentation client was solid. If you have the space you could always look into virtualizing windows on your ubuntu computer and run whatever windows software you were using before... I think that would work... Not sure how hard it is to do though.

Posted by: Krishna | April 10, 2007 06:56 PM


Thank you so much! Those links to the Microsoft site really helped get rid of that annoying message!

Posted by: Allie | April 10, 2007 09:33 PM


Thank you, solve'd the problem :)

Posted by: ace | April 10, 2007 10:31 PM


thanks a lot

Posted by: fm | April 11, 2007 02:28 AM


Thanks a stack, Joho! Worked like a charm this time around. The first try (deleting from registry - duh!) was more dramatic though, resulting in a reformat and many hours of thumb twidling! Cheers.

Posted by: Wilhelm | April 11, 2007 03:09 AM


Thanks Soooooo much! Was getting pretty fed up of that message! You rock!

Posted by: Andrew | April 11, 2007 04:02 AM


Thank you immensely for solving this problem.
It really helped. April 10, 2007

Posted by: I. Srivastava | April 11, 2007 05:49 AM


Good work! Suddenly my "Anysee E30 DigiTV USB" did not open. (Had that error message) Found your advise, downloaded fix, and everything is OK. On Microsoft page, they said that problem was a Realtech Audio?? I have nForge audio. One beer waiting for you in Finland!

Posted by: Crafty | April 11, 2007 02:10 PM


Thnkx dude, googled 4 da issue n got this page as a 1st hit. Resolved da issue; guess i'm lucky. ;) Thankx again n keep up da gud wrk.

Posted by: crazyleo | April 11, 2007 07:19 PM


Thanks a lot, man. Sincerely.

Posted by: Surge | April 12, 2007 01:49 AM


Thanks for the SAVE!

You saved hours of frustration!

Bless you!

Posted by: JButt | April 12, 2007 02:06 AM


thanks a million !!!
even my computer had it too !

Posted by: Bill Gates | April 12, 2007 03:32 AM


Help! I did as recommended by downloading the updates from the MS site, but right after that, when I tried to do anything with Outlook (2002), I got a "Not implemented" pop-up box. I can't receive or send mail now. Does this have anything to do with downloading the updates and how can I solve this? Thanks!

Posted by: Don | April 12, 2007 02:43 PM


Thanks so much! Great support info

Posted by: GidBiddler | April 12, 2007 03:05 PM


thank you it works , but i still have the same msg but instead of hhctrl.ocx i have SHELL32.dll
can you help in that ?
The system DLL user32.dll was relocated in memory. The application will not run properly. The relocation occurred because the DLL C:\Windows\System32\SHELL32.dll occupied an address range reserved for Windows system DLLs. The vendor supplying the DLL should be contacted for a new DLL.

Posted by: Hatem | April 12, 2007 06:44 PM


thank you a lot!!!!!
Bill from greece!!!

Posted by: bill | April 13, 2007 11:34 AM


The message is disappeared when I turn on my computer, but when I - for example - try to open the calculator or to install a game, this message come back


What can I do?

Posted by: paco | April 14, 2007 12:15 PM


Thanks...had several tablets with this error.

Posted by: TAI | April 17, 2007 06:16 PM


Big Big Thank you, sorting out my mums PC turned on updates to get it all fine, restarted the PC then this error, so once again many thanks!!! Why hasnt microsoft pulled the download if they know what its going to do!

Posted by: Dave | April 18, 2007 12:58 PM


Thanx a lot. It really helped

Posted by: Juby | April 26, 2007 03:12 AM


SOLUTION POSTED BY D WEINBERGER ON 8 APRIL 2007 WAS SO HELPFUL I WANTED TO ADD MY THANKS TO THIS PAGE.

OH AND BY THE WAY, "DAMN" MICROSOFT'S AUTO UPDATES!....

Posted by: Stelios | May 1, 2007 09:31 AM


I was doing a new system build when I got this error after doing some "safe" Microsoft updates. I had to do step 3 but it worked!!

Posted by: Mij | May 17, 2007 10:52 PM


Thanks for this help. It really fixed my problem.

Posted by: Anonymous | June 10, 2007 05:41 PM


Unfortunately, this did not work for me. I still get the same damn message every ****** time. I have realtek audio

Posted by: Anonymous | June 13, 2007 07:56 AM


Thanks for your help, fixed my problems.
Sean In U.K.

Posted by: Sean Gleeson | July 1, 2007 05:33 PM


I have a same problem with shell32.
Your solution is not useful for me.
I can't install any software and even can't open caluculater.
Pls help me.
I request you that you give your solution on my e-mail.

Posted by: nency | July 7, 2007 08:44 AM


I have a same problem with shell32.
Your solution is not useful for me.
I can't install any software and even can't open caluculater.
Pls help me.
I request you that you give your solution on my e-mail.

Posted by: nency | July 7, 2007 08:48 AM


I have a same problem replace with shell32.
But this error didn't occur when I AVG antivirus problem.
Because there is no AVG antivirus.
The problem occur when I download from the internet as well as when I open calculater also.
Can u help me?

Posted by: scorpio | July 9, 2007 02:24 AM


Thanx!

Posted by: Bufador Silva | August 3, 2007 11:46 AM


Thank you very very much!

Posted by: Rob | September 2, 2007 06:36 AM


I want to know what are the function and subroutines are included in the User32.Dll..
Because i needed use that in my Visual Basic Program..

Posted by: harry | September 6, 2007 04:44 AM


Post a comment

Guidelines for Commenting

Basically, you can say what you want. (Click here for the fine print.)

If you haven't left a comment here before, your comment may be put into a queue for me to approve. Sorry for the delay. Blame the damn spammers.