Partager via


Installer la fonctionnalité de compatibilité des applications à la demande sur Server Core

La fonctionnalité de compatibilité des applications à la demande (FOD) est un package de fonctionnalités facultatif conçu pour améliorer la compatibilité des installations Server Core dans Windows Server. À partir de Windows Server 2019, vous pouvez installer cette fonctionnalité à tout moment pour améliorer la compatibilité des applications avec les installations Server Core de Windows Server et fournir des outils supplémentaires pour les tâches quotidiennes. Cet article explique les avantages de la fonctionnalité de compatibilité des applications à la demande, décrit son processus d’installation et fournit des instructions pour l’ajouter à un serveur ou à une image Windows personnalisée.

Pour plus d’informations sur les autres fonctionnalités à la demande, consultez Fonctionnalités à la demande.

Pourquoi installer la fonctionnalité de compatibilité des applications à la demande

La fonctionnalité de compatibilité des applications à la demande pour Server Core inclut un sous-ensemble de fichiers binaires et de packages de Server with Desktop Experience. Ce package facultatif est disponible à partir de Windows Update ou dans un fichier ISO distinct, mais il ne peut être ajouté qu’à des installations et images Server Core.

Les deux principaux avantages de la fonctionnalité de compatibilité des applications à la demande sont les suivants :

  • Compatibilité accrue de Server Core pour les applications serveur.

  • L’ajout de composants du système d’exploitation n’est pas normalement inclus avec Server Core, ce qui peut vous aider à gérer les tâches d’administration et la compatibilité des outils logiciels utilisés dans les scénarios de résolution des problèmes et de débogage aigus.

Les composants du système d’exploitation disponibles dans le cadre de la fonctionnalité de compatibilité des applications à la demande sont les suivants :

Component Filename Premier disponible
Device Manager devmgmt.msc Windows Server 2019
Gestion des disques diskmgmt.msc Windows Server 2019
Observateur d'événements eventvwr.msc Windows Server 2019
Gestionnaire du cluster de basculement cluadmin.msc Windows Server 2019
File Explorer explorer.exe Windows Server 2019
Gestionnaire de Hyper-V virtmgmt.msc Windows Server 2022
Console MMC (Microsoft Management Console) mmc.exe Windows Server 2019
Performance Monitor perfmon.exe Windows Server 2019
Moniteur de ressources resmon.exe Windows Server 2019
Task Scheduler taskschd.msc Windows Server 2022
Environnement d'écriture de scripts intégré de Windows PowerShell powershell_ise.exe Windows Server 2019

Prerequisites

Avant de commencer, vérifiez que les prérequis suivants sont remplis :

  • La fonctionnalité de compatibilité des applications à la demande ne peut être installée que sur les installations minimales de Windows Server. N’essayez pas d’ajouter la fonctionnalité de compatibilité d'application à la demande aux serveurs avec l’option d’installation de l’expérience de bureau.

  • Vous devez être connecté avec un compte d’administrateur sur l’ordinateur Server Core auquel vous souhaitez ajouter la fonctionnalité de compatibilité des applications à la demande.

  • Les fonctionnalités Windows Server suivantes nécessitent une configuration supplémentaire :

    • Le gestionnaire du cluster de basculement (cluadmin.msc) nécessite l’installation préalable de la fonctionnalité Clustering de basculement Windows Server.
    • La console de gestion IIS (Web-Mgmt-Console) s’appuie sur la fonctionnalité de compatibilité des applications à la demande pour être installée, car elle nécessite l’exécution de la console de gestion Microsoft (mmc.exe).
  • Si vous souhaitez ajouter la fonctionnalité de compatibilité des applications à la demande à une image Windows personnalisée (WIM), vous avez besoin du fichier image ISO pour la version de Windows Server pour laquelle vous souhaitez créer une image personnalisée.

Installer la fonctionnalité de compatibilité des applications à la demande

