Oireet

STA COM -menetelmän kutsuminen, joka johtaa 0x8001010E RPC_E_WRONG_THREAD .NET Framework 4.8:n asentamisen jälkeen.

Kiertotapoja

Menetelmä 1: Ympäristömuuttuja

Määritä seuraava ympäristömuuttuja:COMPLUS_DisableCCWSupportIAgileObject=1

Tämä menetelmä vaikuttaa kaikkiin ympäristöihin, jotka perivät tämän ympäristömuuttujan. Tämä voi olla vain yksi konsoliistunto, tai se voi vaikuttaa koko koneeseen, jos määrität ympäristömuuttujan maailmanlaajuisesti. Ympäristömuuttujan nimi ei huomioi kirjainkokoa.

Menetelmä 2: Rekisteri

Etsi rekisterieditorin (regedit.exe) avulla jompikumpi seuraavista aliavaimista:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework

Käytä x64-järjestelmien 32-bittisille prosesseille:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework

Lisää sitten seuraava:Arvon nimi: DisableCCWSupportIAgileObject Tyyppi: DWORD (32-bittinen) Arvo (kutsutaan myös REG_WORD) Arvo: 1

Windows REG.EXE -työkalun avulla voit lisätä tämän arvon komentoriviltä tai komentosarjaympäristöstä. Esimerkki:

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

Tässä tapauksessa käytetään HKLM:ää HKEY_LOCAL_MACHINE sijasta. Käytä rekisterilisäystä /? saat lisätietoja tästä syntaksista. Rekisteriarvon nimessä kirjainkoolla ei ole merkitystä.

Lisätietoja

Lisätietoja tästä .NET Framework 4.8-suoritusajan muutoksesta on täällä: 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

Koskee seuraavia:

Sovellukset, jotka toimivat .NET Framework 4.8 tuetuissa Windows-versioissa.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.