Teilen über


Installieren des Anwendungskompatibilitätsfeatures bei Bedarf auf Server Core

Das Anwendungskompatibilitätsfeature on Demand (FOD) ist ein optionales Featurepaket, das die Kompatibilität von Server Core-Installationen in Windows Server verbessert. Ab Windows Server 2019 können Sie dieses Feature jederzeit installieren, um die Kompatibilität von Anwendungen mit Server Core-Installationen von Windows Server zu verbessern und zusätzliche Tools für tägliche Aufgaben bereitzustellen. In diesem Artikel werden die Vorteile des Anwendungskompatibilitätsfeatures bei Bedarf erläutert, der Installationsprozess beschrieben und Anweisungen zum Hinzufügen zu einem Server oder einem benutzerdefinierten Windows-Image bereitgestellt.

Weitere Informationen zu anderen Features bei Bedarf finden Sie unter Features On Demand.

Gründe für die Installation des Anwendungskompatibilitätsfeatures bei Bedarf

Das Anwendungskompatibilitätsfeature bei Bedarf für Server Core enthält eine Teilmenge von Binärdateien und Paketen aus der Installationsoption "Server mit Desktopdarstellung". Dieses optionale Paket ist über Windows Update oder auf einer separaten ISO verfügbar, kann aber nur zu Server Core-Installationen und -Images hinzugefügt werden.

Die beiden Hauptvorteile des Anwendungskompatibilitätsfeatures bei Bedarf sind:

  • Erhöhte Kompatibilität von Server Core für Serveranwendungen.

  • Das Hinzufügen von Betriebssystemkomponenten, die normalerweise nicht in Server Core enthalten sind, kann bei Verwaltungsaufgaben und Kompatibilität für Softwaretools helfen, die in akuten Problembehandlungs- und Debuggingszenarien verwendet werden.

Zu den Betriebssystemkomponenten, die als Teil des Anwendungskompatibilitätsfeatures bei Bedarf verfügbar sind, gehören:

Komponente Dateiname Als Erstes verfügbar
Geräte-Manager devmgmt.msc Windows Server 2019
Datenträgerverwaltung diskmgmt.msc Windows Server 2019
Ereignisanzeige eventvwr.msc Windows Server 2019
Failovercluster-Manager cluadmin.msc Windows Server 2019
Datei-Explorer explorer.exe Windows Server 2019
Hyper-V-Manager virtmgmt.msc Windows Server 2022
Microsoft Management Console mmc.exe Windows Server 2019
Leistungsmonitor perfmon.exe Windows Server 2019
Ressourcenmonitor resmon.exe Windows Server 2019
Taskplaner taskschd.msc Windows Server 2022
Integrierte Skriptingumgebung (Windows PowerShell Integrated Scripting Environment, ISE) powershell_ise.exe Windows Server 2019

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Das Anwendungskompatibilitätsfeature bei Bedarf kann nur auf Server Core-Installationen von Windows Server installiert werden. Versuchen Sie nicht, das Anwendungskompatibilitätsfeature bei Bedarf servern mit der Installationsoption "Desktopdarstellung" hinzuzufügen.

  • Sie müssen mit einem Administratorkonto auf dem Server Core-Computer angemeldet sein, dem Sie das Anwendungskompatibilitätsfeature bei Bedarf hinzufügen möchten.

  • Für die folgenden Windows Server-Features ist eine zusätzliche Konfiguration erforderlich:

    • Failover Cluster-Manager (cluadmin.msc) erfordert, dass zuerst die Windows Server-Funktion für Failover Clustering installiert wird.
    • IIS Management Console (Web-Mgmt-Console) basiert auf der Installation des Anwendungskompatibilitätsfeatures, da die Microsoft Management Console (mmc.exe) ausgeführt werden muss.
  • Wenn Sie das Feature "Anwendungskompatibilität bei Bedarf" zu einem benutzerdefinierten Windows-Image (WIM) hinzufügen möchten, benötigen Sie die ISO-Imagedatei für die Version von Windows Server, für die Sie ein benutzerdefiniertes Image erstellen möchten.

Installieren des Anwendungskompatibilitätsfeatures bei Bedarf

Die Installation des Anwendungskompatibilitätsfeatures bei Bedarf umfasst das Hinzufügen eines speziellen Pakets zu Ihrer Server Core-Installation, das zusätzliche Tools und Kompatibilitätsfeatures bereitstellt, die normalerweise in Server mit Desktopdarstellung zu finden sind.

