Dela via


Installera programkompatibilitetsfunktionen på begäran på Server Core

Programkompatibilitetsfunktionen på begäran (FOD) är ett valfritt funktionspaket som är utformat för att förbättra kompatibiliteten för Server Core-installationer i Windows Server. Från och med Windows Server 2019 kan du installera den här funktionen när som helst för att förbättra kompatibiliteten för program med Server Core-installationer av Windows Server och tillhandahålla extra verktyg för dagliga uppgifter. Den här artikeln beskriver fördelarna med programkompatibilitetsfunktionen på begäran, beskriver installationsprocessen och innehåller instruktioner för att lägga till den på en server eller en anpassad Windows-avbildning.

Mer information om andra funktioner på begäran finns i Funktioner på begäran.

Varför installera programkompatibilitetsfunktionen på begäran

Programkompatibilitetsfunktionen på begäran för Server Core innehåller en delmängd binärfiler och paket från installationsalternativet Server med skrivbordsmiljö. Det här valfria paketet är tillgängligt från Windows Update eller på en separat ISO, men det kan bara läggas till i Server Core-installationer och -avbildningar.

De två främsta fördelarna med programkompatibilitetsfunktionen på begäran är:

  • Ökad kompatibilitet för Server Core för serverprogram.

  • Att lägga till OS-komponenter som normalt inte ingår i Server Core som kan hjälpa till med administrationsuppgifter och kompatibilitet för programvaruverktyg som används i akuta felsöknings- och felsökningsscenarier.

De operativsystemkomponenter som är tillgängliga som en del av programkompatibilitetsfunktionen på begäran är:

Component Filename Först tillgänglig
Device Manager devmgmt.msc Windows Server 2019
Diskhantering diskmgmt.msc Windows Server 2019
Händelsevisaren eventvwr.msc Windows Server 2019
Hanterare av redundanskluster cluadmin.msc Windows Server 2019
File Explorer explorer.exe Windows Server 2019
Hyper-V Manager virtmgmt.msc Windows Server 2022
Microsoft Management Console mmc.exe Windows Server 2019
Performance Monitor perfmon.exe Windows Server 2019
Resursövervakare resmon.exe Windows Server 2019
Task Scheduler taskschd.msc Windows Server 2022
Windows PowerShell-integrerad skriptmiljö (ISE) powershell_ise.exe Windows Server 2019

Prerequisites

Kontrollera att du uppfyller följande krav innan du börjar:

  • Programkompatibilitetsfunktionen på begäran kan bara installeras på Server Core-installationer av Windows Server. Försök inte lägga till programkompatibilitetsfunktionen på begäran till servrar med installationsalternativet Skrivbordsmiljö.

  • Du måste vara inloggad med ett administratörskonto på den Server Core-dator som du vill lägga till programkompatibilitetsfunktionen på begäran i.

  • Följande Windows Server-funktioner kräver extra konfiguration:

    • Failover Cluster Manager (cluadmin.msc) kräver att Windows Server-funktionen för failoverkluster installeras först.
    • IIS-hanteringskonsolen (Web-Mgmt-Console) förlitar sig på att programkompatibilitetsfunktionen på begäran ska installeras, eftersom microsoft-hanteringskonsolen (mmc.exe) måste köras.
  • Om du vill lägga till programkompatibilitetsfunktionen på begäran i en anpassad Windows-avbildning (WIM) behöver du ISO-avbildningsfilen för den version av Windows Server som du vill skapa en anpassad avbildning för.

Installera programkompatibilitetsfunktionen på begäran

Att installera programkompatibilitetsfunktionen på begäran innebär att du lägger till ett specialiserat paket i server core-installationen som tillhandahåller extra verktyg och kompatibilitetsfunktioner som normalt finns i Server med skrivbordsmiljö.

