Simptomi
Način na koji se poziva na STA COM se dovodi u "0x8001010E RPC_E_WRONG_THREAD" nakon instalacije programa .NET Framework 4,8.
Rešenja
1. metod: Promenljiva okruženja
Postavi sledeću promenljivu okruženja: COMPLUS_DisableCCWSupportIAgileObject = 1
Ovaj metod utiče na okruženje koje nasleđuje promenljivu okruženja. Ovo može da bude samo jedna sesija konzole ili može da utiče na čitavu mašinu ako je globalno podesite promenljivu okruženja. Ime promenljive okruženja ne razlikuje mala i velika slova.
2. metod: registrator
Pomoću programa Registry Editor (Regedit. exe) pronađite bilo koji od sledećih potključeva:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
Za 32-bitne procese na x64 sistemima, koristite:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework
Zatim dodajte sledeće: ime vrednosti: Sprečeccwsupportiagileobject tip: DWORD (32-bit) vrednost (naziva se i REG_WORD) vrednost: 1
Možete koristiti Windows REG. EXE da biste dodali ovu vrednost iz komandne linije ili okruženja za izvršavanje skripti. Na primer:
Reg Add HKLM\SOFTWARE\Microsoft\. NETFramework/v Sprečno Eccwsupportiagileobject/t REG_DWORD/d 1
U ovom slučaju, umesto HKEY_LOCAL_MACHINE se koristi HKLM. Koristi Reg Add/?da biste videli pomoć za ovu sintaksu. Ime vrednosti registratora ne razlikuje mala i velika slova.
Više informacija
Više informacija o ovoj .NET Framework 4,8 Runtime 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 možete pronaći ovde:
Odnosi se na
Aplikacije pokrenute na .NET Framework 4,8 u podržanim verzijama operativnog sistema Windows.