Der Installationsprozess hängt davon ab, ob Sie das Anwendungskompatibilitätsfeature bei Bedarf von Windows Update oder einem ISO-Image installieren möchten. Sie können das Feature direkt über Windows Update installieren, indem Sie einen PowerShell-Befehl ausführen. Für ein ISO-Image müssen Sie die relevanten Windows Server-Sprachen und optionalen Features ISO herunterladen, lokal bereitstellen und das Feature aus dieser Quelle installieren.

Nachdem Sie das Anwendungskompatibilitätsfeature bei Bedarf installiert und den Server neu gestartet haben, ändert sich die Fensterfarbe des Befehlskonsolenfensters in eine andere Blauschattierung.

Wählen Sie die relevante Registerkarte für Ihre bevorzugte Installationsmethode aus.

So installieren Sie das Anwendungskompatibilitätsfeature bei Bedarf auf einer Server Core-Installation von Windows Server über Windows Update:

  1. Melden Sie sich beim Server mit einem Administratorkonto an.

  2. Verwenden Sie in SConfig die Option 15, um SConfig zur PowerShell zu gelangen.

  3. Installieren Sie das Anwendungskompatibilitätsfeature bei Bedarf, indem Sie den folgenden Befehl ausführen. Der Befehl dauert mehrere Minuten, bis er abgeschlossen ist.

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

    Die Ausgabe sieht in etwa wie das folgende Beispiel aus:

    Path          :
    Online        : True
    RestartNeeded : True
    
  4. Nachdem der Befehl abgeschlossen ist, starten Sie den Server neu, um die Änderungen anzuwenden, und installieren Sie dann die neuesten Betriebssystemupdates.

Von Bedeutung

Wenn Sie ein direktes Upgrade von Windows Server auf eine neuere Version durchführen, bleibt das Anwendungskompatibilitätsfeature bei Bedarf nicht erhalten. Sie müssen es nach dem Upgrade erneut installieren. Alternativ können Sie das Anwendungskompatibilitätsfeature bei Bedarf zu einem benutzerdefinierten Windows-Image (WIM) hinzufügen, das Sie zum Installieren von Windows Server verwenden. Durch Hinzufügen des Anwendungskompatibilitätsfeatures bei Bedarf zu einem benutzerdefinierten Image wird sichergestellt, dass es nach Abschluss des Upgrades vorhanden ist. Weitere Informationen finden Sie unter Hinzufügen des Anwendungskompatibilitätsfeatures bei Bedarf zu einem benutzerdefinierten WIM-Imageabschnitt .

Hinzufügen des Anwendungskompatibilitätsfeatures bei Bedarf zu einem benutzerdefinierten WIM-Image

Wenn Sie das Anwendungskompatibilitätsfeature bei Bedarf zu einem benutzerdefinierten Windows-Image (WIM) hinzufügen und dieses Image zum Installieren von Windows Server verwenden, wird es während des Installationsprozesses automatisch installiert. Nach einem In-Place-Upgrade von Windows Server auf eine neuere Version bleibt es erhalten.

Führen Sie die folgenden Schritte aus, um das Anwendungskompatibilitätsfeature bei Bedarf zu einem benutzerdefinierten WIM-Image hinzuzufügen. Achten Sie darauf, <values> durch Ihre eigene zu ersetzen.

  1. Laden Sie die ISO-Imagedatei herunter, die die bei Bedarf aktivierbaren Features für die Version von Windows Server enthält, für die Sie ein benutzerdefiniertes Image erstellen möchten. Speichern Sie das ISO-Image in demselben Ordner, in dem Sie die Windows Server ISO-Imagedatei haben. Das ISO-Image ist für die folgenden Versionen von Windows Server verfügbar:

  2. Mounten Sie sowohl das Languages and Optional Features ISO als auch das Windows Server ISO, indem Sie die folgenden Befehle in einer erhöhten PowerShell-Sitzung ausführen:

    $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. Führen Sie den folgenden Befehl aus, um die Laufwerksbuchstaben abzurufen, in die das FOD-ISO und das Windows Server-ISO gemountet sind:

    $fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
    $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
    
  4. Kopieren Sie den Inhalt des Windows Server ISO-Images in einen lokalen Ordner, z. B . C:\SetupFiles\WindowsServer\Files, indem Sie die folgenden Befehle ausführen. Der Kopiervorgang kann einige Zeit in Anspruch nehmen.

    $wsFiles = "<Windows Server files path>"
    New-Item -ItemType Directory -Path $wsFiles
    
    Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
    
  5. Rufen Sie den Bildnamen ab, den Sie innerhalb der install.wim Datei ändern möchten, indem Sie den folgenden Befehl ausführen. Die install.wim Datei befindet sich im Quellordner des Windows Server ISO-Images. Die Namen der in dieser install.wim Datei verfügbaren Bilder befinden sich in der Ausgabe.

    $installWimPath = "<Windows Server Files Path>\sources\install.wim"
    
    Get-WindowsImage -ImagePath $installWimPath
    
  6. Stellen Sie die install.wim Datei in einem neuen Ordner ein, indem Sie den folgenden Befehl ausführen:

    • $wimImageName - Geben Sie den Namen des Images ein, das Sie aus der Ausgabe des vorherigen Befehls bereitstellen möchten. Im folgenden Beispiel wird Windows Server 2022 Datacenter verwendet.
    • $wimMountFolder – Geben Sie einen leeren Ordner an, der beim Zugriff auf den Inhalt der Datei install.wim verwendet werden soll.
    $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. Fügen Sie die Funktionen und Pakete hinzu, die Sie dem bereitgestellten install.wim Image hinzufügen möchten, indem Sie die folgenden Befehle ausführen (je nach Version), indem Sie die Beispielvariablenwerte durch Eigene ersetzen.

    • Für Windows Server 2022 und höher:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
      
    • Für frühere Versionen von Windows Server:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
      
  8. Entmounten Sie die install.wim Datei und übernehmen Sie Änderungen, indem Sie den folgenden Befehl ausführen:

    Dismount-WindowsImage -Path $wimMountFolder -Save
    

