0

我正在以编程方式从 Outlook 获取邮件。当我从控制台运行程序时,它运行良好。但我试图通过任务调度程序通过提供“无论用户是否登录都运行”选项来自动化它,并收到一条错误消息:

检索具有 CLSID {0006F03A-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败。

我在网上搜索了它,发现有人告诉我要为密钥添加权限,然后我开始使用注册表项并通过转到 Permission 属性取消选中一个复选框,它会自动删除所有权限,现在密钥是任何人都无法访问。现在我的控制台应用程序也给出了同样的错误。以下是部分屏幕截图:

在此处输入图像描述

在此处输入图像描述

如您所见,单击该键时会出现“访问被拒绝”的错误消息,当我尝试添加权限时,它会发出另一个警告。如果我单击确定,它会打开权限弹出窗口,但不允许添加任何用户。如何解决此注册表项问题?有没有办法通过删除损坏的密钥来重新注册密钥?

4

1 回答 1

0

我已经解决了。在权限弹出窗口中,单击提前移动到所有者选项卡并将当前登录用户添加为所有者。然后它允许修改。

于 2011-12-07T11:04:27.313 回答