FOD (recurso sob demanda) de compatibilidade de aplicativos do Server CoreServer Core App Compatibility Feature on Demand (FOD)

Aplica-se a: Windows Server 2019, Canal Semestral do Windows ServerApplies to: Windows Server 2019, Windows Server Semi-Annual Channel

O Recurso sob demanda de compatibilidade de aplicativos do Server Core é um pacote de recursos opcional que pode ser adicionado a instalações Server Core do Windows Server 2019 ou ao Canal Semestral do Windows Server a qualquer momento.The Server Core App Compatibility Feature on Demand is an optional feature package that can be added to Windows Server 2019 Server Core installations, or Windows Server Semi-Annual Channel, at any time.

Para obter mais informações sobre o FOD (Recursos sob demanda), confira Recursos sob demanda.For more information on Features on Demand (FOD), see Features On Demand.

Por que instalar o FOD de compatibilidade de aplicativos?Why install the App Compatibility FOD?

A compatibilidade de aplicativos, um recurso sob demanda para Server Core, melhora significativamente a compatibilidade de aplicativos da opção de instalação do Windows Server Core incluindo um subconjunto de binários e pacotes do Windows Server com a Experiência Desktop, sem adicionar o ambiente gráfico da Experiência Desktop do Windows Server.App Compatibility, a Feature on Demand for Server Core, significantly improves the app compatibility of the Windows Server Core installation option by including a subset of binaries and packages from Windows Server with Desktop Experience, without adding the Windows Server Desktop Experience graphical environment. Esse pacote opcional está disponível em um ISO separado ou no Windows Update, mas pode ser adicionado somente às imagens e instalações do Windows Server Core.This optional package is available on a separate ISO, or from Windows Update, but can only be added to Windows Server Core installations and images.

Os dois valores principais que o FOD de compatibilidade de aplicativos fornece são:The two primary values the App Compatibility FOD provides are:

  • Aumenta a compatibilidade do Server Core para aplicativos de servidor que já estão no mercado ou já foram desenvolvidos por organizações e implantados.Increases the compatibility of Server Core for server applications that are already in market or have already been developed by organizations and deployed.
  • Ajuda fornecendo componentes de sistema operacional e compatibilidade de aplicativos aumentada de ferramentas de software usadas em cenários de depuração e solução de problemas críticos.Assists with providing OS components and increased app compatibility of software tools used in acute troubleshooting and debugging scenarios.

Os componentes do sistema operacional que estão disponíveis como parte do FOD de compatibilidade de aplicativos do Server Core incluem:Operating system components that are available as part of the Server Core App Compatibility FOD include:

  • Console de Gerenciamento Microsoft (mmc.exe)Microsoft Management Console (mmc.exe)

  • Visualizador de Eventos (Eventvwr.msc)Event Viewer (Eventvwr.msc)

  • Monitor de Desempenho (PerfMon.exe)Performance Monitor (PerfMon.exe)

  • Monitor de Recursos (Resmon.exe)Resource Monitor (Resmon.exe)

  • Gerenciador de Dispositivos (Devmgmt.msc)Device Manager (Devmgmt.msc)

  • Explorador de Arquivos (Explorer.exe)File Explorer (Explorer.exe)

  • Windows PowerShell (Powershell_ISE.exe)Windows PowerShell (Powershell_ISE.exe)

  • Gerenciamento de Disco (Diskmgmt.msc)Disk Management (Diskmgmt.msc)

  • Gerenciador de Cluster de Failover (CluAdmin.msc)Failover Cluster Manager (CluAdmin.msc)

    • Requer a adição do recurso do Windows Server de Clustering de Failover primeiro.Requires addition of the Failover Clustering Windows Server feature first.

      • Em uma sessão do PowerShell elevada:From an elevated PowerShell session:

        Install-WindowsFeature -NameFailover-Clustering -IncludeManagementTools
        
      • Para executar o Gerenciador de Cluster de Failover, digite cluadmin no prompt de comando.To run Failover Cluster Manager, enter cluadmin at the command prompt.

Servidores que executam o Windows Server, versão 1903 e versões posteriores também são compatíveis com os seguintes componentes (ao usar a mesma versão do FOD de compatibilidade de aplicativos):Servers running Windows Server, version 1903 and later also support the following components (when using the same version of the App Compatibility FOD):

  • Gerenciador do Hyper-V (virtmgmt.msc)Hyper-V Manager (virtmgmt.msc)
  • Agendador de Tarefas (taskschd.msc)Task Scheduler (taskschd.msc)

Instalando o FOD de compatibilidade de aplicativosInstalling the App Compatibility FOD