Sie können Windows Server jetzt mit dem benutzerdefinierten WIM-Image installieren, das das Anwendungskompatibilitätsfeature bei Bedarf enthält und nach einem direkten Upgrade von Windows Server auf eine neuere Version vorhanden bleibt.

Installieren von Internet Explorer 11 auf Server Core

Sie können Internet Explorer 11 auf einer Server Core-Installation von Windows Server 2022 und früheren Versionen installieren. Internet Explorer erfordert, dass das Anwendungskompatibilitätsfeature bei Bedarf zuerst installiert wird. Wenn Sie es installieren müssen, lesen Sie den Abschnitt "Installieren des Anwendungskompatibilitätsfeatures bei Bedarf". Sie müssen Internet Explorer nicht installieren, um das Anwendungskompatibilitätsfeature bei Bedarf hinzuzufügen.

Tipp

In Windows Server 2022 sollte Microsoft Edge verwendet werden, obwohl Sie Internet Explorer 11 zu Server Core-Installationen von Windows Server hinzufügen können. Microsoft Edge verfügt über den integrierten Internet Explorer-Modus (IE-Modus), sodass Sie direkt von Microsoft Edge aus auf ältere Internet Explorer-basierte Websites und Anwendungen zugreifen können. Weitere Informationen zum Produktlebenszyklus für Internet Explorer finden Sie in den häufig gestellten Fragen zum Lebenszyklus – Internet Explorer und Microsoft Edge.

Wählen Sie die relevante Registerkarte für Ihre bevorzugte Installationsmethode aus.

So installieren Sie Internet Explorer 11 auf einer Server Core-Installation von Windows Server über Windows Update:

  1. Stellen Sie sicher, dass Sie das Anwendungskompatibilitätsfeature bei Bedarf auf der Server Core-Installation von Windows Server installiert haben.

  2. Führen Sie erneut die Schritte im Abschnitt "Installieren des Anwendungskompatibilitätsfeatures bei Bedarf" aus, führen Sie jedoch für Schritt 3 stattdessen den folgenden Befehl aus:

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

    Die Ausgabe sieht in etwa wie das folgende Beispiel aus:

    Path          :
    Online        : True
    RestartNeeded : True
    
  3. Nachdem der Befehl abgeschlossen ist, starten Sie den Server neu, um die Änderungen anzuwenden, und installieren Sie dann die neuesten Betriebssystemupdates.

  4. Nach dem Neustart des Servers können Sie auf Internet Explorer 11 zugreifen, indem Sie zu einer PowerShell-Eingabeaufforderung SConfigzurückkehren und dann den folgenden Befehl ausführen:

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

Von Bedeutung

Das Doppelklicken zum Öffnen lokal gespeicherter .htm Dateien wird nicht unterstützt. Sie können jedoch mit der rechten Maustaste klicken und " Mit Internet Explorer öffnen" auswählen, oder Sie können sie direkt in Internet Explorer öffnen, indem Sie "Datei" und dann " Öffnen" auswählen und zur Datei navigieren.