Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Server Core App Compatibility Feature on Demand (FOD) ist ein optionales Featurepaket, das zu Server Core-Installationen von Windows Server jederzeit hinzugefügt werden kann, beginnend mit Windows Server 2019.
Weitere Informationen zu anderen Features bei Bedarf finden Sie unter Features On Demand.
Warum sollte man die App-Kompatibilitäts-FOD installieren?
On-Demand-Feature (FOD, Feature on Demand) für App-Kompatibilität für Server Core verbessert die App-Kompatibilität, indem es einen Teil der Binärdateien und Pakete vom Server in die Installationsoption „Desktopdarstellung“ einschließt. Dieses optionale Paket ist in einer separaten ISO oder von Windows Update verfügbar, kann aber nur zu Server Core-Installationen und -Images hinzugefügt werden.
Die beiden primären Werte, die die App-Kompatibilitäts-FOD bereitstellt, sind:
- Erhöht die Kompatibilität von Server Core für Serveranwendungen, die bereits markt- oder bereitgestellt sind.
- Unterstützt die Bereitstellung von Betriebssystemkomponenten und eine erhöhte App-Kompatibilität von Softwaretools, die in akuten Problembehandlungs- und Debuggingszenarien verwendet werden.
Betriebssystemkomponenten, die als Teil der Server Core App Compatibility FOD verfügbar sind, umfassen:
Microsoft Management Console (mmc.exe)
Ereignisanzeige (Eventvwr.msc)
Leistungsmonitor (PerfMon.exe)
Ressourcenmonitor (Resmon.exe)
Geräte-Manager (Devmgmt.msc)
Explorer (Explorer.exe)
Windows PowerShell (Powershell_ISE.exe)
Datenträgerverwaltung (Diskmgmt.msc)
Failovercluster-Manager (CluAdmin.msc)
Hinweis
Für den Failovercluster-Manager müssen Sie zuerst das Windows Server-Feature für Failovercluster hinzufügen. Dies kann durch Ausführen des folgenden Befehls in einer PowerShell-Sitzung mit erhöhten Rechten erfolgen:
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
Ab Windows Server 2022 sind auch die folgenden Komponenten verfügbar (bei Verwendung derselben Version der App-Kompatibilitäts-FOD):
Hyper-V-Manager (virtmgmt.msc)
Aufgabenplaner (taskschd.msc)
Installieren der Anwendungs-Kompatibilitätsfunktion nach Bedarf
Von Bedeutung
- Die App-Kompatibilitäts-FOD kann nur auf Server Core installiert werden. Versuchen Sie nicht, die Server Core App Compatibility FOD zur Installationsoption "Server mit Desktop-Erfahrung" hinzuzufügen.
- Stellen Sie für Server mit Windows Server 2022 sicher, dass Sie die kumulative Updatevorschau 2022-01 für Microsoft Server-Betriebssystemversion 21H2 für x64-basierte Systeme (KB5009608) oder höher installiert haben, bevor Sie die App-Kompatibilitäts-FOD installieren. Sie können dies überprüfen, indem Sie überprüfen, ob die Buildnummer des Betriebssystems 20348.502 oder höher ist. Wenn Sie zuvor versucht haben, mithilfe des Remotedesktopprotokolls (RDP) eine Verbindung mit dem Server herzustellen, wurde möglicherweise ein schwarzer Bildschirm angezeigt und die Verbindung getrennt.
Verbindung mit dem Internet vorhanden
Wenn der Server eine Verbindung mit Windows Update herstellen kann, führen Sie den folgenden Befehl aus einer PowerShell-Sitzung mit erhöhten Rechten aus, und starten Sie Windows Server neu, nachdem der Befehl abgeschlossen ist:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Vom Internet getrennt
Wenn der Server keine Verbindung mit Windows Update herstellen kann, laden Sie stattdessen die ISO-Imagedatei für Windows Server-Sprachen und optionale Features herunter, und kopieren Sie die ISO in einen freigegebenen Ordner in Ihrem lokalen Netzwerk:
- Wenn Sie über eine Volumenlizenz verfügen, können Sie die ISO-Imagedatei für Windows Server-Sprachen und optionale Features aus demselben Portal herunterladen, in dem die ISO-Imagedatei des Betriebssystems abgerufen wird: Volume Licensing Service Center.
- Die ISO-Imagedatei für Windows Server-Sprachen und optionale Features ist auch im Microsoft Evaluation Center oder im Visual Studio-Portal für Abonnenten verfügbar.
Hinweis
Die ISO-Imagedatei "Languages and Optional Features" ist neu für Windows Server 2022. In früheren Versionen von Windows Server werden die FEATURES on Demand (FOD) ISO verwendet.
Melden Sie sich mit einem Administratorkonto auf dem Server Core-Computer an, der mit Ihrem lokalen Netzwerk verbunden ist und dem Sie die App-Kompatibilitäts-FOD hinzufügen möchten.
Einbinden der FOD-ISO
Verwenden Sie
New-PSDrive
in PowerShell,net use
in der Eingabeaufforderung oder eine andere Methode, um eine Verbindung zum Speicherort der FOD-ISO herzustellen. Führen Sie beispielsweise in einer PowerShell-Sitzung mit erhöhten Rechten den folgenden Befehl aus:$credential = Get-Credential New-PSDrive -Name FODShare -PSProvider FileSystem -Root "\\server\share" -Credential $credential
Kopieren Sie die FOD-ISO in einen lokalen Ordner Ihrer Wahl (der Kopiervorgang kann einige Zeit in Anspruch nehmen). Bearbeiten Sie die folgenden Variablen mit dem Ordnerspeicherort und dem ISO-Dateinamen, und führen Sie die folgenden Befehle aus, z. B.:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" New-Item -ItemType Directory -Path $isoFolder Copy-Item -Path "FODShare:\$fodIsoFilename" -Destination $isoFolder -Verbose
Binden Sie die FOD-ISO mit dem folgenden Befehl ein:
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Führen Sie den folgenden Befehl aus, um den Laufwerkbuchstaben abzurufen, in den die FOD-ISO eingebunden wurde:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Führen Sie den folgenden Befehl aus (abhängig von der Betriebssystemversion):
Windows Server 2022:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\LanguagesAndOptionalFeatures\ -LimitAccess
Für frühere Versionen von Windows Server:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\ -LimitAccess
Starten Sie nach Abschluss der Statusleiste das Betriebssystem neu.
Optional hinzufügen von Internet Explorer 11 zu Server Core
Hinweis
Das Funktionspaket zur Server Core App-Kompatibilität ist für das Hinzufügen von Internet Explorer 11 erforderlich, jedoch ist Internet Explorer 11 nicht erforderlich, um das Funktionspaket zur Server Core App-Kompatibilität hinzuzufügen.
Hinweis
Beginnend mit Windows Server 2022, obwohl Internet Explorer 11 zu Server Core-Installationen von Windows Server hinzugefügt werden kann, sollte stattdessen Microsoft Edge verwendet werden. Microsoft Edge verfügt über einen integrierten Internet Explorer-Modus ("IE-Modus"), sodass Sie direkt von Microsoft Edge aus auf ältere Internet Explorer-basierte Websites und Anwendungen zugreifen können. Informationen zur Lifecycle-Richtlinie für Internet Explorer finden Sie hier .
Melden Sie sich als Administrator auf dem Server Core-Computer an, der bereits die App-Kompatibilitäts-FOD hinzugefügt hat, und bei dem das optionale FOD-Paket ISO lokal kopiert wurde.
Binden Sie die FOD-ISO mithilfe des folgenden Befehls ein. In diesem Schritt wird davon ausgegangen, dass Sie die FOD ISO bereits lokal kopiert haben. Falls nicht, führen Sie die Schritte 1 und 2 unter Einbinden der FOD-ISO aus. Die Befehle folgen aus diesen beiden Schritten. Bearbeiten Sie die Variablen mit dem Ordnerspeicherort und dem ISO-Dateinamen, und führen Sie die folgenden Befehle aus, z. B.:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Führen Sie den folgenden Befehl aus, um den Laufwerkbuchstaben abzurufen, in den die FOD-ISO eingebunden wurde:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Führen Sie die folgenden Befehle (je nach Betriebssystemversion) aus, indem Sie die
$packagePath
Variable als Pfad zur Datei "Internet Explorer .cab" verwenden:Windows Server 2022:
$packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Für frühere Versionen von Windows Server:
$packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Starten Sie nach Abschluss der Statusleiste das Betriebssystem neu.
Versionshinweise und Vorschläge
Von Bedeutung
- Pakete, die mit FoD installiert wurden, werden nach einem In-Place-Upgrade auf eine neuere Windows Server-Version nicht erhalten bleiben. Sie müssen sie nach dem Upgrade erneut installieren.
- Alternativ können Sie FoD-Pakete zu Ihren Upgrademedien hinzufügen. Durch das Hinzufügen von Paketen zu Ihren Upgrademedien wird sichergestellt, dass die neue Version eines FoD-Pakets vorhanden ist, nachdem das Upgrade abgeschlossen ist. Weitere Informationen finden Sie im Abschnitt Hinzufügen von Funktionen und optionalen Paketen zu einem Offline-WIM Server Core-Image.
Nach der Installation des App-Kompatibilitäts-FOD und dem Neustart des Servers, ändert sich die Farbe des Befehlskonsolenfensters in einem anderen Blauton.
Wenn Sie auch das optionale Internet Explorer 11-Paket installieren möchten, wird das doppelklicken, um lokal gespeicherte .htm Dateien zu öffnen, 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 über Internet Explorer-Datei öffnen ->Öffnen.
Um die App-Kompatibilität von Server Core mit der App-Kompatibilitäts-FOD weiter zu verbessern, wurde die IIS-Verwaltungskonsole als optionale Komponente zu Server Core hinzugefügt. Es ist jedoch erforderlich, zuerst die App-Kompatibilitäts-FOD hinzuzufügen, um die IIS-Verwaltungskonsole zu verwenden. Die IIS-Verwaltungskonsole basiert auf der Microsoft Management Console (mmc.exe), die nur auf Server Core mit dem Hinzufügen der App-Kompatibilitäts-FOD verfügbar ist. Verwenden Sie das PowerShell-Cmdlet Install-WindowsFeature , um die IIS-Verwaltungskonsole hinzuzufügen:
Install-WindowsFeature -Name Web-Mgmt-Console
Als allgemeine Richtlinie ist es manchmal erforderlich, bei der Installation von Anwendungen auf Server Core (mit oder ohne diese optionalen Pakete) Optionen und Anweisungen für die stille Installation zu verwenden.
Hinzufügen eines Offline-WIM-Server-Core-Images
Laden Sie sowohl die ISO-Dateien "Sprachen" als auch "Optionale Features" und die Windows Server-ISO-Imagedateien in einen lokalen Ordner auf einem Windows-Computer herunter. Sie können diese Schritte auf einem Windows-Desktop-PC ausführen, es muss nicht Windows Server mit der Server Core-Installationsoption ausgeführt werden.
- Wenn Sie über eine Volumenlizenz verfügen, können Sie die ISO-Imagedatei für Windows Server-Sprachen und optionale Features aus demselben Portal herunterladen, in dem die ISO-Imagedatei des Betriebssystems abgerufen wird: Volume Licensing Service Center.
- Die ISO-Imagedatei für Windows Server-Sprachen und optionale Features ist auch im Microsoft Evaluation Center oder im Visual Studio-Portal für Abonnenten verfügbar.
Hinweis
Die ISO-Imagedatei "Languages and Optional Features" ist neu für Windows Server 2022. In früheren Versionen von Windows Server werden die FEATURES on Demand (FOD) ISO verwendet.
Binden Sie sowohl die ISO für Sprachen und optionale Features als auch die Windows Server ISO ein, indem Sie die folgenden Befehle in einer erhöhten PowerShell-Sitzung ausführen. Bearbeiten Sie die Variablen mit dem Ordnerspeicherort und dem ISO-Dateinamen, und führen Sie die folgenden Befehle aus, z. B.::
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" $wsIsoFilename = "Windows_Server_ISO_filename.iso" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename" $wsIso = Mount-DiskImage -ImagePath "$isoFolder\$wsIsoFilename"
Führen Sie den folgenden Befehl aus, um die Laufwerkbuchstaben abzurufen, an die die FOD ISO und Windows Server ISO eingebunden wurden:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Kopieren Sie den Inhalt der Windows Server ISO-Datei in einen lokalen Ordner, z. B. C:\SetupFiles\WindowsServer\Files. Der Kopiervorgang kann einige Zeit in Anspruch nehmen:
$wsFiles = "C:\SetupFiles\WindowsServer\Files" New-Item -ItemType Directory -Path $wsFiles Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Rufen Sie den Bildnamen ab, den Sie in der Datei install.wim ändern möchten, indem Sie den folgenden Befehl verwenden. Fügen Sie den Pfad zur Datei install.wim zur
$installWimPath
Variablen hinzu, die sich im sources-Ordner der Windows Server ISO-Datei befindet. Notieren Sie sich die Namen der Images, die in dieser install.wim-Datei aus der Ausgabe verfügbar sind.$installWimPath = "C:\SetupFiles\WindowsServer\Files\sources\install.wim" Get-WindowsImage -ImagePath $installWimPath
Stellen Sie die Datei install.wim in einem neuen Ordner bereit, indem Sie den folgenden Befehl verwenden, indem Sie die Beispielvariablenwerte durch Eigene ersetzen und die
$installWimPath
Variable aus dem vorherigen Befehl erneut verwenden.-
$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 = "Windows Server 2022 Datacenter" $wimMountFolder = "C:\SetupFiles\WindowsServer\WIM" New-Item -ItemType Directory -Path $wimMountFolder Set-ItemProperty -Path $installWimPath -Name IsReadOnly -Value $false Mount-WindowsImage -ImagePath $installWimPath -Name $wimImageName -Path $wimMountFolder
-
Fügen Sie die Funktionen und Pakete hinzu, die Sie dem bereitgestellten install.wim-Image hinzufügen möchten, indem Sie die folgenden Befehle (abhängig von der Version) verwenden, indem Sie die Beispielvariablenwerte durch Eigene ersetzen.
-
$capabilityName
– Geben Sie den Namen der zu installierenden Funktion an (in diesem Fall die AppCompatibility-Funktion ). -
$packagePath
- Geben Sie den Pfad zum zu installierenden Paket an (in diesem Fall zur Internet Explorer-CAB-Datei).
Windows Server 2022:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" $packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess Add-WindowsPackage -Path $wimMountFolder -PackagePath $packagePath
Für frühere Versionen von Windows Server:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" $packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess Add-WindowsPackage -Path $wimMountFolder -PackagePath $packagePath
-
Heben Sie die Einbindung auf, und committen Sie Änderungen an der install.wim-Datei mit dem folgenden Befehl, der die
$wimMountFolder
-Variable aus den vorhergehenden Befehlen verwendet:Dismount-WindowsImage -Path $wimMountFolder -Save
Sie können ihren Server jetzt aktualisieren, indem Sie setup.exe aus dem Ordner ausführen, den Sie für die Windows Server-Installationsdateien erstellt haben, in diesem Beispiel: C:\SetupFiles\WindowsServer\Files. Dieser Ordner enthält jetzt die Windows Server-Installationsdateien mit den zusätzlichen Funktionen und optionalen Paketen.