Regsvr32 C:\WINDOWS\system32\cdosys.dll
报错:
C:\WINDOWS\system32\cdosys.dll中的DLLRegisterServer失败
返回代码是0x800704da

解决方案 »

  1.   


    反注册一下,然后 Regsvr32.exe /s "cdosys.dll"试试,因为没法测试,所以不知道行不行,LZ试试看
      

  2.   

    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.
      

  3.   

     to davy_john 不能反注册,报同样的错
      

  4.   

    to syeerzy
    哪有啊,我抓找不到啊
      

  5.   

    已解决,
    把C:\Program Files\Common Files\Microsoft Shared\CDO的cdoex.dll复制到C:\WINDOWS\system32

    Regsvr32 /u cdoex.dll
    Regsvr32 cdosys.