Pogreška 0x8001010E RPC_E_WRONG_THREAD na .NET Framework 4,8

Simptomi

STA COM metodu poziva rezultira 0x8001010E RPC_E_WRONG_THREAD nakon instaliranja 4,8 .NET Framework.

Zaobilazna rješenja

Metodu 1: Varijabla okruženja

Postavi varijablu: COMPLUS_DisableCCWSupportIAgileObject sljedeće okruženje = 1

Ova metoda utječe okruženju koji nasljeđuju ovu varijablu okruženja. To može biti samo jedan konzole sesije ili ga može utjecati cijelu stroj globalno postavite varijablu okruženja. Naziv varijable okruženja je velika i mala slova.

Metodu 2: registra

Pomoću programa Registry Editor (regedit.exe) pronađite ili sljedeći potključevi:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework

Za 32-bitnim procesima x64 sustavima, koristite:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework

Dodavanje naziva sljedeće: vrijednost: vrsta DisableCCWSupportIAgileObject : vrijednosti (naziva se i REG_WORD) vrijednosti DWORD (32-bitni): 1

Možete koristiti Windows registara EXE alat da biste dodali tu vrijednost iz naredbenog retka ili skriptiranja okruženje. Na primjer:

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

U tom slučaju HKLM se koristi umjesto HKEY_LOCAL_MACHINE. Korištenje Dodavanje reg /?Da biste vidjeli pomoć za ovu sintaksu. Naziv vrijednosti registra nije velika i mala slova.

Dodatne informacije

Dodatne informacije o ovom promjenom 4,8 .NET Framework runtime možete pronaći ovdje: 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

Primjenjuje

Aplikacije koje rade na .NET Framework 4,8 na podržane verzije sustava Windows.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

×