O FOD de compatibilidade de aplicativos pode ser instalado apenas no Server Core.The App Compatibility FOD can only be installed on Server Core. Não tente adicionar o FOD de compatibilidade de aplicativos do Server Core a uma instalação do Windows Server com experiência Desktop.Don't attempt to add the Server Core App Compatibility FOD to a Windows Server installation of Windows Server with Desktop Experience. O mesmo ISO de pacotes opcionais de FOD pode ser usado para instalações Server Core do Windows Server 2019 ou instalações do Canal Semestral do Windows Server.The same FOD optional packages ISO can be used for either Windows Server 2019 Server Core installations, or Windows Server Semi-Annual Channel installations.

  1. Se o servidor puder se conectar ao Windows Update, tudo o que você precisará fazer é executar o comando a seguir em uma sessão do PowerShell com privilégios elevados e reiniciar o Windows Server após o término da execução do comando:If the server can connect to Windows Update, all you have to do is run the following command from an elevated PowerShell session and then restart Windows Server after the command finishes running:

    Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
    
  2. Se o servidor não puder se conectar ao Windows Update, baixe o ISO de pacotes opcionais de FOD do Server e copie o ISO em uma pasta compartilhada em sua rede local:If the server can't connect to Windows Update, instead download the Server FOD optional packages ISO, and copy the ISO to a shared folder on your local network:

  3. Entre com uma conta de administrador no computador do Server Core que está conectado à sua rede local e ao qual deseja adicionar o FOD.Sign in with an administrator account on the Server Core computer that is connected to your local network and that you want to add the FOD to.

  4. Use net use, ou algum outro método, para se conectar à localização do ISO de FOD.Use net use, or some other method, to connect to the location of the FOD ISO.

  5. Copie o ISO de FOD para uma pasta local de sua escolha.Copy the FOD ISO to a local folder of your choosing.

  6. Monte o ISO de FOD usando o seguinte comando em uma sessão do PowerShell com privilégios elevados:Mount the FOD ISO by using the following command in an elevated PowerShell session:

    Mount-DiskImage -ImagePath drive_letter:\folder_where_ISO_is_saved\ISO_filename.iso
    
  7. Execute o seguinte comando:Run the following command:

    Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source <Mounted_Server_FOD_Drive> -LimitAccess
    
  8. Após a barra de progresso ser concluída, reinicie o sistema operacional.After the progress bar completes, restart the operating system.

    Para obter mais informações sobre os comandos DISM, confira Usar DISM no Windows PowerShellFor more information about DISM commands, see Use DISM in Windows PowerShell

Para adicionar, opcionalmente, o Internet Explorer 11 ao Server Core (depois de adicionar o FOD de compatibilidade de aplicativos do Server Core)To optionally add Internet Explorer 11 to Server Core (after adding the Server Core App Compatibility FOD)

Observação

O FOD de compatibilidade de aplicativos do Server Core é necessário para a adição do Internet Explorer 11, mas a adição do Internet Explorer 11 ao FOD de compatibilidade de aplicativos do Server Core não é obrigatória.The Server Core App Compatibility FOD is required for the addition of Internet Explorer 11, but Internet Explorer 11 is not required to add the Server Core App Compatibility FOD.

  1. Entre como administrador no computador do Server Core que tem o FOD de compatibilidade de aplicativos já adicionado e o ISO de pacote opcional de FOD do Server copiado localmente.Sign in as Administrator on the Server Core computer that has the App Compatibility FOD already added and the Server FOD optional package ISO copied locally.

  2. Inicie o PowerShell inserindo powershell.exe em um prompt de comando.Start PowerShell by entering powershell.exe at a command prompt.

  3. Monte o ISO de FOD usando o seguinte comando:Mount the FOD ISO by using the following command:

    Mount-DiskImage -ImagePath drive_letter:\folder_where_ISO_is_saved\ISO_filename.iso
    
  4. Execute o seguinte comando, usando a variável $package_path para inserir o caminho para o arquivo CAB do Internet Explorer:Run the following command, using the $package_path variable to enter the path to the Internet Explorer cab file:

    $package_path = "D:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab"
    
    Add-WindowsPackage -Online -PackagePath $package_path
    
  5. Após a barra de progresso ser concluída, reinicie o sistema operacional.After the progress bar completes, restart the operating system.

Notas sobre a versão e sugestões para o pacote opcional do Internet Explorer 11 e do FOD de compatibilidade de aplicativos do Server CoreRelease notes and suggestions for the Server Core App Compatibility FOD and Internet Explorer 11 optional package

Importante

