Felsöka blockerade .NET Framework-installationer och avinstallationer

När du kör installationsprogrammet för webben eller offline för .NET Framework 4.5 eller senare versioner kan det uppstå ett problem som förhindrar eller blockerar installationen av .NET Framework. I följande tabell visas möjliga blockeringsproblem och länkar till felsökningsinformation.

I Windows 8 och senare är .NET Framework en operativsystemkomponent och kan inte avinstalleras separat. Uppdateringar till .NET Framework visas i Fliken Kontrollpanelen Program och funktioner har installerats Uppdateringar. För operativsystem där .NET Framework inte är förinstallerat visas .NET Framework på fliken Avinstallera eller ändra ett program (eller fliken Lägg till/ta bort program) i appen Program och funktioner i Kontrollpanelen. Information om de Windows-versioner där .NET Framework är förinstallerat finns i Systemkrav.

Viktigt!

Eftersom 4.x-versionerna av .NET Framework är uppdateringar på plats kan du inte installera en tidigare version av .NET Framework 4.x på ett system som redan har en senare version installerad. I ett system med Windows 10 Fall Creators Update kan du till exempel inte installera .NET Framework 4.6.2 eftersom .NET Framework 4.7.1 är förinstallerat med operativsystemet.

Du kan avgöra vilka versioner av .NET Framework som är installerade på ett system. Mer information finns i Så här avgör du vilka .NET Framework-versioner som är installerade .

I den här tabellen refererar 4.5.x till .NET Framework 4.5 och dess punktutgåvor, 4.5.1 och 4.5.2, 4.6.x refererar till .NET Framework 4.6 och dess punktutgåvor. 4.6.1 och 4.6.2, 4.7.x refererar till .NET Framework 4.7 och dess punktversioner, 4.7.1 och 4.7.2 och 4.8.x refererar till .NET Framework 4.8 och 4.8.1.

Blockerande meddelande Mer information eller för att lösa problemet
Om du avinstallerar Microsoft .NET Framework kan vissa program sluta fungera. I allmänhet bör du inte avinstallera några versioner av .NET Framework som är installerade på datorn, eftersom ett program som du använder kan vara beroende av en specifik version av .NET Framework. Mer information finns i .NET Framework för användare i guiden Komma igång .
.NET Framework 4.5.x/4.6.x/4.7.x (ENU) eller en senare version är redan installerad på den här datorn. Ingen åtgärd krävs.

Information om vilka versioner av .NET Framework som är installerade på ett system finns i Så här avgör du vilka .NET Framework-versioner som är installerade.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x (språk) kräver .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Installera .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x från Download Center och kör installationsprogrammet igen. Du måste installera den engelska versionen av den angivna .NET Framework-versionen innan du installerar ett språkpaket. Mer information finns i avsnittet Om du vill installera språkpaket i installationsguiden.
Det går inte att installera .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Andra program på datorn är inte kompatibla med det här programmet.

-eller-

Andra program på datorn är inte kompatibla med det här programmet.
Den troligaste orsaken till det här meddelandet är att en förhandsversion eller RC-version av .NET Framework installerades. Avinstallera förhandsversionen eller RC-versionen och kör installationsprogrammet igen.
Det går inte att avinstallera .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x med det här paketet. Om du vill avinstallera .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x från datorn går du till Kontrollpanelen, väljer Program och funktioner, väljer Visa installerade uppdateringar, väljer Uppdatera för Microsoft Windows (KB2828152) och väljer sedan Avinstallera. Paketet du installerar avinstallerar inte förhandsversioner eller RC-versioner av .NET Framework.

Avinstallera förhandsversionen eller RC-versionen från Kontrollpanelen.
Det går inte att avinstallera .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x. Andra program på datorn är beroende av det här programmet. I allmänhet bör du inte avinstallera några versioner av .NET Framework från datorn, eftersom ett program som du använder kan vara beroende av en specifik version av .NET Framework. Mer information finns i .NET Framework för användare i guiden Komma igång .
Omdistribuerbara .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x gäller inte för det här operativsystemet. Ladda ned .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x för operativsystemet från nedladdningssidan för .NET Framework. Du kanske försöker installera .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 eller 4.8.x på en plattform som inte stöds, eller så har du valt installationspaketet som inte innehåller komponenterna för alla operativsystem som stöds. Kör installationen igen med hjälp av offlineinstallationsprogrammet (för 4.5.1, för 4.5.2, för 4.6, för 4.6.1, för 4.6.2, för 4.7), för 4.7.1, för 4.7.2, för 4.8 eller för 4.8.1. Mer information finns i installationsguiden och systemkrav för operativsystem som stöds.
Uppdateringen som motsvarar KB-numret<> måste installeras innan du kan installera den här produkten. Installationen av .NET Framework kräver att en KB-uppdatering installeras innan .NET Framework installeras. Installera uppdateringen och starta sedan .NET Framework-installationen igen.

Installation av uppdaterade versioner av .NET Framework på Windows 8.1, Windows RT 8.1 och Windows Server 2012 R2 kräver till exempel att uppdateringen som motsvarar KB 2919355 installeras.
Datorn kör för närvarande en Server Core-installation av operativsystemet Windows Server 2008. .NET Framework 4.5.x kräver en senare version av operativsystemet. Installera Windows Server 2008 R2 SP1 eller senare och kör om .NET Framework 4.5.x-installationen. .NET Framework 4.5.1 och 4.5.2 stöds i Server Core-rollen med Windows Server 2008 R2 SP1 eller senare. Se Systemkrav.
Du har inte tillräcklig behörighet för att slutföra den här åtgärden för alla användare av den här datorn. Logga in som administratör och kör installationsprogrammet igen. Du måste vara administratör på datorn för att kunna installera .NET Framework.
Det går inte att fortsätta installationen eftersom en tidigare installation kräver att datorn startas om. Starta om datorn och kör installationsprogrammet igen. En omstart krävs ibland för att slutföra en installation helt. Följ anvisningarna för att starta om datorn och köra installationsprogrammet igen.

