文章編號: 892500 - 上次校閱: 2005年4月8日 - 版次: 2.1

安裝 Microsoft Windows Server 2003 Service Pack 1 之後,使用 DCOM 的程式無法正常地運作

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄說明

在此頁中

全部展開 | 全部摺疊

徵狀

在您安裝 Microsoft Windows Server 2003 Service Pack 1 (SP1) 之後,使用 DCOM 的程式無法正常地運作。例如,如果您安裝 Windows Server 2003 SP1 的伺服器同時也是備份伺服器,Veritas Backup Exec 8.6 便會停止且無法執行備份工作。

發生的原因

之所以發生這個問題,是因為 Windows Server 2003 SP1 中的預設「元件物件模型」(COM) 權限有所變更而造成的。新的 COM 權限會限制未經過驗證的遠端呼叫。COM 程式可能能夠在本機運作,但未經過驗證的遠端呼叫會失敗。依預設,只有 Administrators 群組的成員才擁有「遠端啟動」權限和「啟動」權限。這項變更可以防止不屬於 Administrators 群組的使用者帳戶啟動 COM 元件。

解決方案

在您依照本節中的步驟執行以解決這個問題之前,請先確認您遭遇到此權限問題。

確認您遭遇此權限問題

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。

您可以開啟 DCOM 錯誤記錄,確認您遇到此權限問題。您可以先變更登錄,再重新啟動您想要檢查的 DCOM 處理程序,以啟用錯誤記錄。您所要檢查的 DCOM 處理程序會決定您是否必須重新啟動電腦。如果要開啟 DCOM 錯誤記錄,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 找出
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole
    登錄子機碼。
  3. 用滑鼠右鍵按一下 [Ole] 值,指向 [新增],然後按一下 [DWORD 值]
  4. 輸入 ActivationFailureLoggingLevel,再按下 ENTER。按兩下 [ActivationFailureLoggingLevel],在 [數值資料] 方塊中輸入 1,然後按一下 [確定]
  5. 用滑鼠右鍵按一下 [Ole] 值,指向 [新增],然後按一下 [DWORD 值]
  6. 輸入 CallFailureLoggingLevel,再按下 ENTER。按兩下 [CallFailureLoggingLevel],在 [數值資料] 方塊中輸入 1,然後按一下 [確定]
  7. 重新啟動 DCOM 程式,然後檢查系統記錄檔和應用程式記錄檔,看看是否有 DCOM 錯誤。
事件記錄檔中的錯誤訊息包含可以用來協助解決權限問題的資訊。

您可以將 ActivationFailureLoggingLevel 值和 CallFailureLoggingLevel 值變更為零,以關閉 DCOM 錯誤記錄。

解決權限問題

如果您確認所遭遇的是這個權限問題,請依照下列步驟執行,以解決權限問題:
  1. 按一下 [開始],指向 [系統管理工具],再按一下 [元件服務]
  2. 展開 [元件服務\電腦] 容器。
  3. 用滑鼠右鍵按一下 [我的電腦],再按一下 [內容]
  4. [COM 安全設定] 索引標籤上,按一下 [存取權限] 區域或 [啟動和啟用權限] 區域中的 [編輯限制]。視發生問題的區域而定。
  5. 按一下事件記錄檔錯誤中所指出的帳戶,然後按一下 [遠端存取] 權限的 [允許]
  6. 按兩次 [確定] 接受變更。接著,嘗試執行使用 DCOM 的程式。

狀況說明

這是原本設計的作法。

其他相關資訊

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證。

如需有關如何連絡 Veritas 的詳細資訊,請按一下下面清單中相關的文件編號,檢視「Microsoft 知識庫」中的文件:
65416? (http://support.microsoft.com/kb/65416/ ) Hardware and software vendor contact information, A-K

60781? (http://support.microsoft.com/kb/60781/ ) Hardware and software vendor contact information, L-P

60782? (http://support.microsoft.com/kb/60782/ ) Hardware and software vendor contact information, Q-Z

這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003 Service Pack 1
關鍵字:?
kbtshoot kbinterop kbclientprotocols kbcomservices kbdcom kbclient kbcominterop KB892500
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。