In order to resolve the issue, you can find the CDO file current registered, un-register it, and then re-register the file CDOSYS.DLL. In order to find/un-register the CDO file current registered, you may refer to the following steps: 1. Launch Regedt32.exe from “Start” -> “Run”. 2. Navigate to HKEY_CLASSES_ROOT\CDO.xxxxxx (CDO.xxxxxx represents a registry item, i.e. CDO.Address), copy down the default value of the key CLSID (i.e. {CD000110-8B95-11D1-82DB-00C04FB1625D}). 3. Navigate to HKEY_CLASSES_ROOT\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} (Note: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} represents the value got in step 2.) 4. The default value of the sub-key “InprocServer32” is the path of the target file. 5. Un-register the file with the command line “Regsvr32 -u xxxxx.dll”. After un-registering the file, you can try to register the file CDOSYS.DLL again, and it should work fine. Take my local machine as an example:C:\WINNT\system32>regsvr32 -u C:\PROGRA~1\COMMON~1\MICROS~1\CDO\CDOEX.DLLNote the path of the above CDO DLL is from in step 2. C:\WINNT\system32>regsvr32 cdosys.dllThen it works fine.
反注册一下,然后 Regsvr32.exe /s "cdosys.dll"试试,因为没法测试,所以不知道行不行,LZ试试看
哪有啊,我抓找不到啊
把C:\Program Files\Common Files\Microsoft Shared\CDO的cdoex.dll复制到C:\WINDOWS\system32
再
Regsvr32 /u cdoex.dll
Regsvr32 cdosys.