L’installation de la fonctionnalité de compatibilité des applications à la demande implique l’ajout d’un package spécialisé à votre installation Server Core qui fournit des outils supplémentaires et des fonctionnalités de compatibilité normalement trouvés dans Server with Desktop Experience.

Le processus d’installation dépend de l’installation de la fonctionnalité de compatibilité des applications à la demande à partir de Windows Update ou d’une image ISO. Vous pouvez installer la fonctionnalité directement à partir de Windows Update en exécutant une commande PowerShell. Pour une image ISO, vous devez télécharger l’ISO Langues et fonctionnalités facultatives Windows Server approprié, le monter localement et installer la fonctionnalité à partir de cette source.

Après avoir installé la fonctionnalité de compatibilité des applications à la demande et redémarré le serveur, la couleur du cadre de la fenêtre de console de commande passe à une autre nuance de bleu.

Sélectionnez l’onglet approprié pour votre méthode d’installation préférée.

Pour installer la fonctionnalité de compatibilité des applications à la demande sur une installation minimale de Windows Server à partir de Windows Update :

  1. Connectez-vous au serveur avec un compte d’administrateur.

  2. Dans SConfig, utilisez l’option 15 pour quitter SConfig PowerShell.

  3. Installez la fonctionnalité de compatibilité des applications à la demande en exécutant la commande suivante. La commande prend plusieurs minutes.

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

    Le résultat ressemble à l’exemple suivant :

    Path          :
    Online        : True
    RestartNeeded : True
    
  4. Une fois la commande terminée, redémarrez le serveur pour appliquer les modifications, puis installez les dernières mises à jour du système d’exploitation.

Important

Si vous effectuez une mise à niveau sur place de Windows Server vers une version plus récente, la fonctionnalité de compatibilité des applications à la demande ne reste pas en place. Vous devez l’installer à nouveau après la mise à niveau. Vous pouvez également ajouter la fonctionnalité de compatibilité des applications à la demande à une image Windows personnalisée (WIM) que vous utilisez pour installer Windows Server. L’ajout de la fonctionnalité de compatibilité des applications à la demande à une image personnalisée garantit qu’elle est présente une fois la mise à niveau terminée. Pour plus d’informations, consultez Ajouter la fonctionnalité de compatibilité des applications à la demande à une section d’image WIM personnalisée .

Ajouter la fonctionnalité de compatibilité des applications à la demande à une image WIM personnalisée

Si vous ajoutez la fonctionnalité de compatibilité des applications à la demande à une image Windows personnalisée (WIM) et que vous utilisez cette image pour installer Windows Server, elle est automatiquement installée pendant le processus d’installation. Elle reste en place après une mise à niveau sur place de Windows Server vers une version plus récente.

