Simptomi
STA COM metodes izsaukšana, kā rezultātā 0x8001010E RPC_E_WRONG_THREAD 4.8 .NET Framework instalēšanas.
Risinājumi
1. metode. Vides mainīgais
Iestatiet šādu vides mainīgo:COMPLUS_DisableCCWSupportIAgileObject=1
Šī metode ietekmē jebkuru vidi, kas manto šo vides mainīgo. Tā var būt tikai viena konsoles sesija, vai arī visa dators var tikt ietekmēts, ja vides mainīgo iestatāt globāli. Vides mainīgā nosaukums nav reģistrjutīgs.
2. metode. Reģistrs
Izmantojot reģistra redaktoru (regedit.exe), atrodiet kādu no šīm apakšatslēgām:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
32 bitu procesiem x64 sistēmās izmantojiet:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework
Pēc tam pievienojiet šo:Vērtības nosaukums: DisableCCWSupportIAgileObject Type: DWORD (32 bitu) vērtība (tiek dēvēta arī par REG_WORD) vērtība: 1
Varat izmantot Windows REG.EXE rīku, lai pievienotu šo vērtību no komandrindas vai skriptēšanas vides. Piemērs.
reg pievienot HKLM\SOFTWARE\Microsoft\. NETFramework /v DisableCCWSupportIAgileObject /t REG_DWORD /d 1
Šajā gadījumā HKLM tiek izmantots HKEY_LOCAL_MACHINE. Izmantot reg add /? lai skatītu palīdzību par šo sintaksi. Reģistra vērtības nosaukums nav reģistrjutīgs.
Papildinformācija
Papildinformācija par .NET Framework 4.8 izpildlaika izmaiņām ir atrodama šeit: https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/runtime/4.7.2-4.8#net-interop-will-now-queryinterface-for-iagileobject-a-winrt-interface
Attiecas uz
Atbalstītās Windows .NET Framework 4.8 darbojas lietojumprogrammas.