Os FODs instalados no Windows Server, versão 1809 não permanecerão em vigor após uma atualização in-loco para o Windows Server, versão 1903, portanto, é necessário instalá-los novamente após a atualização.FODs installed on Windows Server, version 1809 won't remain in place after an in-place upgrade to Windows Server, version 1903, so you'd have to install them again after the upgrade. Como alternativa, você pode adicionar os FODs à nova fonte de instalação do Windows Server antes da atualização.Alternatively, you can add FODs to the new Windows Server installation source prior to upgrading. Isso garante que a nova versão de qualquer FOD esteja presente após a conclusão da atualização.This ensures that the new version of any FODs are present after the upgrade completes. Para obter mais informações, confira Adicionando funcionalidades e pacotes opcionais a uma imagem do Server Core do WIM offline.For more info, see the Adding capabilities and optional packages to an offline WIM Server Core image.

  • Importante: Leia as notas sobre a versão do Windows Server 2019 para encontrar informações sobre problemas, considerações ou orientações antes de prosseguir com a instalação e uso do pacote opcional do Internet Explorer 11 e o FOD de compatibilidade de aplicativos do Server Core.Important: Read the Windows Server 2019 release notes for any issues, considerations, or guidance before proceeding with installation and use of the Server Core App Compatibility FOD and Internet Explorer 11 optional package.

  • É possível encontrar cintilação com a experiência de console do Server Core ao adicionar o FOD de compatibilidade do aplicativos depois de usar o Windows Update para instalar as atualizações cumulativas.It's possible to encounter flickering with the Server Core console experience when adding the App Compatibility FOD after using Windows Update to install cumulative updates. Esse problema é resolvido com as atualizações de dezembro de 2018.This issue is resolved with December, 2018 updates. Para obter mais informações e encontrar as etapas de resolução, confira Artigo 4481610 da Base de Dados de Conhecimento: A tela pisca depois de instalar FOD de compatibilidade de aplicativos do Server Core no Windows Server 2019 Server Core.For more info and resolution steps, see Knowledge Base article 4481610: Screen flickers after you install Server Core App Compatibility FOD in Windows Server 2019 Server Core.

  • Após a instalação do FOD de compatibilidade de aplicativos e a reinicialização do servidor, a cor do quadro de janela do console de comando mudará para uma tonalidade de azul diferente.After installation of the App Compatibility FOD and reboot of the server, the command console window frame color will change to a different shade of blue.

  • Se você optar por também instalar pacote opcional do Internet Explorer 11, observe que não há compatibilidade para clicar duas vezes para abrir arquivos. htm salvos localmente.If you choose to also install the Internet Explorer 11 optional package, note that double clicking to open locally saved .htm files is not supported. No entanto, você pode clicar com o botão direito do mouse e escolher Abrir com o IE ou pode abri-lo diretamente de Arquivo -> Abrir do Internet Explorer.However, you can right-click and choose Open with IE, or you can open it directly from Internet Explorer File -> Open.

  • Para melhorar ainda mais a compatibilidade do Server Core com o FOD de compatibilidade de aplicativos, o Console de Gerenciamento de IIS foi adicionado ao Server Core como um componente opcional.To further enhance the app compatibility of Server Core with the App Compatibility FOD, the IIS Management Console has been added to Server Core as an optional component. No entanto, é absolutamente necessário primeiro adicionar o FOD de compatibilidade de aplicativos para usar o Console de Gerenciamento de IIS.However, it is absolutely necessary to first add the App Compatibility FOD to use the IIS Management Console. O Console de Gerenciamento de IIS se baseia no Console de Gerenciamento Microsoft (mmc.exe), que está disponível no Server Core apenas com a adição do FOD de compatibilidade do aplicativos.IIS Management Console relies on the Microsoft Management Console (mmc.exe), which is only available on Server Core with the addition of the App Compatibility FOD. Use o PowerShell Install-WindowsFeature para adicionar o Console de Gerenciamento do IIS.Use Powershell Install-WindowsFeature to add IIS Management Console.

  • Como um ponto geral de orientação, ao instalar aplicativos no Server Core (com ou sem esses pacotes adicionais), às vezes é necessário usar instruções e opções de instalação silenciosas.As a general point of guidance, when installing apps on Server Core (with or without these optional packages) it is sometimes necessary to use silent install options and instructions.

    • Por exemplo, o SQL Server Management Studio para SQL Server 2016 e SQL Server 2017 podem ser instalado no Server Core e é totalmente funcional, quando o FOD de compatibilidade de aplicativos está presente.As an example, SQL Server Management Studio for SQL Server 2016 and SQL Server 2017 can be installed on Server Core and is fully functional when the App Compatibility FOD is present. Confira Instalar o SQL Server do prompt de comando.See, Install SQL Server from the Command Prompt.
    • Se o SQL Server Management Studio não for desejado, não será necessário instalar o FOD de compatibilidade de aplicativos do Server Core.If SQL Server Management Studio is not desired, then it is unnecessary to install the Server Core App Compatibility FOD. Confira Instalar o SQL Server no Server Core.See, Install SQL Server on Server Core.

