Error Message When You Run Regsvr32.exe on 64-Bit Windows

Article translations Article translations
Article ID: 282747 - View products that this article applies to.
This article was previously published under Q282747
Expand all | Collapse all

SYMPTOMS

When you attempt to run Regsvr32.exe to register a 32-bit dynamic-link library (DLL) on a 64-bit version of Windows, you receive the following error message:
Filename.dll is not an executable file and no registration helper is registered for this file type.

CAUSE

This behavior occurs because the Regsvr32.exe file in the System32 folder is a 64-bit version. When you run Regsvr32 to register a DLL, you are using the 64-bit version by default.

RESOLUTION

To resolve this issue, run Regsvr32.exe from the %SystemRoot%\Syswow64 folder. For example, type the following commands to register the DLL:
cd \windows\syswow64
regsvr32 c:\filename.dll

STATUS

This behavior is by design.

MORE INFORMATION

The Syswow64 folder contains the 32-bit versions of Windows program files and DLLs.

Properties

Article ID: 282747 - Last Review: December 1, 2007 - Revision: 2.3
APPLIES TO
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Advanced Server, Limited Edition
Keywords: 
kberrmsg kbprb KB282747

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com