When executing a program that uses an ActiveX control, the following error is returned:
Run-time error 429: ActiveX component can’t create object.
This error will occur if an ActiveX control is not properly registered on the local system. It may also occur if an unlicensed copy of the control is created dynamically in code and the application is redistributed to another system. To resolve this error, make sure that the control is installed on the system and registered using the RegSvr32.exe utility. If you are using an evaluation version of the control, you must purchase a license to redistribute your software.
If this error occurs after installing the SocketTools ActiveX Edition and attempting to load one of the example projects, it can indicate that the installer was unable to register the controls. Make sure that you do not have third-party anti-malware software that could interfere with the registration process. The installer must be able to create and/or modify registry entries under HKEY_LOCAL_MACHINE that will contain information about each of the controls.
If you experience this problem after installation, it is recommended that you temporarily disable any third-party anti-malware software, uninstall SocketTools, reboot and perform the installation again. After the installation completes, re-enable your anti-malware software and check to make sure that the ActiveX controls can be loaded with your project.
DllRegisterServer Fails with Error 0x80040200
Runtime Error 424 Object Required
How to use the Regsvr32 tool and troubleshoot Regsvr32 error messages