當您升級至 Windows Server 2016 或更新版本之後嘗試遠端存取 COM+ 物件時,0x80004027錯誤
本文提供您升級至 Windows Server 2016 或更新版本之後遠端存取 COM+ 物件時所發生之0x80004027 CO_E_CLASS_DISABLED錯誤的解決方案。
原始 KB 編號: 3182294
徵兆
從舊版 Windows Server 升級至 Windows Server 2016 或更新版本之後,應用程式無法遠端存取 COM+ 物件,而且您會收到下列錯誤訊息:
0x80004027-CO_E_CLASS_DISABLED
原因
之所以發生此問題,是因為已從 Windows Server 2016 或更新版本移除應用程式伺服器角色的支援。 這項變更會封鎖依賴 COM+ 遠端存取的應用程式。
解決方法
重要
請仔細依照本節中的步驟執行。 如果您未正確修改登錄,可能會發生嚴重問題。 在修改之前,備份登錄以供還原,以免發生問題。
若要解決此問題並啟用 COM+ 遠端存取,請遵循下列步驟:
在 Windows 防火牆中啟用 COM+ 網路存取。 若要這樣做,請開啟 控制台,按兩下 [Windows 防火牆] 項目,然後按兩下 [允許應用程式或功能通過 Windows 防火牆]。
在 [ 允許的應用程式和功能 ] 清單中,選取 [ COM+ 網络存取 ] 複選框,然後選取應用程式所需的適當範圍。 對於企業來說,這通常是網域。 不過,您的應用程式可能需要其他設定,視案例而定。
設定允許 COM+ 遠端存取的登錄值。 若要這樣做,請遵循下列步驟:
- 在 [ 開始搜尋 ] 方塊中,輸入 regedit,然後按兩下 結果清單中的 [regedit.exe ]。
- 找出下列子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3
- 以滑鼠右鍵按兩下 RemoteAccessEnabled DWORD。
- 在 [ 值數據] 方塊中,輸入 1。
- 按一下 [確定] 。