I sällsynta fall kan du bli ombedd att starta om systemet mer än en gång om Windows har identifierat ett antal saknade uppdateringar och startar om för att installera nästa uppdatering i kön.
Installationsprogrammet för .NET Framework kan inte köras i programkompatibilitetsläge. Se avsnittet Programkompatibilitetsproblem senare i den här artikeln.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x har inte installerats eftersom komponentarkivet har skadats. Mer information finns i Åtgärda Windows Update-fel med hjälp av verktyget DISM eller systemuppdateringsberedskap.
Det går inte att köra installationsprogrammet eftersom Windows Installer Service inte är tillgängligt på den här datorn. Se felet "Det gick inte att komma åt Windows Installer-tjänsten" när du försöker installera ett program i Windows 7 eller Windows Vista på Microsofts supportwebbplats.
Installationen kanske inte körs korrekt eftersom Windows Update-tjänsten inte är tillgänglig på den här datorn. Datorn kan vara konfigurerad att använda Windows Server Update Services (WSUS) i stället för Microsoft Windows Update. Mer information finns i avsnittet om felkod 0x800F0906 i .NET Framework 3.5-installationsfel: 0x800F0906, 0x800F081F 0x800F0907.

Se även Så här uppdaterar du Windows Update-agenten till den senaste versionen på Microsoft Support-webbplatsen.
Installationen kanske inte körs korrekt eftersom BITS (Background Intelligent Transfer Service) inte är tillgänglig på den här datorn. Se En uppdatering är tillgänglig för att åtgärda en BITS-krasch (Background Intelligent Transfer Service) på en Windows Vista-baserad dator på Microsoft Support-webbplatsen.
Installationen kanske inte körs korrekt eftersom Windows Update påträffade ett fel och visade felkoden 0x80070643 eller 0x643. Se installationsfel för .NET Framework-uppdateringar: "0x80070643" eller "0x643" på Webbplatsen för Microsoft Support.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x är redan en del av det här operativsystemet. Du behöver inte installera .NET Framework 4.5.x/4.6.x/4.7.x/4.8.x redistributable. Ingen åtgärd.

Information om vilka versioner av .NET Framework som är installerade på ett system finns i Så här avgör du vilka .NET Framework-versioner som är installerade. Se Systemkrav för operativsystem som stöds.
.NET Framework 4.5.x/4.6.x/4.7.x/4.8.x stöds inte i det här operativsystemet. Se Systemkrav för operativsystem som stöds.

För misslyckade installationer av .NET Framework på Windows 7 anger det här meddelandet vanligtvis att Windows 7 SP1 inte är installerat. På Windows 7-system kräver .NET Framework Windows 7 SP1. Om du använder Windows 7 och ännu inte har installerat Service Pack 1 måste du göra det innan du installerar .NET Framework. Information om hur du installerar Windows 7 SP1 finns i Lär dig hur du installerar Windows 7 Service Pack 1 (SP1).
Datorn kör för närvarande en Server Core-installation av Windows Server 2008-operativsystemet. .NET Framework 4.5.x kräver en fullständig version av operativsystemet eller Server Core 2008 R2 SP1. Installera den fullständiga versionen av Windows Server 2008 SP2 eller Windows Server 2008 R2 SP1 eller Server Core 2008 R2 SP1 och kör om installationsprogrammet för .NET Framework 4.5.x. .NET Framework stöds i Server Core-rollen med Windows Server 2008 R2 SP1 eller senare. Se Systemkrav.
.NET Framework 4.5.x är redan en del av det här operativsystemet men är för närvarande avstängd (endast Windows Server 2012). Använd Aktivera eller inaktivera Windows-funktioner i Kontrollpanelen för att aktivera .NET Framework 4.5.x.
Det här installationsprogrammet kräver en x86-dator. Den kan inte installeras på x64- eller IA64-datorer. Se Systemkrav.
Det här installationsprogrammet kräver en x64- eller x86-dator. Det går inte att installera den på IA64-datorer. Se Systemkrav.

Programkompatibilitetsproblem

Installationen av .NET Framework 4.5 eller dess punktutgåvor misslyckas med en 1603-felkod eller -block när den körs i kompatibilitetsläge för Windows-program. Programkompatibilitetsassistenten anger att .NET Framework kanske inte har installerats korrekt och uppmanar dig att installera om det med hjälp av den rekommenderade inställningen (programkompatibilitetsläge). Programkompatibilitetsläget kan också ha ställts in av Programkompatibilitetsassistenten vid tidigare misslyckade eller avbrutna försök att köra .NET Framework-installationen.

Installationsprogrammet för .NET Framework kan inte köras i programkompatibilitetsläge. För att lösa det här blockeringsproblemet måste du använda Registereditorn för att säkerställa att inställningen för kompatibilitetsläge inte är aktiverad i hela systemet:

  1. Välj knappen Start och välj sedan Kör.

  2. I dialogrutan Kör skriver du "regedit" och väljer sedan OK.

  3. I Registereditorn bläddrar du till följande undernycklar:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. I kolumnen Namn letar du efter .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 eller 4.7.2, beroende på vilken version du installerar och tar bort dessa poster. Information om nedladdningsnamn finns i artikeln Installera .NET Framework för utvecklare .

  5. Kör installationsprogrammet för .NET Framework igen för version 4.5, 4.5.1, 4.5.2 eller 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 eller 4.7.2.

Se även