Installationsprocessen beror på om du vill installera programkompatibilitetsfunktionen på begäran från Windows Update eller en ISO-avbildning. Du kan installera funktionen direkt från Windows Update genom att köra ett PowerShell-kommando. För en ISO-avbildning måste du ladda ned relevanta Windows Server-språk och valfria funktioner ISO, montera den lokalt och installera funktionen från den källan.

När du har installerat programkompatibilitetsfunktionen på begäran och startat om servern ändras färg för kommandokonsolens fönsterram till en annan blå nyans.

Välj relevant flik för önskad installationsmetod.

Så här installerar du programkompatibilitetsfunktionen på begäran på en Server Core-installation av Windows Server från Windows Update:

  1. Logga in på servern med ett administratörskonto.

  2. I SConfig använder du alternativ 15 för att gå ut till SConfig PowerShell.

  3. Installera programkompatibilitetsfunktionen på begäran genom att köra följande kommando. Det tar flera minuter att slutföra kommandot.

    Add-WindowsCapability -Online -Name "ServerCore.AppCompatibility~~~~0.0.1.0"
    

    Utdata ser ut ungefär så här:

    Path          :
    Online        : True
    RestartNeeded : True
    
  4. När kommandot har slutförts startar du om servern för att tillämpa ändringarna och installerar sedan de senaste uppdateringarna av operativsystemet.

Important

Om du gör en uppgradering på plats av Windows Server till en nyare version finns inte programkompatibilitetsfunktionen på begäran kvar. Du måste installera den igen efter uppgraderingen. Du kan också lägga till funktionen Programkompatibilitet på begäran till en anpassad Windows-avbildning (WIM) som du använder för att installera Windows Server. Om du lägger till programkompatibilitetsfunktionen på begäran i en anpassad avbildning ser du till att den finns när uppgraderingen har slutförts. Mer information finns i Avsnittet Lägg till programkompatibilitetsfunktionen på begäran i en anpassad WIM-avbildning .

Lägg till programkompatibilitetsfunktionen på begäran i en anpassad WIM-avbildning

Om du lägger till programkompatibilitetsfunktionen på begäran i en anpassad Windows-avbildning (WIM) och använder avbildningen för att installera Windows Server installeras den automatiskt under installationsprocessen. Den finns kvar efter en uppgradering på plats av Windows Server till en nyare version.

Följ dessa steg om du vill lägga till programkompatibilitetsfunktionen på begäran i en anpassad WIM-avbildning. Var noga med att ändra <values> till din egen.

  1. Ladda ned ISO-avbildningsfilen som innehåller funktioner på begäran för den version av Windows Server som du vill skapa en anpassad avbildning. Spara ISO-avbildningen i en mapp i samma mapp där du har WINDOWS Server ISO-avbildningsfilen. ISO-avbildningen är tillgänglig för följande versioner av Windows Server:

  2. Montera både språk och valfria funktioner ISO och Windows Server ISO genom att köra följande kommandon i en upphöjd PowerShell-session:

    $isoFolder = "<ISO folder path>"
    $fodIsoFilename = "<FOD_ISO_filename.iso>"
    $wsIsoFilename = "<Windows_Server_ISO_filename.iso>"
    
    $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
    $wsIso = Mount-DiskImage -ImagePath "$isoFolder\$wsIsoFilename"
    
  3. Kör följande kommando för att hämta enhetsbokstäverna som ISO-filerna för FOD och Windows Server är monterade på.

    $fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
    $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
    
  4. Kopiera innehållet i Windows Server ISO-avbildningen till en lokal mapp, till exempel C:\SetupFiles\WindowsServer\Files, genom att köra följande kommandon. Kopieringsåtgärden kan ta lite tid.

    $wsFiles = "<Windows Server files path>"
    New-Item -ItemType Directory -Path $wsFiles
    
    Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
    
  5. Hämta det avbildningsnamn som du vill ändra i install.wim filen genom att köra följande kommando. Filen install.wim finns i källmappen för Windows Server ISO-avbildningen. Namnen på de bilder som är tillgängliga i den här install.wim filen finns i utdata.

    $installWimPath = "<Windows Server Files Path>\sources\install.wim"
    
    Get-WindowsImage -ImagePath $installWimPath
    
  6. install.wim Montera filen i en ny mapp genom att köra följande kommando:

    • $wimImageName – Ange namnet på den avbildning som du vill montera från utdata från föregående kommando. Exemplet här använder Windows Server 2022 Datacenter.
    • $wimMountFolder – Ange en tom mapp som ska användas vid åtkomst till innehållet i filen install.wim.
    $wimImageName = "<Image name, for example Windows Server 2022 Datacenter>"
    $wimMountFolder = "<WIM folder path>"
    
    New-Item -ItemType Directory -Path $wimMountFolder
    Set-ItemProperty -Path $installWimPath -Name IsReadOnly -Value $false
    Mount-WindowsImage -ImagePath $installWimPath -Name $wimImageName -Path $wimMountFolder
    
  7. Lägg till de funktioner och paket som du vill till den monterade install.wim-avbildningen genom att köra följande kommandon, beroende på vilken version du har, och ersätta exempelvariabelvärdena med dina egna.

    • För Windows Server 2022 och senare:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
      
    • För tidigare versioner av Windows Server:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
      
  8. Demontera och checka in ändringar i install.wim filen genom att köra följande kommando:

    Dismount-WindowsImage -Path $wimMountFolder -Save
    

