Partilhar via


Instalar o recurso de compatibilidade de aplicativos sob demanda no Server Core

O Recurso de Compatibilidade de Aplicativos sob Demanda (FOD) é um pacote de recursos opcional projetado para aprimorar a compatibilidade de instalações Server Core no Windows Server. A partir do Windows Server 2019, você pode instalar esse recurso a qualquer momento para melhorar a compatibilidade de aplicativos com instalações Server Core do Windows Server e fornecer ferramentas extras para tarefas diárias. Este artigo explica os benefícios do recurso de compatibilidade de aplicativos sob demanda, descreve seu processo de instalação e fornece instruções para adicioná-lo a um servidor ou a uma imagem personalizada do Windows.

Para obter mais informações sobre outros recursos sob demanda, consulte Recursos sob demanda.

Por que instalar o recurso de compatibilidade de aplicativos sob demanda

O recurso de compatibilidade de aplicativos sob demanda para Server Core inclui um subconjunto de binários e pacotes da opção de instalação Servidor com Experiência Desktop. Este pacote opcional está disponível no Windows Update ou em um ISO separado, mas só pode ser adicionado a instalações e imagens Server Core.

Os dois principais benefícios que o recurso de compatibilidade de aplicativos sob demanda oferece são:

  • Maior compatibilidade do Server Core para aplicativos de servidor.

  • Adicionar componentes do SO normalmente não incluídos no Server Core que podem ajudar com tarefas de administração e compatibilidade para ferramentas de software usadas em cenários agudos de solução de problemas e depuração.

Os componentes do sistema operacional disponíveis como parte do recurso de compatibilidade de aplicativos sob demanda incluem:

Component Filename Primeiro disponível
Device Manager devmgmt.msc Windows Server 2019
Gerenciamento de disco diskmgmt.msc Windows Server 2019
Visualizador de Eventos eventvwr.msc Windows Server 2019
Gestor de Cluster de Tolerância a Falhas cluadmin.msc Windows Server 2019
Explorador de Ficheiros explorer.exe Windows Server 2019
Gerenciador do Hyper-V virtmgmt.msc Windows Server 2022
Consola de Gestão da Microsoft mmc.exe Windows Server 2019
Performance Monitor perfmon.exe Windows Server 2019
Monitor de Recursos resmon.exe Windows Server 2019
Task Scheduler taskschd.msc Windows Server 2022
Ambiente de script integrado (ISE) do Windows PowerShell powershell_ise.exe Windows Server 2019

Prerequisites

Antes de começar, certifique-se de atender aos seguintes pré-requisitos:

  • O recurso de compatibilidade de aplicativos sob demanda só pode ser instalado em instalações Server Core do Windows Server. Não tente adicionar o recurso de compatibilidade de aplicativos sob demanda a servidores com a opção de instalação Experiência Desktop.

  • Você precisa estar conectado com uma conta de administrador no computador Server Core ao qual deseja adicionar o recurso de compatibilidade de aplicativos sob demanda.

  • Os seguintes recursos do Windows Server exigem configuração extra:

    • O Gestor de Cluster de Failover (cluadmin.msc) requer que a funcionalidade de Clustering de Failover do Windows Server seja instalada primeiro.
    • O Console de Gerenciamento do IIS (Web-Mgmt-Console) depende do Recurso de Compatibilidade de Aplicativos sob Demanda para ser instalado, pois requer que o Console de Gerenciamento Microsoft (mmc.exe) seja executado.
  • Se quiser adicionar o recurso de compatibilidade de aplicativos sob demanda a uma imagem personalizada do Windows (WIM), você precisará do arquivo de imagem ISO para a versão do Windows Server para a qual deseja criar uma imagem personalizada.

Instalar o recurso de compatibilidade de aplicativos sob demanda

A instalação do recurso de compatibilidade de aplicativos sob demanda envolve a adição de um pacote especializado à instalação Server Core que fornece ferramentas extras e recursos de compatibilidade normalmente encontrados no Server with Desktop Experience.

O processo de instalação depende se você deseja instalar o recurso de compatibilidade de aplicativos sob demanda do Windows Update ou de uma imagem ISO. Você pode instalar o recurso diretamente do Windows Update executando um comando do PowerShell. Para obter uma imagem ISO, você precisa baixar o ISO relevante de Idiomas e Recursos Opcionais do Windows Server, montá-lo localmente e instalar o recurso a partir dessa fonte.

Depois de instalar o recurso de compatibilidade de aplicativos sob demanda e reiniciar o servidor, a cor do quadro da janela do console de comando muda para um tom diferente de azul.

Selecione a guia relevante para o seu método de instalação preferido.

Para instalar o recurso de compatibilidade de aplicativos sob demanda em uma instalação Server Core do Windows Server a partir do Windows Update:

  1. Entre no servidor com uma conta de administrador.

  2. No SConfig, use a opção 15 para sair SConfig para o PowerShell.

  3. Instale o recurso de compatibilidade de aplicativos sob demanda executando o seguinte comando. O comando leva vários minutos para ser concluído.

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

    O resultado é semelhante ao seguinte exemplo:

    Path          :
    Online        : True
    RestartNeeded : True
    
  4. Quando o comando for concluído, reinicie o servidor para aplicar as alterações e, em seguida, instale as atualizações mais recentes do sistema operacional.

Important

Se fizer uma atualização no local do Windows Server para uma versão mais recente, a funcionalidade de Compatibilidade de Aplicações sob Demanda não se mantém disponível. Você precisa instalá-lo novamente após a atualização. Como alternativa, você pode adicionar o recurso de compatibilidade de aplicativos sob demanda a uma imagem personalizada do Windows (WIM) que você usa para instalar o Windows Server. Adicionar o recurso de compatibilidade de aplicativos sob demanda a uma imagem personalizada garante que ele esteja presente após a conclusão da atualização. Para obter mais informações, consulte Adicionar o recurso de compatibilidade de aplicativos sob demanda a uma seção de imagem WIM personalizada .

