概要
分布式組件對象模型是一個供使軟件組件用來通過網絡直接進行通訊的協議。DCOM 原稱“Network OLE”,它可以跨多個網絡傳輸(包括 Internet 協議,例如 HTTP)使用。有關 DCOM 的更多信息,請訪問下面的 Microsoft Web 站點: http://www.microsoft.com/com/tech/dcom.asp
Windows NT 4.0、Windows 2000、Windows XP 和 Windows Server 2003 本來就支持 DCOM。
警告 如果禁用 DCOM,則操作系統可能會失去某些功能。禁用對 DCOM 的支持後,可能會導致以下結果:
- 任何能被遠程激活的 COM 對象都可能無法正常工作。
- 本地 COM+ 管理單元將不能連接到遠程服務器上以枚舉它們的 COM+ 編錄。
- 證書自動注冊可能無法正常工作。
- Windows 管理規范 (WMI) 對遠程服務器的查詢可能無法正常工作。
如果您禁用 DCOM,有許多潛在的內置組件和第三方應用程序將會受到影響。Microsoft 不推薦在您的環境中禁用 DCOM,除非您通過檢測已經查明哪些應用程序受到了影響。並非在所有環境裡都可禁用 DCOM,
但在所有基於 Windows NT 操作系統上都可禁用對 DCOM 的支持。若要禁用此功能,請按下列步驟操作:
注意 要在基於 Windows 2000 的計算機上禁用 DCOM,您必須運行 Windows 2000 Service Pack 3 (SP3) 或更高版本。
- 啟動注冊表編輯器。
- 找到以下路徑:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE
- 將 EnableDCOM 字符串值更改為“否”。
- 重新啟動操作系統以便使更改生效。
使用 DCOMCNFG.EXE
- 運行 Dcomcnfg.exe。
- 如果您運行的是 Windows XP 或 Windows Server 2003,請執行以下附加步驟:
- 單擊位於“控制台根節點”下的“組件服務”節點。
- 打開“計算機”文件夾。
- 對於本地計算機,右鍵單擊“我的電腦”,然後單擊“屬性”。
- 對於遠程計算機,右鍵單擊“計算機”文件夾,指向“新建”,然後單擊“計算機”。
- 鍵入計算機名稱。
- 右鍵單擊該計算機名稱,然後單擊“屬性”。
- 單擊“默認屬性”選項卡。
- 單擊以選中(或單擊以清除)“在這台計算機上啟用分布式 COM”復選框。
- 如果您要為這台計算機設置更多的屬性,單擊“應用”以啟用(或禁用) DCOM。否則,單擊“確定”來應用此更改並退出 Dcomcnfg.exe。
- 重新啟動操作系統以便使更改生效。
以下注冊表字符串值是用來在所有操作系統上啟用或禁用 DCOM 的:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\EnableDCOM
如果將值更改為“N”,在重新啟動操作系統之後就禁用了 DCOM。