Pour ajouter la fonctionnalité de compatibilité des applications à la demande à une image WIM personnalisée, procédez comme suit. Veillez à remplacer <values> par le vôtre.

  1. Téléchargez le fichier image ISO qui contient des fonctionnalités à la demande pour la version de Windows Server pour laquelle vous souhaitez créer une image personnalisée. Enregistrez l’image ISO dans un dossier, le même dossier celui dans lequel se trouve le fichier image ISO Windows Server. L’image ISO est disponible pour les versions suivantes de Windows Server :

  2. Montez à la fois le fichier ISO Langues et fonctionnalités facultatives et le fichier image ISO Windows Server en exécutant les commandes suivantes dans une session PowerShell avec élévation de privilèges :

    $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. Exécutez la commande suivante pour obtenir les lettres de lecteur sur lesquelles les fichiers ISO FOD et ISO Windows Server sont montés :

    $fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
    $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
    
  4. Copiez le contenu de l’image ISO Windows Server dans un dossier local, par exemple C :\SetupFiles\WindowsServer\Files, en exécutant les commandes suivantes. L’opération de copie peut prendre un certain temps.

    $wsFiles = "<Windows Server files path>"
    New-Item -ItemType Directory -Path $wsFiles
    
    Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
    
  5. Obtenez le nom de l’image que vous voulez modifier dans le fichier install.wim en exécutant la commande suivante. Le install.wim fichier se trouve dans le dossier sources de l’image ISO Windows Server. Les noms des images disponibles dans ce fichier install.wim se trouvent dans la sortie.

    $installWimPath = "<Windows Server Files Path>\sources\install.wim"
    
    Get-WindowsImage -ImagePath $installWimPath
    
  6. Montez le fichier install.wim dans un nouveau dossier en exécutant la commande suivante :

    • $wimImageName - Entrez le nom de l’image à monter à partir de la sortie de la commande précédente. L’exemple ici utilise Windows Server 2022 Datacenter.
    • $wimMountFolder - Spécifiez un dossier vide à utiliser lors de l’accès au contenu du fichier 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. Ajoutez les fonctionnalités et les packages souhaités à l’image montée install.wim en exécutant les commandes suivantes (selon la version), en remplaçant les exemples de valeurs des variables par vos propres valeurs.

    • Pour Windows Server 2022 et versions ultérieures :

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
      
    • Pour les versions précédentes de Windows Server :

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
      
  8. Démontez et validez les modifications apportées au fichier install.wim en exécutant la commande suivante :

    Dismount-WindowsImage -Path $wimMountFolder -Save
    

Vous pouvez maintenant installer Windows Server à l’aide de l’image WIM personnalisée avec la fonctionnalité de compatibilité des applications à la demande incluse et reste en place après une mise à niveau sur place de Windows Server vers une version plus récente.

Installer Internet Explorer 11 sur Server Core

Vous pouvez installer Internet Explorer 11 sur une installation Server Core de Windows Server 2022 et des versions précédentes. Internet Explorer nécessite que la fonctionnalité de compatibilité des applications à la demande soit installée en premier. Si vous devez l’installer, consultez la section Installer la fonctionnalité de compatibilité des applications à la demande. Vous n’avez pas besoin d’installer Internet Explorer pour ajouter la fonctionnalité de compatibilité des applications à la demande.

Tip

Dans Windows Server 2022, même si vous pouvez ajouter Internet Explorer 11 aux installations Server Core de Windows Server, Microsoft Edge doit être utilisé à la place. Microsoft Edge dispose du mode Internet Explorer (mode Internet Explorer ) intégré, ce qui vous permet d’accéder aux sites web et applications Internet Explorer hérités directement à partir de Microsoft Edge. Pour plus d’informations sur le cycle de vie du produit pour Internet Explorer, consultez FAQ sur le cycle de vie - Internet Explorer et Microsoft Edge.

Sélectionnez l’onglet approprié pour votre méthode d’installation préférée.

Pour installer Internet Explorer 11 sur une installation Server Core de Windows Server à partir de Windows Update :

  1. Vérifiez que vous avez installé la fonctionnalité de compatibilité des applications à la demande sur l’installation minimale de Windows Server.

  2. Une fois de plus, suivez les étapes décrites dans la section Installer la fonctionnalité de compatibilité des applications à la demande, mais pour l’étape 3, exécutez la commande suivante à la place :

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

    Le résultat ressemble à l’exemple suivant :

    Path          :
    Online        : True
    RestartNeeded : True
    
  3. Une fois la commande terminée, redémarrez le serveur pour appliquer les modifications, puis installez les dernières mises à jour du système d’exploitation.

  4. Après le redémarrage du serveur, vous pouvez accéder à Internet Explorer 11 en revenant à une invite PowerShell de SConfig, puis en exécutant la commande suivante :

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

Important

Le double-clic pour ouvrir les fichiers .htm enregistrés localement n’est pas pris en charge. Toutefois, vous pouvez cliquer avec le bouton droit et choisir Ouvrir avec Internet Explorer, ou vous pouvez l’ouvrir directement à partir d’Internet Explorer en sélectionnant Fichier, puis Ouvrir et accéder au fichier.