如何疑難排解在 DCOM 應用程式的執行階段錯誤 '70'

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

在此頁中

結論

嘗試存取 DCOM 伺服器從遠端用戶端應用程式有時會產生下列錯誤:
執行階段錯誤 '70':
拒絕的權限

本文說明引發這個錯誤最常見的案例。

其他相關資訊

執行階段錯誤 '70' 通常是安全性或權限問題的結果。下列是一份執行階段錯誤 70 的可能原因,而不是完整或不明確的清單。

未啟用 DCOM

如果伺服器電腦並沒有啟用 DCOM,用戶端電腦會收到執行階段錯誤 70,當您嘗試存取伺服器時。這種情況下適用於 Windows 2000、 Windows NT、 Windows 95,Windows 98 和 Windows 情況伺服器:
  1. 在伺服器電腦上執行 [DCOM 設定 (DCOMCNFG。EXE)。
  2. 選擇 [預設內容] 索引標籤。
  3. 確認該啟用分散式 COM] 在此電腦 ischecked 上。這個值會儲存在 followinglocation 的 Windows 登錄中:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

用戶端使用者沒有足夠的權限

如果用戶端使用者並沒有正確的權限,就可以拒絕存取 DCOM 伺服器。有幾個步驟才能確保您的用戶端擁有有效的權限。

如果伺服器是 Windows 95、 Windows 98 或 Windows Me:
  1. 執行 [DCOM 設定。
  2. 從 ofavailable 應用程式清單中選取 DCOM 伺服器應用程式。
  3. 選取 [內容] 按鈕,或連按兩下清單中的 DCOMServer 應用程式。
  4. 測試伺服器與 「 預設存取權限 」。

    如果執行階段錯誤 '70' 仍然發生,限制您的使用者預設存取 permissionsare。如果發生這種情形,請修改預設 AccessPermissions DCOM 組態中的 [預設安全性] 索引標籤。授與用戶端 useraccess 權限。

    如果沒有發生執行階段錯誤 '70' runningwith 預設存取權限,它可能是自訂的 accesspermissions 會限制您的用戶端存取 DCOM 伺服器。Choosecustom 存取權限,然後選取 [編輯] 按鈕。授與用戶端 useraccess 權限。
如果伺服器是 Windows NT 或 Windows 2000:
  1. 執行 [DCOM 設定。
  2. 從 ofavailable 應用程式清單中選取 DCOM 伺服器應用程式。
  3. 選取 [內容] 按鈕,或連按兩下清單中的 DCOMServer 應用程式。
  4. 測試與 「 預設的存取權,「 伺服器 「 DefaultLaunch 權限 」 和 「 自訂設定權限 」。

    Ifrun 時間錯誤 '70' 仍然發生,它可能是預設 accesspermissions 會限制您的使用者。如果發生這種情形,修改 DefaultAccess 權限從 DCOM 設定 [預設安全性] 索引標籤。

    不會發生 Ifrun 時間錯誤 '70',它可能是自訂的 accesspermissions 會限制您的用戶端存取 DCOM 伺服器。Chooseto 使用自訂的存取權限,並選擇 [編輯] 按鈕。授與 clientuser 帳戶的存取權限,或者授與群組的用戶端使用者所屬 toaccess 權限。
如需有關 Windows NT 安全性群組請參閱要遵循的資料表。

有數個您會發現當您在 Windows NT 和 Windows 2000 上設定使用者和群組的群組帳戶。下列清單摘要列出會的屬於每個群組:
Group                     Description
--------------------------------------------------------------------------
Interactive               Includes all users who log onto a Windows NT or
                          Windows 2000 system locally (at the console). It 
                          does not include users who connect to NT
                          resources across a network or are started as a 
                          server.

Network                   Includes all users who connect to Windows NT or
                          Windows 2000 resources across a network. It does 
                          not include those who connect through an 
                          interactive logon.

Creator/Owner             The Creator/Owner group is created for each
                          sharable resource in the Windows NT or
                          Windows 2000 system. Its membership is the set of 
                          users who either create a resource (such as a 
                          file) and who take ownership of them.

Everyone                  All users who access the system, whether locally,
                          remotely, or across the network.

System                    The local operating system.
				

上述清單中包含的是內建於 Windows NT 和 Windows 2000 系統的群組帳戶。特定的網路可能包含更多的群組,您可以從中選擇。為了判斷每個自訂群組帳戶成員資格,您必須連絡您的網路管理員。

DCOM 伺服器引發事件至用戶端

如果您的 DCOM 伺服器元件會引發事件,由用戶端應用程式處理,您必須設定以允許存取,用戶端電腦上的 DCOM 安全性,您必須設定 DCOM 安全性伺服器電腦上。這可讓伺服器以回呼至用戶端,因此可以引發事件。如果您不設定 DCOM 安全性如此一來,每當用戶端應用程式呼叫伺服器時,就會產生錯誤 70。這會導致傳回給用戶端所引發的事件。如果伺服器應用程式不會引發事件,您不需要設定用戶端電腦上的 DCOM 安全性。

如果用戶端電腦執行 Windows 95、 Windows 98 或 Windows Me,請依照下列步驟執行:
  1. 執行 [DCOM 設定 (DCOMCNFG.exe)。
  2. 按一下 [預設安全性] 索引標籤。
  3. 按一下 [編輯預設值] 按鈕。
  4. 按一下 [新增] 按鈕。
  5. 按一下以選取的世界中,然後可按一下 [同意存取] 按鈕來授與權限。
  6. 按一下 [確定]以關閉 [新增 AccessPermissions ] 對話方塊。
  7. 按一下 [確定]以關閉 [ AccessPermissions ] 對話方塊。
  8. 按一下 [確定]以關閉 [ DCOM ConfigProperties ] 對話方塊。
  9. 測試應用程式一次。

    Clientapplication 成功地處理事件。

如果用戶端電腦正在執行 Windows NT 或 Windows 2000,請依照下列步驟執行:
  1. 執行 [DCOM 設定 (DCOMCNFG.exe)。
  2. 按一下 [預設安全性] 索引標籤。
  3. 按一下 [編輯預設值] 按鈕。
  4. 按一下 [新增] 按鈕。
  5. 按一下以選取所有人 帳戶,然後按一下以選取允許存取]方塊中的型別 ofAccess
  6. 按一下[確定]
  7. 按一下 [確定] 以關閉 [登錄值使用權限] 對話方塊。
  8. 按一下 [確定]以關閉 [ DCOM ConfigProperties ] 對話方塊。
  9. 測試應用程式一次。

    Clientapplication 成功地處理事件。

嘗試存取 DCOM 伺服器,在非受信任的網域

如果您的 DCOM 伺服器都位於一個 Windows NT 或 Windows 2000 網域,而您的用戶端登入不 「 受信任 」 的第一的第二個 Windows NT 或 Windows 2000 網域,您會收到執行階段錯誤 ' 70' 時嘗試存取 DCOM 伺服器。

?考

如需詳細資訊,請參閱下列文件 「 Microsoft 知識庫 」 中的文:
176799 : 資訊: 使用 DCOM 設定 (DCOMCNFG。EXE) 在 Windows NT 上

屬性

文章編號: 180384 - 上次校閱: 2014年8月20日 - 版次: 4.0
這篇文章中的資訊適用於:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
關鍵字:?
kbdcom kbhowto kbregistry kbmt KB180384 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:180384
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