Simptome

Pozivanje STA COM metoda dovodi do 0x8001010E RPC_E_WRONG_THREAD nakon instalacije sistema .NET Framework 4.8.

Rešenja

1. metod: promenljiva okruženja

Podesite sledeću promenljivu okruženja:COMPLUS_DisableCCWSupportIAgileObject=1

Ovaj metod utiče na svako okruženje koje nasleđuje promenljivu okruženja. Ovo može da bude samo jedna sesija konzole ili može da utiče na ceo računar ako globalno podesite promenljivu okruženja. Ime promenljive okruženja ne razlikuje mala i velika slova.

2. metod: registrator

Pomoću uređivača registratora (regedit.exe), pronađite neki od sledećih potključova:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework

Za 32-bitne procese u x64 sistemima koristite:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework

Zatim dodajte sledeće:Ime vrednosti: DisableCCWSupportIAgileObject Tip: DWORD (32-bitna) vrednost (naziva se i REG_WORD) vrednost: 1

Možete da koristite Alatku za REG.EXE Windows da biste dodali ovu vrednost iz komandne linije ili okruženja za skripte. Na primer:

reg dodaj HKLM\SOFTWARE\Microsoft\. NETFramework /v DisableCCWSupportIAgileObject /t REG_DWORD /d 1

U ovom slučaju, HKLM se koristi umesto HKEY_LOCAL_MACHINE. Koristite 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 promene izvršavanja možete pronaći ovde: 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

Odnosi se na

Aplikacije pokrenute .NET Framework 4.8 na podržanim verzijama operativnog sistema Windows.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.