文章編號: 182248 - 上次校閱: 2006年2月9日 - 版次: 3.0

如何使用 Windows 95/98/Me 使用 DCOM 組態 (DCOMCNFG.EXE)

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

DCOMCNFG.EXE (稱做 「 DCOM 設定) 是可以用來保護已建立的分散式的 COM 」 (DCOM) 物件的公用程式。

因為安全性更進階 Windows NT 和 Windows 2000 上,選項不同於 Windows NT 和 Windows 2000 系統上。在 Windows 95、 Windows 98 和 Windows Me 系統,針對那些正在執行的 DCOM 設定撰寫這篇文章說明的選項和 DCOM 設定中的設定。

其他相關資訊

DCOM 設定主視窗分成三個索引標籤:
  1. 應用程式] 索引標籤。
  2. 預設內容] 索引標籤。
  3. 預設安全性] 索引標籤。
下列說明 DCOM 設定開頭為應用程式] 索引標籤中的每個索引標籤。

應用程式] 索引標籤

應用程式] 索引標籤會顯示每個項目註冊下列的登錄機碼下:
HKEY_CLASSES_ROOT\AppId\
此機碼之下都可以啟動遠端機器的物件。DCOM 設定顯示只在 ProgIDs (好記的名稱) 的每個物件例如 Microsoft Word 文件 」 或 Microsoft Access 資料庫。 某些物件可能會註冊而不想註冊一個 ProgID ; 在這些情況下物件的 GUID 將會顯示,例如"{4E6B942A 01B0 11 D 1-A9CB-00AA00B7B36F}"。

依選取的項目,再選擇 [內容] 按鈕或按兩下應用程式名稱,您可以檢視應用程式] 索引標籤中列出每個應用程式的屬性。

預設內容] 索引標籤

每個顯示在 [預設內容] 索引標籤下的值可以在登錄下列機碼下找到:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE
在 [預設內容] 索引標籤中的第一個項目是核取方塊:
"在這台電腦上啟用 DCOM]"
這是針對整個機器的全域設定。當檢查此選項在機器可讓 DCOM 物件的建立。如果它不選取任何物件可能不建立透過 DCOM。

注意: 您必須重新啟動系統,為了讓此設定的變更才會生效。

[預設內容] 索引標籤的第二個部分的是預設分散式 COM 通訊] 內容其中包含兩個部分:
  1. 預設驗證等級
  2. 預設模擬等級
這兩個選項只能進行修改,如果在這個系統上啟用 DCOM。
  1. 預設驗證層級驗證層級如下:
    Name                         Description
    ---------------------------------------------------
    None                         No authentication.
    
    Connect                      Authentication occurs when a connection
                                 is made to the server. Connectionless
                                 protocols do not use this.
    					
    與不同的是 Windows NT 和 Windows 2000、 Windows 95、 Windows 98 和 Windows Me 機器可以只接受呼叫上 「 無 」 或 '連接' 層級。

  2. 預設模擬等級

    如果沒有安全性設定在物件層級,伺服器會使用指定的安全性設定此處做為預設值。可能的值:
    Name                         Description
    -----------------------------------------------------
    Identify                     The server can impersonate the client to
                                 check permissions in the ACL (Access Control
                                 List) but cannot access system objects.
    
    Impersonate                  The server can impersonate the client and
                                 access system objects on the client's behalf.
    					
在 [預設內容] 索引標籤上的最後一個項目是一個核取方塊:
"為參照追蹤提供額外的安全性"
這可以告知來保留額外的參考計數追蹤連線的用戶端應用程式伺服器。勾選這個方塊使用更多的記憶體,可能會減緩 COM,但可確保用戶端應用程式無法刪除伺服器處理序由手動強制參照計數為零。

預設安全性] 索引標籤

在 Windows 95 電腦上沒有 [預設安全性] 索引標籤的預設存取權限] 之下的選項。這裡顯示的值在 Windows 登錄,請在下列位置可以找到:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE
預設存取權限-此值會決定時提供沒有其他的存取權限可以存取物件的使用者。如需提供資訊至特定的 DCOM 物件的個別存取權限請參閱 [應用程式內容] 一節本文件稍後。

[預設安全性] 索引標籤下的其他選項是 [啟用遠端連線]。必須選取此選項以啟用遠端連線到執行 Windows 95、 Windows 98 和 Windows Me.上的 DCOM 伺服器值儲存為一個 [是] 或 [否] 值,在 Windows 登錄,請在下列位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\EnableRemoteConnect

應用程式屬性

您可能會在 DCOM 設定選擇"應用程式"] 索引標籤上的 [屬性] 按鈕,以指定個別的 DCOM 應用程式的自訂設定。 這一節將說明每個索引標籤 ([一般]、 [位置] 及 [安全性]) 和應用程式內容中找到的設定。

一般

[一般] 索引標籤提供關於應用程式的一般資訊。此索引標籤顯示應用程式名稱、 型別 (本機伺服器或遠端伺服器) 和位置 (本機路徑或遠端電腦)。這些設定並不是可修改透過 DCOM 設定介面。

[一般] 索引標籤會擷取所有它的資訊從下列登錄機碼的子機碼:
...HKEY_CLASSES_ROOT\CLSID\{...CLSID}
位置 {......CLSID} 是唯一的 CLSID 的目前檢視的物件伺服器。

位置

此索引標籤用來判斷 DCOM 將會執行應用程式。 有三種可能的選擇:
  1. 資料所在的位置-如果選取,DCOM 將會執行資料的所在位置的應用程式在電腦上執行應用程式。這會很有用,只有當應用程式提供伺服器應用程式的資料檔案。
  2. 在這台電腦-上執行應用程式指出 DCOM 應用程式應該在本機電腦上執行。
  3. 可讓您指定電腦上執行下列的電腦-上執行應用程式。應該只選取此選項在 DCOM 用戶端機器指定 DCOM 伺服器所在的位置。DCOM 伺服器的這個選項會無法如預期般運作 ; Windows 95 與 Windows 98 的電腦無法委派在另一部電腦上執行應用程式。

安全性

此索引標籤上您可以自訂個別的應用程式的權限的設定。此索引標籤才有能力為 DCOM 伺服器執行的物件。您可以自訂下列權限的設定:
  • 使用預設的存取權限。
  • 使用自訂的存取權限。
以自訂的存取權限可能指定個別可能存取應用程式的使用者。如果您沒有選擇要使用自訂的存取權限會使用預設的安全性設定。如需有關 [安全性] 索引標籤的詳細資訊請參閱本文稍早的預設安全性一節]。

?考

165101? (http://support.microsoft.com/kb/165101/EN-US/ ) : 如何使用 Win95 為 DCOM 伺服器

176799? (http://support.microsoft.com/kb/176799/EN-US/ ) : 資訊: 使用 Windows NT 上的 DCOM 組態 (DCOMCNFG.EXE)

這篇文章中的資訊適用於:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
關鍵字:?
kbmt kbdcom kbhowto kbregistry KB182248 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:182248? (http://support.microsoft.com/kb/182248/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。