當您具現化 COM 物件時,伺服器物件錯誤 'ASP 0178'
本文可協助您解決具現化 COM 物件時所發生的 『ASP 0178』 錯誤。
原始產品版本: Internet Information Services
原始 KB 編號: 198432
徵狀
從 Active Server Pages (ASP) 具現化跨進程伺服器中的 COM 元件 (EXE) 時,可能會發生下列錯誤:
伺服器物件錯誤 'ASP 0178 : 80070005'
Server.CreateObject 存取錯誤
testOOP.asp,第 12 行
檢查許可權時,對 Server.CreateObject 的呼叫失敗。
此物件的存取遭到拒絕。
原因
尚未設定存取和啟動跨進程 (OOP) COM 物件的適當許可權。
解決方案
您必須提供IUSR_<machine_name> 帳戶許可權,才能使用 dcomcnfg
下列方式啟動和存取 OOP COM 物件:
按兩下 [開始] 按鈕,選取 [ 執行],然後在 [執行] 對話框中輸入 Dcomcnfg,以啟動 DCOMCNFG 。
在 [預設安全性] 索引標籤中,按兩下 [預設存取權限] 框架中的 [編輯預設值]。 [登錄值許可權] 對話框隨即出現。
將IUSR_<machine_name> 帳戶和 INTERACTIVE 帳戶新增至 [登錄值許可權] 對話框,然後按兩下 [ 確定]。
在 [ 預設安全性] 索引 標籤中,按兩下 [預設啟動許可權] 框架中的 [ 編輯預設 值]。 [登錄值許可權] 對話框隨即出現。
將IUSR_<machine_name> 帳戶新增至 [登錄值許可權] 對話框,然後按兩下 [ 確定]。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應