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 a Windows Server system, 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
DllRegisterServer Fails with Error 0x80040200
ActiveX Component Can’t Create Object
How to use the Regsvr32 tool and troubleshoot Regsvr32 error messages