https://support.microsoft.com/en-us/kb/910360

Method 1: Make sure that the Cdosys.dll file is correctly registered

  1. Determine whether the Cdosys.dll file is correctly registered. To do this, follow these steps:

    1. Click Start, click Run, type
      regedt32, and then click
      OK
      .
    2. In Registry Editor, locate and then expand the HKEY_CLASSES_ROOT registry subtree. Expand
      TypeLib, and then locate {CD000000-8B95-11D1-82DB-00C04FB1625D}.
    3. Expand {CD000000-8B95-11D1-82DB-00C04FB1625D}, expand
      1.0, and then click 0.
    4. Click win32, and then confirm that the following value is displayed in the right panel:
      Drive:\WINDOWS\system32\cdosys.dll
  2. Register the Cdosys.dll file. To do this, follow these steps:
    1. Click Start, click Run, type
      regsvr32 %systemroot%\system32\cdosys.dll, and then click
      OK.



      Note You may receive the 0x800704da error code if multiple versions of CDO exist on the same operating system. To resolve this issue, use the
      regsrv32 -u cdosys.dll command to unregister the Cdosys.dll file. Then, reregister the Cdosys.dll file by running the following command:

      regsvr32 %systemroot%\system32\cdosys.dll

      For more information about CDO versions, visit the following Microsoft Developer Network (MSDN) Web site:

Method 2: Grant permissions for the user account to access the registry key for CDO for Windows 2000 Library

  1. Grant permission for the user account to access the registry key for CDO for Windows 2000 Library.
  2. Click Start, click Run, type
    regedt32, and then click OK.
  3. In Registry Editor, locate and expand the HKEY_CLASSES_ROOT registry key. Expand
    TypeLib, and then locate {CD000000-8B95-11D1-82DB-00C04FB1625D}.
  4. Right-click {CD000000-8B95-11D1-82DB-00C04FB1625D}, click
    Permissions, and then click
    Add
    .
  5. Type ComputerName\UserName, and then click
    OK



    Note The placeholder ComputerName represents the name of the computer. The placeholder
    UserName represents the name of the user.
  6. Click to select the check box in the Allow column to grant Read permission to the user, and then click
    OK.

How to troubleshoot the "Could not create 'CDO.Message'" error message的更多相关文章

  1. How could I create a custom windows message?

    [问题] Our project is running on Windows CE 6.0 and is written in C++ . We have some problems with the ...

  2. Create STKNetDiskC Instance Error

    关于Create STKNetDiskC Instance Error错误的解决方法 这个错误可能出现在: AM8 附件直接存网盘的时候 报错 解决方法步骤如下: 在出现该错误的机器上,先将AM及 m ...

  3. IDEA无法启动:Failed to create JVM:error code -1

    转自:https://blog.csdn.net/u013243986/article/details/52296944 随便设置把内存加大了, 结果idea就奔溃了,再打开时就提示这样的错误,Fai ...

  4. pip错误-failed to create process/fatal error in launcher

    电脑同时装了python2和python3,并且都配置了环境变量 将python2的python.exe改成python2.exe,python3的python.exe没有改(主要用python2时则 ...

  5. Bugzilla Error message: couldn't create child process: 720003: index.cgi

    two steps is try to fix this issue. 1. Turn off the windowns firewall 2. Register the perl to the sy ...

  6. IDEA无法启动:Failed to create JVM:error code -4

    发生该错误的原因是由于IDEA须要使用的连续内存空间没有得到满足,解决方式: 1.减小-Xmx和-XX:PermSize的值     切换到IDE_HOME\bin\文件夹下,找到<produc ...

  7. Java JVM、JNI、Native Function Interface、Create New Process Native Function API Analysis

    目录 . JAVA JVM . Java JNI: Java Native Interface . Java Create New Process Native Function API Analys ...

  8. IOS开发基础知识--碎片42

    1:报thread 1:exc_bad_access(code=1,address=0x70********) 闪退 这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的,可以开启僵尸对象( ...

  9. Java并发编程:如何创建线程?

    Java并发编程:如何创建线程? 在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务.下面先讲述一下Java中的应用程序和进程相关的概念知识, ...

随机推荐

  1. Git学习(一)——熟悉git操作流程

    本篇笔记前面都是仔细介绍使用方法,如果想跳过这些直接熟悉怎么使用,跳到最后一个知识点完整流程介绍. git 了解:特点.优点 1.git用户版和服务版整合在一起,任何机器上都安装了两个版本 2.git ...

  2. 机器学习xgboost参数解释笔记

    首先xgboost有两种接口,xgboost自带API和Scikit-Learn的API,具体用法有细微的差别但不大. 在运行 XGBoost 之前, 我们必须设置三种类型的参数: (常规参数)gen ...

  3. Fabric交易流程

    (内容可能有些乱,请见谅,日后会对格式进行整理!) #### 在1.0及以后的版本中,客户端应用会先向Fabric CA申请用户所需要的Fabric中的准入证书,用于签名提案以及交易,然后由客户端(A ...

  4. SQL Server存储过程中字符串前加N的含义

    使用方法: N'字符串' 解释: 意思为后面的数据类型为NChar或者NVarchar 使用N前缀 在服务器上执行的代码中(例如在存储过程和触发器中)显示的Unicode字符串常量必须以大写字母N为前 ...

  5. python之统计字符串中字母出现次数

    dic=dict() d={} s=set() s='helloworld' (1)d=dict() for x in s: if x not in d.keys(): d[x]=1 else: d[ ...

  6. 【转】HTTP响应状态码参考簿

    HTTP响应状态码参考簿 http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码. http状态返回代码 代码   说明100   (继续) 请求者应当继续提出请求. ...

  7. 【日语】日语N5学习

    副词与连接词 ~から: 从-(表示时间.场所起点) ~まで: 到-(表示时间.场所终点) と: 和(并列时用) えーと: 嗯 いっしょに: 一起 ちょっと: 一点儿 いつも: 经常.总是 ときどき: ...

  8. 关于lock和synchronized的选择

    这里不介绍具体用法,介绍lock和synchronized的不同从而做出选择 1.lock是一个接口,而synchronized是java中的一个关键字,synchronized是内置的语言实现. 2 ...

  9. 【Zookeeper】基础学习概览【汇总】

    一.概述 1.1 简介 1.2 Zookeeper集群机制 1.3 Zookeeper特性 二.Zookeeper应用场景 三.Zookeeper数据结构 四.Zookeeper安装 五.Java操作 ...

  10. Git Git 已被其他开发删除的远程分支,本地依旧显示,如何删除?