Unable to Register ActiveX Controls

When attempting to register a SocketTools ActiveX control, an error is displayed indicating it is not an executable file and no registration helper is registered for this file type. This error typically occurs when registering a 32-bit control on a 64-bit version of Windows.

More Information

This error occurs when attempting to register a 64-bit ActiveX control on a 32-bit Windows system, or when a 32-bit control cannot be registered on a 64-bit version of Windows. When installing and registering a 32-bit ActiveX control on a 64-bit Windows system, the control should be installed in the \Windows\Syswow64 folder and not in the \Windows\System32 folder.

After you have copied the 32-bit control to the \Windows\Syswow64 folder, you can manually register the control using the following command:

%WinDir%\Syswow64\regsvr32 %WinDir%\Syswow64\controlname.ocx

If you are attempting to register a 32-bit control on Windows Server 2008 R2 or Windows Server 2012, the WoW64 subsystem is an optional component that may be disabled. WoW64 must be enabled to execute 32-bit applications on 64-bit platforms.

See Also

Microsoft Knowledge Base Article 282747: Error Message When You Run Regsvr32.exe on 64-Bit Windows


Share This
facebooktwittergoogle_plus