When I try to register the Chilkat ActiveX (ChilkatAx-9.5.0-win32.dll) on Windows 2000, it fails with the error message "the specified module cannot be found"
FYI: Chilkat does not officially support Windows 2000. If a problem only occurs because of the oldness of the Windows 2000 system (i.e. because something required is missing, or for some other reason having to do with the ancient-ness of the system) then unfortunately Chilkat cannot spend the time to investigate and bend-over-backwards to support such systems.
That being said, the problem is that the regsvr32 program is changing it's current working directory to the "system32" directory. When regsvr32 looks at the command line argument, it just sees the filename ("ChilkatAx-9.5.0-win32.dll") and it looks for it in c:/winnt/system32.
There are two possible solutions:
1) Open a DOS prompt and type "regsvr32 <full-path-to-chilkat-dll>"
2) Put the Chilkat DLL in the system32 directory and register. If the registration .bat script does not work, then just open a DOS command prompt and type "regsvr32 ChilkatAx-9.5.0-win32.dll"
Also, the Chilkat ActiveX requires the VC9 redist. See the note about the MSVC++ 9.0 Runtime Libs at https://www.chilkatsoft.com/downloads_ActiveX.asp