Sümptomid
STA COM meetod kutsumise tulemuseks 0x8001010E RPC_E_WRONG_THREAD pärast installimist .NET Framework 4,8.
Lahendused
1. meetod: keskkonnamuutuja
Seadke järgmine keskkonnamuutuja: COMPLUS_DisableCCWSupportIAgileObject = 1
See meetod mõjutab keskkonda, mis pärivad selle keskkonnamuutuja. See võib olla ainult ühe konsooli seansi või see võib mõjutada kogu arvuti, kui seate keskkonnamuutuja globaalne. Keskkonnamuutuja nimi pole tõstutundlik.
2. meetod: register
Registriredaktori (Regedit. exe) abil leidke üks järgmistest alamvõtmetest:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
X64 süsteemides 32-bitised protsessid , kasutage:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework
Seejärel lisage järgmine: väärtuse nimi: Disableccwsupportiagileobject tüüp: DWORD (32-bit) väärtus (NIMETATAKSE ka REG_WORD) väärtus: 1
Võite kasutada Windowsi REG. EXE tööriista lisada see väärtus käsurealt või skriptimine keskkonnas. Näiteks:
reg lisada HKLM\SOFTWARE\Microsoft\. NETFramework/v DisableCCWSupportIAgileObject/t REG_DWORD/d 1
Sel juhul kasutatakse HKEY_LOCAL_MACHINEasemel HKLM. Kas kasutada reg Add/?, et näha selle süntaksi spikrit. Registri väärtuse nimi pole tõstutundlik.
Lisateave
Lisateabe saamiseks selle .NET Framework 4,8 Runtime muutus võib leida siit: 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
Rakendub
Rakendused, mis töötavad .NET Framework 4,8 toetatud versioonide Windowsi.