DCOM 連接埠範圍的設定問題

文章翻譯 文章翻譯
文章編號: 217351 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

您可能會注意到下列徵狀:
  • World Wide Web 發行無法啟動,並在事件記錄中出現下列事件:
    事件識別碼: 7023
    來源: 服務控制管理員
    描述: 的全球資訊網發行服務因下列錯誤而終止: 無法建立的端點。
  • 如果嘗試停止服務 (例如 W3SVC、 MSFTPSVC、 SMTPSVC、 SS LDAP 或 SS 訊息處理嘗試失敗下列的錯誤訊息:
    錯誤 1721年: 沒有足夠資源可供使用,才能完成這項操作
  • 嘗試連線到 DCOM 伺服器的分散式的元件物件模型 (DCOM) 用戶端失敗時,下列的錯誤訊息:
    RPC_S_SERVER_UNAVAILABLE (0x800706ba)-RPC 伺服器是無法使用

發生的原因

之所以發生這個問題,因為是連接埠範圍設定
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet
登錄機碼中的不當的設定,或因為連接埠限制為通訊協定透過 DCOMCNFG 通訊協定屬性頁設定。

解決方案

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄

如果要解決這個問題,使用下列方法之一:
  • 如果您 想?設定 DCOM 使用的連接埠範圍、 刪除登錄機碼,再重新啟動您的電腦。
  • 如果想要使用的連接埠範圍在電腦上設定 DCOM 使用
    HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet
    登錄鍵設定連接埠,範圍,並遵循下列白皮書中的指示:
    與防火牆使用分散式的 COM
    http://msdn.microsoft.com/en-us/library/ms809327.aspx
    如果使用 DCOMCNFG 公用程式設定連接埠限制可能會遇到已知的 DCOMCNFG 錯誤。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    201911DCOMCNFG 寫入連接埠名稱格式不正確的值
    而不是使用 DCOMCNFG 公用程式,使用 Regedt32.exe 設定連接埠限制,本白皮書中所述。

    要開啟的連接埠的數量取決於的 DCOM 應用程式和其他電腦執行的服務數目。比方說 DCOM 應用程式處理序的每個執行個體使用一個連接埠 ; Microsoft 網際網路資訊伺服器 (IIS) 會使用最小值為五個孔口。

    在另外務必判斷要開啟的連接埠範圍。比方說 Microsoft SQL Server 會使用連接埠 1433年連入要求和撥出電話的連接埠 1024年-5000。這些因素考慮建議您開啟最小值為 100 的連接埠,並使用連接埠範圍是上述 5000。比方說設定 DCOM 以使用連接埠範圍 5000-5100。

其他相關資訊

設定電腦使用的連接埠範圍可以中斷在系統上其他的應用程式。正在執行 Microsoft Windows NT 4.0 Service Pack 4 和更新版本的系統上最佳的替代方案是設定 DCOM 應用程式使用靜態結束點使用 AppID 索引鍵。

若要進行 DCOM 應用程式來使用 TCP/IP 作為 DCOM 通訊協定使用靜態連接埠,請依照下列步驟執行:

在用戶端電腦上
  1. 從 [開始] 功能表按一下 [執行],鍵入 DCOMCNFG,然後再按一下 [[確定]
  2. 在 [預設通訊協定] 索引標籤上將 連線導向的 TCP/IP 通訊協定 移到清單頂端,並重新啟動電腦。
在伺服器電腦上
  1. 從 [開始] 功能表按一下 [執行],鍵入 DCOMCNFG,然後再按一下 [[確定]
  2. 預設通訊協定] 索引標籤上將移至清單頂端的 連線導向的 TCP/IP 通訊協定
  3. 使用工具 (如 OLEVIEW,找出應用程式的 AppID 全域唯一識別項 (GUID)。
  4. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
  5. 在登錄中找到下列機碼:
    HKEY_CLASSES_ROOT\AppId\ {AppId GUID}
  6. 在 [編輯] 功能表上按一下 [新增值],並再新增下列登錄值:
    數值名稱: 結束點
    資料類型: 字元
    : ncacn_ip_tcp 0,<連接埠號碼 >
    其中 <連接埠號碼 > 是您想要使用的靜態連接埠。
  7. 結束 [登錄編輯程式]。
  8. 重新啟動電腦。
請注意您的應用程式可能不挑選靜態端點從登錄是否 AppID.exe 名稱對應不存在登錄中。

?考

如需有關的.exe 名稱對應按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
216051FIX: DCOMCNFG NT 4.0 SP4 不會寫入下 HKCR\APPID.exe 名稱

屬性

文章編號: 217351 - 上次校閱: 2006年11月1日 - 版次: 2.3
這篇文章中的資訊適用於:
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
關鍵字:?
kbmt kbnofix kbprb KB217351 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:217351
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com