Nu kan du installera Windows Server med den anpassade WIM-avbildningen som innehåller funktionen Programkompatibilitet på begäran och den finns kvar efter en uppgradering av Windows Server på plats till en nyare version.

Installera Internet Explorer 11 på Server Core

Du kan installera Internet Explorer 11 på en Server Core-installation av Windows Server 2022 och tidigare versioner. Internet Explorer kräver att programkompatibilitetsfunktionen på begäran installeras först. Om du behöver installera den kan du läsa avsnittet Installera programkompatibilitetsfunktionen på begäran. Du behöver inte installera Internet Explorer för att lägga till programkompatibilitetsfunktionen på begäran.

Tip

I Windows Server 2022 bör Microsoft Edge användas i stället, även om du kan lägga till Internet Explorer 11 i Server Core-installationer av Windows Server. Microsoft Edge har inbyggt Internet Explorer-läge (IE-läge) så att du kan komma åt äldre Internet Explorer-baserade webbplatser och program direkt från Microsoft Edge. Mer information om produktlivscykeln för Internet Explorer finns i Vanliga frågor och svar om livscykel – Internet Explorer och Microsoft Edge.

Välj relevant flik för önskad installationsmetod.

Så här installerar du Internet Explorer 11 på en Server Core-installation av Windows Server från Windows Update:

  1. Kontrollera att du har installerat programkompatibilitetsfunktionen på begäran på Server Core-installationen av Windows Server.

  2. Följ återigen stegen i avsnittet Installera programkompatibilitetsfunktionen på begäran, men för steg 3 kör du följande kommando i stället:

    Add-WindowsCapability -Online -Name "Browser.InternetExplorer~~~~0.0.11.0"
    

    Utdata ser ut ungefär så här:

    Path          :
    Online        : True
    RestartNeeded : True
    
  3. När kommandot har slutförts startar du om servern för att tillämpa ändringarna och installerar sedan de senaste uppdateringarna av operativsystemet.

  4. När servern har startats om kan du komma åt Internet Explorer 11 genom att gå tillbaka till en PowerShell-prompt från SConfigoch sedan köra följande kommando:

    & "$env:ProgramFiles\Internet Explorer\iexplore.exe"
    

Important

Dubbelklicka för att öppna lokalt sparade .htm filer stöds inte. Du kan dock högerklicka och välja Öppna med Internet Explorer, eller så kan du öppna det direkt från Internet Explorer genom att välja Arkiv och sedan Öppna och bläddra till filen.