Adicionar o recurso de compatibilidade de aplicativos sob demanda a uma imagem WIM personalizada

Se você adicionar o recurso de compatibilidade de aplicativos sob demanda a uma imagem personalizada do Windows (WIM) e usar essa imagem para instalar o Windows Server, ela será instalada automaticamente durante o processo de instalação. Ele permanece em vigor após uma atualização in-place do Windows Server para uma versão mais recente.

Para adicionar o recurso de compatibilidade de aplicativos sob demanda a uma imagem WIM personalizada, siga estas etapas. Certifique-se de mudar <values> com o seu próprio.

  1. Baixe o arquivo de imagem ISO que contém Recursos sob Demanda para a versão do Windows Server que você deseja criar uma imagem personalizada. Salve a imagem ISO em uma pasta na mesma pasta onde você tem o arquivo de imagem ISO do Windows Server. A imagem ISO está disponível para as seguintes versões do Windows Server:

  2. Monte o ISO de idiomas e recursos opcionais e o ISO do Windows Server executando os seguintes comandos em uma sessão elevada do PowerShell:

    $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. Execute o seguinte comando para obter as letras de unidade nas quais o FOD ISO e o Windows Server ISO estão montados:

    $fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
    $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
    
  4. Copie o conteúdo da imagem ISO do Windows Server para uma pasta local, por exemplo, C:\SetupFiles\WindowsServer\Files, executando os seguintes comandos. A operação de cópia pode levar algum tempo.

    $wsFiles = "<Windows Server files path>"
    New-Item -ItemType Directory -Path $wsFiles
    
    Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
    
  5. Obtenha o nome da imagem que você deseja modificar dentro do install.wim arquivo executando o seguinte comando. O install.wim arquivo está localizado dentro da pasta de códigos-fonte da imagem ISO do Windows Server. Os nomes das imagens disponíveis neste install.wim ficheiro estão na saída.

    $installWimPath = "<Windows Server Files Path>\sources\install.wim"
    
    Get-WindowsImage -ImagePath $installWimPath
    
  6. Monte o install.wim arquivo em uma nova pasta executando o seguinte comando:

    • $wimImageName - Digite o nome da imagem que você deseja montar a partir da saída do comando anterior. O exemplo aqui usa o Windows Server 2022 Datacenter.
    • $wimMountFolder - Especifique uma pasta vazia para usar ao acessar o conteúdo do arquivo 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. Adicione os recursos e pacotes desejados à imagem montada install.wim executando os seguintes comandos (dependendo da versão), substituindo os valores das variáveis de exemplo pelos seus.

    • Para Windows Server 2022 e versões posteriores:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
      
    • Para versões anteriores do Windows Server:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
      
  8. Desmonte e confirme alterações no install.wim arquivo executando o seguinte comando:

    Dismount-WindowsImage -Path $wimMountFolder -Save
    

Agora é possível instalar o Windows Server usando uma imagem WIM personalizada que inclui a funcionalidade de Compatibilidade de Aplicações a Pedido e que permanece ativa após uma atualização em-loco do Windows Server para uma versão mais recente.

Instalar o Internet Explorer 11 no Server Core

Você pode instalar o Internet Explorer 11 em uma instalação Server Core do Windows Server 2022 e versões anteriores. O Internet Explorer requer que o recurso de compatibilidade de aplicativos sob demanda seja instalado primeiro. Se você precisar instalá-lo, consulte a seção Instalar o recurso de compatibilidade de aplicativos sob demanda. Não é necessário instalar o Internet Explorer para adicionar o recurso de compatibilidade de aplicativos sob demanda.

Tip

No Windows Server 2022, embora você possa adicionar o Internet Explorer 11 às instalações Server Core do Windows Server, o Microsoft Edge deve ser usado. O Microsoft Edge tem o modo Internet Explorer (modo IE) integrado, para que você possa acessar sites e aplicativos herdados baseados no Internet Explorer diretamente do Microsoft Edge. Para obter mais informações sobre o ciclo de vida do produto para o Internet Explorer, consulte Perguntas frequentes sobre o ciclo de vida - Internet Explorer e Microsoft Edge.

Selecione a guia relevante para o seu método de instalação preferido.

Para instalar o Internet Explorer 11 numa instalação Server Core do Windows Server a partir do Windows Update:

  1. Certifique-se de que instalou a funcionalidade de compatibilidade de aplicações a pedido na instalação Server Core do Windows Server.

  2. Mais uma vez, siga as etapas na seção Instalar o recurso de compatibilidade de aplicativos sob demanda, mas para a etapa 3, execute o seguinte comando:

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

    O resultado é semelhante ao seguinte exemplo:

    Path          :
    Online        : True
    RestartNeeded : True
    
  3. Quando o comando for concluído, reinicie o servidor para aplicar as alterações e, em seguida, instale as atualizações mais recentes do sistema operacional.

  4. Depois que o servidor for reiniciado, você poderá acessar o Internet Explorer 11 voltando para um prompt do PowerShell em SConfigseguida, executando o seguinte comando:

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

Important

Não há suporte para clicar duas vezes para abrir arquivos salvos .htm localmente. No entanto, você pode clicar com o botão direito do mouse e escolher Abrir com o Internet Explorer ou pode abri-lo diretamente do Internet Explorer selecionando Arquivo e, em seguida, Abrir e navegando até o arquivo.