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. MySQL中的case when 中对于NULL值判断的坑

    sql中的case when 有点类似于Java中的switch语句,比较灵活,但是在Mysql中对于Null的处理有点特殊 Mysql中case when语法: 语法1: CASE case_val ...

  2. Scala 面向对象编程之对象

    此对象非彼java bean对象 是scala object的对象 Object // object,相当于class的单个实例,通常在里面放一些静态的field或者method // 第一次调用ob ...

  3. 处理ajax数据;数据渲染(细节)

    AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通 ...

  4. 全栈项目|小书架|服务器开发-NodeJS 项目分包

    唠嗑 参考的是慕课网七月老师的课程,七月的课质量真的挺高的,推荐一波.这次的小书架项目源码不会全部公开,因为用了七月老师课程的绝大部分代码.虽然代码不全,但是只要思路看得懂,代码实现就很简单了. 小书 ...

  5. centos 7 配置pytorch运行环境

    华为云服务器,4核心8G内存,没有显卡,性能算凑合,赶上双11才不到1000,性价比还可以,打算配置一套训练densenet的环境. 首先自带的python版本是2.7,由于明年开始就不再维护了,所以 ...

  6. C#用户控件实战01_CSS布局

    很多应用系统的主页布局,一般采用如下案例所示布局较多,如下图的CSS布局框架,上.中.下,接下来我们演示,在C#中实现如下的业务架构布局. 代码范例: 在<body></body&g ...

  7. javascript获取url参数的方式

     方式一: 推荐使用此方式: url链接为:newsDetail.html?id=8a8080e35f90d9fd015f90dac7750001&modelId=123456 var URL ...

  8. Informix从一个表更新多选数据到另一个表

    功能如题, Informix从一个表更新多选数据到另一个表 例如, 要更新tab01的几个字段数据, 这些数据来自tab02, tab01和tab02之间通过id关联 参考语句: update tab ...

  9. 使用swap扩展内存

    当系统在内存不够用的时,新建一个swap文件,这个文件可以把内存中暂时不用的传输到对应的swap文件上,相当于扩展了内存的大小,具体使用方法如下: swap文件可以自己选择放在哪里,自己新建一个对应的 ...

  10. C++实现企业链表(单向链表的另外一种实现方式)

    LinkList.h #include <windows.h> #include <stdio.h> // 链表小结点 typedef struct LINKNODE { LI ...