Adicionando funcionalidades e pacotes opcionais a uma imagem do Server Core do WIM offline Adding capabilities and optional packages to an offline WIM Server Core image

  1. Baixe os arquivos de imagem ISO do FOD do Server e Windows Server em uma pasta local em um computador Windows.Download the Windows Server and Server FOD ISO image files to a local folder on a Windows computer.

  2. Abra uma sessão do PowerShell como administrador e use os seguintes comandos para montar os arquivos de imagem como unidades:Open a PowerShell session as an administrator and then use the following commands to mount the image files as drives:

    Mount-DiskImage -ImagePath Path_To_ServerFOD_ISO
    Mount-DiskImage -ImagePath Path_To_Windows_Server_ISO
    
  3. Copie o conteúdo do arquivo ISO do Windows Server em uma pasta local (por exemplo, C:\SetupFiles\WindowsServer).Copy the contents of the Windows Server ISO file to a local folder (for example, C:\SetupFiles\WindowsServer).

  4. Obtenha o nome de imagem que você deseja modificar no arquivo Install.wim usando o comando a seguir.Get the image name you want to modify within the Install.wim file by using the following command.
    Use a variável $install_wim_path para inserir o caminho para o arquivo Install.wim, localizado dentro da pasta \Sources do arquivo ISO.Use the $install_wim_path variable to enter the path to the Install.wim file, located inside the \Sources folder of the ISO file.

    $install_wim_path = "C:\SetupFiles\WindowsServer\sources\install.wim"
    
    Get-WindowsImage -ImagePath $install_wim_path
    
  5. Monte o arquivo Install.wim em uma nova pasta usando o comando a seguir, substituindo os valores de variáveis de exemplo pelos seus e reutilizando a variável $install_wim_path do comando anterior.Mount the Install.wim file in a new folder by using the following command replacing the sample variable values with your own, and reusing the $install_wim_path variable from the previous command.

    • $image_name – Insira o nome da imagem que você deseja montar.$image_name - Enter the name of the image you want to mount.
    • $mount_folder variable – Especifique a pasta a ser usada ao acessar o conteúdo do arquivo Install.wim.$mount_folder variable - Specify the folder to use when accessing the contents of the Install.wim file.
    $image_name = "Windows Server Datacenter"
    $mount_folder = "c:\test\offline"
    
    Mount-WindowsImage -ImagePath $install_wim_path -Name $image_name -path $mount_folder
    
  6. Adicione funcionalidades e pacotes que você deseja à imagem de Install.wim montada usando os comandos a seguir, substituindo os valores de variável de exemplo pelos seus.Add capabilities and packages you want to the mounted Install.wim image by using the following commands, replacing the sample variable values with your own.

    • $capability_name – Especifique o nome da funcionalidade a ser instalada (nesse caso, a funcionalidade AppCompatibility).$capability_name - Specify the name of the capability to install (in this case, the AppCompatibility capability).
    • $package_path – Especifique o caminho para o pacote a ser instalado (nesse caso, Internet Explorer).$package_path - Specify the path to the package to install (in this case, Internet Explorer).
    • $fod_drive – Especifique a letra da unidade da imagem de FOD do Server montada.$fod_drive - Specify the drive letter of the mounted Server FOD image.
    $capability_name = "ServerCore.AppCompatibility~~~~0.0.1.0"
    $package_path = "D:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab"
    $fod_drive = "d:\"
    
    Add-WindowsCapability -Path $mount_folder -Name $capability_name -Source $fod_drive -LimitAccess
    Add-WindowsPackage -Path $mount_folder -PackagePath $package_path
    
  7. Desmonte e confirme as alterações no arquivo Install.wim usando o comando a seguir, que usa a variável $mount_folder de comandos anteriores:Dismount and commit changes to the Install.wim file by using the following command, which uses the $mount_folder variable from previous commands:

    Dismount-WindowsImage -Path $mount_folder -Save
    

Agora você pode atualizar seu servidor executando setup.exe da pasta que criou para os arquivos de instalação do Windows Server (nesse exemplo: C:\SetupFiles\WindowsServer).You can now upgrade your server by running setup.exe from the folder you created for the Windows Server installation files (in this example: C:\SetupFiles\WindowsServer). Agora, essa pasta contém arquivos de instalação do Windows Server com os recursos adicionais e pacotes opcionais incluídos.This folder now contains the Windows Server installation files with the additional capabilities and optional packages included.