徵狀

STA COM 方法引動過程導致 0x8001010E 安裝.NET Framework 4.8 後的 RPC_E_WRONG_THREAD。

因應措施

方法 1: 環境變數

設定下列環境變數: COMPLUS_DisableCCWSupportIAgileObject = 1

這個方法會影響任何繼承此環境變數的環境。這可能只是單一的主控台工作階段,或如果全域設定環境變數,它可能會影響整個電腦。環境變數名稱不區分大小寫。

方法 2: 登錄

使用 [登錄編輯程式 (regedit.exe),,找出下列子機碼其中一種方法:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework

X64 上的 32 位元處理程序的系統,使用:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework

然後新增下列值: 名稱: DisableCCWSupportIAgileObject型別: DWORD (32 位元) 值 (也稱為 REG_WORD) 的值: 1

您可以使用 Windows 參?EXE 工具從命令列或指令碼的環境中將此值。例如:

reg 新增 HKLM\SOFTWARE\Microsoft\。NETFramework /v DisableCCWSupportIAgileObject /t REG_DWORD /d 1

在此情況下, HKLM而不是使用跳。使用新增 reg /?若要查看的在這種語法上的說明。登錄值名稱不區分大小寫。

其他相關資訊

可以在這裡找到有關這項.NET Framework 4.8 執行階段變更的詳細資訊: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/runtime/4.7.2-4.8#net-interop-will-now-queryinterface-for-iagileobject-a-winrt-interface

適用於

支援的 Windows 版本上執行.NET Framework 4.8 上的應用程式。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×