Articles

C:\WINDOWS\system32\Regsvr32.exe ??

May 14, 2006 at 20:58:34
Specs: Vista Ultimate Build 5381, A64 3400+ 754 / 768MB

I installed PowerISO last night. However, anytime I launch the application I get the message "Windows cannot find 'regsvr32.exe'. Make sure you type the name correctly, and then try again. To search for a file, click the Start button, and then click Search". The program opens once you click OK on the message.

Now the message doesn't come up anymore since I've copied the regsvr32.exe from C:\WINDOWS\ServicePackFiles\i386 into C:\WINDOWS\system32.

Does anyone know why the application always call up regsvr32.exe before opening?, I would think the program doesn't need regsvr32.exe, since it subsequently opens without the file after clicking OK on the message's dialog box.

Also, is it uncommon in XP for regsvr32.exe to be missing from C:\WINDOWS\system32, especially since my system had no problems running without it until PowerISO was installed.

Thanks.


See More: C:\WINDOWS\system32\Regsvr32.exe ??

Report •


#1
May 14, 2006 at 23:42:02

I don't know a lot about this except what I am google searching. Is Vista a 64-bit OS? Just asking because I see an article at MS Knowledge base referring to 64 bit and 32 bit.

"Error Message When You Run Regsvr32.exe on 64-Bit Windows"
http://support.microsoft.com/kb/282747/en-us

I don't know how uncommon it is for XP to not have regsvr32.exe because mine has it in the system32 folder.


Report •

#2
May 15, 2006 at 06:03:17

"I don't know how uncommon it is for XP to not have regsvr32.exe because mine has it in the system32 folder."

That's the kind of response I was hoping to get. I don't know how and when I lost mine but I'll leave the file there now.

I am not running any 64-bit OS on the machine, both Vista and XP Pro are the 32-bit version.

Thanks.


Report •

#3
May 15, 2006 at 08:31:02

Hi sabertooth. Here is the MS explanation.

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

http://computervitals.com/


Report •

Related Solutions

#4
May 15, 2006 at 11:10:41

"Also, is it uncommon in XP for regsvr32.exe to be missing from C:\WINDOWS\system32"
Yes...That file should definitely be there. It's fairly important, so I'm surprised your computer was running fine before now, unless it was recently deleted or your i386 folder was defined in your PATH system variable.

"Does anyone know why the application always call up regsvr32.exe before opening?"
To register a COM component that one of its features requires. The COM component it's registering obviously isn't critical to the entire program, but there's probably some feature you're not using that requires it.

It works like this: The .dll or .ocx file it's trying to register has a function defined in it called DLLRegisterServer. Usually all that function does is create some registry entries. When its filename is passed to regsvr32, it looks for that function and calls it. Nothing too complicated. If the program is smart, it could recover from the failure by just calling that function manually, or manually creating the registry entries.

The application I maintain at work has a similar process...We have a COM component we register on startup, but if the registration fails the program will still run...Just one particular feature that isn't used very often won't work.

Good luck,
-SN


Report •

#5
May 15, 2006 at 11:59:35

I am sure at some point in the past regsvr32.exe was in Windows because I had manually registered some files with it a while back, just didn't recall or know why I would have deleted it.

Muchos Gracias all !!!


Report •


Ask Question