有时,在您升级 Windows 操作系统后,事件查看器下的系统日志会显示一条错误消息,指出“事件 ID 10010 错误 – 服务器未在要求的超时时间内向 DCOM 注册”。
什么是 DCOM? DCOM 代表“分布式组件对象模型”。 它是一种 Microsoft 专有技术,允许组件对象模型或 COM 软件通过网络进行通信。 您可以将其视为 COM 的扩展,它配备了解决与 COM 模型相关的一些固有问题的能力,以便更好地通过网络使用。 COM 是 Windows 10 中用于高级配置和故障排除的工具。开发人员通常使用它来配置例行组件和应用程序行为,例如参与事务和对象池等。
组件服务需要 DCOM 连线协议才能与其他计算机上的组件对象模型组件进行通信。 默认情况下,在基于 Windows 的系统中,网络计算机最初配置为启用 DCOM。
Windows 中还有一些组件可能需要向 DCOM 注册。 但是,如果他们不这样做,您将遇到“服务器未在所需的超时时间内向 DCOM 注册”错误。 要解决此问题,您可以查看以下一些建议。
选项 1 – 尝试使用组件服务
- 点击Win + R键以打开“运行”对话框。
- 然后在字段中键入“dcomcnfg”并点击 Enter 以拉出组件服务。
- 接下来,双击位于右窗格中的计算机文件夹并右键单击我的电脑,然后选择属性选项。
- 之后,切换到我的电脑属性下的 COM 安全选项卡,然后转到访问权限部分。
- 从那里,单击“编辑默认值”按钮,然后在出现的新窗口中,将正确的权限应用于“组”或“用户名”部分下的对象。
- 完成后,单击“确定”并退出。 这应该可以修复错误。
选项 2 – 确保功能发现资源发布属性服务正在运行
- 在 Cortana 搜索框中,键入“services”并单击“服务”图标以打开“服务管理器”。 或者,您也可以点击 Win + R 键启动运行提示,然后在该字段中键入“services.msc”并按 Enter 以打开服务管理器。
- 接下来,向下滚动并查找“Function Discovery Resource Publication”条目并双击它。
- 然后切换到“常规”选项卡,然后确保将“启动类型”设置为“手动(触发)”。
- 您还必须确保该服务正在运行,如果没有,只需单击“开始”按钮即可启动该服务。
- 现在单击应用以保存所做的更改。
选项 3 – 尝试重置默认 DCOM 权限
- 点击Win + R键以打开“运行”对话框。
- 然后在字段中键入“dcomcnfg”并点击 Enter 以拉出组件服务。
- 之后,展开组件服务 > 计算机并右键单击我的电脑,然后选择属性。
- 接下来,转到默认属性选项卡,并在默认分布式 COM 通信属性部分,确保:
- 默认身份验证级别设置为“连接”
- 默认模拟级别设置为识别。