Symptomer

Aktivering av STA COM-metode resulterer i 0x8001010E RPC_E_WRONG_THREAD etter installasjon av .NET Framework 4.8.

Midlertidige løsninger

Metode 1: Miljøvariabel

Angi følgende miljøvariabel:COMPLUS_DisableCCWSupportIAgileObject=1

Denne metoden påvirker alle miljøer som arver denne miljøvariabelen. Dette kan være bare én enkelt konsolløkt, eller det kan påvirke hele maskinen hvis du angir miljøvariabelen globalt. Miljøvariabelnavnet skiller ikke mellom store og små bokstaver.

Metode 2: Register

Finn en av følgende undernøkler ved hjelp av Registerredigering (regedit.exe):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework

HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework

For 32-biters prosesser på x64-systemer bruker du:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework

Legg deretter til følgende:Verdinavn: DisableCCWSupportIAgileObject Type: DWORD (32-biters) verdi (også kalt REG_WORD) Verdi: 1

Du kan bruke Windows REG.EXE-verktøyet til å legge til denne verdien fra et kommandolinje- eller skriptmiljø. Eksempel:

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

I dette tilfellet brukes HKLM i stedet for HKEY_LOCAL_MACHINE. Bruke reg add /? for å få hjelp med denne syntaksen. Navnet på registerverdien skiller ikke mellom store og små bokstaver.

Mer informasjon

Du finner mer informasjon om dette .NET Framework 4.8 runtime change her: 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

Gjelder for

Programmer som kjører på .NET Framework 4.8 på støttede versjoner av Windows.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.