你目前正处于脱机状态,正在等待 Internet 重新连接

如何在 Windows 中禁用 DCOM 支持

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
概要
分布式组件对象模型 (DCOM) 是一个使软件组件能够通过网络直接进行通讯的协议。DCOM 原名“Network OLE”,它是为跨多个网络传输(包括 Internet 协议,例如 HTTP)使用而设计的。有关 DCOM 的更多信息,请访问下面的 Microsoft 网站:http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/cnet/cnad_arc_wbak.mspx?mfr=true
Windows NT 4.0、Windows 2000、Windows XP 和 Windows Server 2003 本身支持 DCOM。

警告:禁用 DCOM 可能导致丢失操作系统的某些功能。禁用对 DCOM 的支持后,可能会导致以下结果:
  • 任何可以远程启动的 COM 对象都可能无法正常工作。
  • 本地 COM+ 管理单元将不能连接到远程服务器上以枚举它们的 COM+ 目录。
  • 证书自动注册可能无法正常工作。
  • 对远程服务器的 Windows Management Instrumentation (WMI) 查询可能无法正常工作。

禁用 DCOM 有可能影响到许多内置组件和第三方应用程序。Microsoft 不推荐在您的环境中禁用 DCOM,除非您通过检测已经查明哪些应用程序受到了影响。并非在所有环境中都可禁用 DCOM。

可以禁用所有基于 Windows NT 的操作系统上对 DCOM 的支持。若要禁用此支持,请按照下列步骤操作:

注意:要禁用基于 Windows 2000 的计算机上的 DCOM,您必须正在运行 Windows 2000 Service Pack 3 (SP3) 或更高版本。

编辑注册表

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。
  1. 启动注册表编辑器。
  2. 找到以下路径:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE
  3. 将 EnableDCOM 字符串的值改为“N”。
  4. 重新启动操作系统以使更改生效。

使用 DCOMCNFG.EXE

  1. 运行 Dcomcnfg.exe。
  2. 如果您运行的是 Windows XP 或 Windows Server 2003,请执行以下附加步骤:
    1. 单击“控制台根节点”下的“组件服务”节点。
    2. 打开“计算机”文件夹。
    3. 对于本地计算机,右键单击“我的电脑”,然后单击“属性”。
    4. 对于远程计算机,右键单击“计算机”文件夹,指向“新建”,然后单击“计算机”。
    5. 键入计算机名称。
    6. 右键单击该计算机的名称,然后单击“属性”。
  3. 单击“默认属性”选项卡。
  4. 单击以选中(或单击以清除)“在这台计算机上启用分布式 COM”复选框。
  5. 如果要为这台计算机设置更多的属性,则单击“应用”以启用(或禁用)DCOM。否则,单击“确定”以应用更改并退出 Dcomcnfg.exe。
  6. 重新启动操作系统以使更改生效。
更多信息
以下注册表字符串值用于在所有操作系统上启用或禁用 DCOM:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\EnableDCOM
如果将该值改为“N”,则重新启动操作系统后将禁用 DCOM。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986Microsoft Windows 注册表说明
Howto disable dcom windows security rpc exploit ms03-026 ms03-032
属性

文章 ID:825750 - 上次审阅时间:01/31/2007 08:09:09 - 修订版本: 5.4

Microsoft Windows XP Tablet PC Edition, Microsoft Windows XP Professional Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP 64-Bit Edition Version 2003, Microsoft Windows XP 64-Bit Edition Version 2002, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows NT Server 4.0 Terminal Server(终端服务器), Microsoft Windows NT Workstation 4.0 开发员版, Microsoft Windows NT Server 3.51, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition

  • kbhowto KB825750
反馈