Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O FOD (Server Core App Compatibility Feature on Demand) é um pacote de recursos opcional que pode ser adicionado às instalações do Server Core de instalações do Windows Server a qualquer momento, começando com o Windows Server 2019.
Para obter mais informações sobre outros recursos sob demanda, consulte Recursos sob Demanda.
Por que instalar o FOD de compatibilidade do aplicativo?
A Funcionalidade de Compatibilidade de Aplicativos por Demanda para o Server Core melhora a compatibilidade de aplicativos ao incluir um subconjunto de binários e pacotes da opção de instalação Servidor com Experiência Desktop. Esse pacote opcional está disponível em um ISO separado ou no Windows Update, mas só pode ser adicionado a instalações e imagens do Server Core.
Os dois valores primários que o FOD de compatibilidade de aplicativo fornece são:
- Aumenta a compatibilidade do Server Core para aplicativos de servidor que já estão no mercado ou implantados.
- 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.
Os componentes do sistema operacional que estão disponíveis como parte do FOD de compatibilidade do aplicativo Server Core incluem:
Consola de Gestão da Microsoft (mmc.exe)
Visualizador de Eventos (Eventvwr.msc)
Monitor de Desempenho (PerfMon.exe)
Monitor de Recursos (Resmon.exe)
Gerenciador de Dispositivos (Devmgmt.msc)
Explorador de Arquivos (Explorer.exe)
Windows PowerShell (Powershell_ISE.exe)
Gerenciamento de disco (Diskmgmt.msc)
Gestor de Clusters de Ativação Pós-falha (CluAdmin.msc)
Observação
O Gerenciador de Cluster de Failover requer a adição do recurso do Windows Server de clustering de failover primeiro, o que pode ser feito executando o seguinte comando em uma sessão elevada do PowerShell:
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
A partir do Windows Server 2022, os seguintes componentes também estão disponíveis (ao usar a mesma versão do FOD de Compatibilidade de Aplicativos):
Gerenciador do Hyper-V (virtmgmt.msc)
Agendador de Tarefas (taskschd.msc)
Instalando o recurso de compatibilidade do aplicativo sob demanda
Importante
- O FOD de Compatibilidade de Aplicativos só pode ser instalado no Server Core. Não tente adicionar o FOD de compatibilidade de aplicativos do Server Core à opção de instalação do Servidor com Experiência Desktop.
- Para servidores que executam o Windows Server 2022, verifique se você instalou a Prévia de Atualização Cumulativa 2022-01 para o sistema operacional Microsoft Server versão 21H2 para sistemas baseados em x64 (KB5009608) ou atualização cumulativa posterior antes de instalar o FOD de Compatibilidade de Aplicativos. Você pode verificar isso verificando se o número de build do sistema operacional é 20348.502 ou superior. Antes disso, se você tentasse se conectar ao servidor usando o Protocolo de Área de Trabalho Remota (RDP), uma tela preta poderia ser exibida e você seria desconectado.
Conectado à Internet
Se o servidor puder se conectar ao Windows Update, execute o seguinte comando em uma sessão do PowerShell com privilégios elevados e reinicie o Windows Server após a conclusão da execução do comando:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Desconectado da Internet
Se o servidor não puder se conectar ao Windows Update, baixe o arquivo de imagem ISO de Idiomas e Recursos Opcionais do Windows Server e copie o ISO para uma pasta compartilhada em sua rede local:
- Se você tiver uma licença de volume, poderá baixar o arquivo de imagem ISO de Idiomas e Recursos Opcionais do Windows Server no mesmo portal em que o arquivo de imagem ISO do sistema operacional é obtido: Centro de Serviços de Licenciamento por Volume.
- O arquivo de imagem ISO de Idiomas e Recursos Opcionais do Windows Server também está disponível no Centro de Avaliação da Microsoft ou no portal do Visual Studio para assinantes.
Observação
O arquivo de imagem ISO de Idiomas e Recursos Opcionais é novo para o Windows Server 2022. As versões anteriores do Windows Server usam o ISO do FOD (Recursos sob Demanda).
Entre com uma conta de administrador no computador Server Core que está conectado à sua rede local e à qual você deseja adicionar o FOD de Compatibilidade do Aplicativo.
Montar o ISO do FOD
Use
New-PSDrive
do PowerShell,net use
do prompt de comando, ou algum outro método, para se conectar à localização do ISO de FOD. Por exemplo, em uma sessão elevada do PowerShell, execute o seguinte comando:$credential = Get-Credential New-PSDrive -Name FODShare -PSProvider FileSystem -Root "\\server\share" -Credential $credential
Copie o ISO do FOD para uma pasta local de sua escolha (a operação de cópia pode levar algum tempo). Edite as seguintes variáveis com o local da pasta e o nome do arquivo ISO e execute os seguintes comandos, por exemplo:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" New-Item -ItemType Directory -Path $isoFolder Copy-Item -Path "FODShare:\$fodIsoFilename" -Destination $isoFolder -Verbose
Monte o ISO do FOD usando o seguinte comando:
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Execute o seguinte comando para obter a letra da unidade em que o ISO do FOD foi montado:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Execute o seguinte comando (dependendo da versão do sistema operacional):
Para o Windows Server 2022:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\LanguagesAndOptionalFeatures\ -LimitAccess
Para versões anteriores do Windows Server:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\ -LimitAccess
Após a conclusão da barra de progresso, reinicie o sistema operacional.
Opcionalmente, adicione o Internet Explorer 11 ao Server Core
Observação
O FOD de Compatibilidade do Aplicativo Server Core é necessário para a adição do Internet Explorer 11, mas o Internet Explorer 11 não é necessário para adicionar o FOD de compatibilidade do aplicativo Server Core.
Observação
A partir do Windows Server 2022, embora o Internet Explorer 11 possa ser adicionado às instalações do 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. Consulte aqui para obter informações sobre a política de ciclo de vida do Internet Explorer.
Entre como administrador no computador do Server Core que já tem o FOD de Compatibilidade de Aplicativos adicionado e o ISO de pacote opcional do FOD copiado localmente.
Monte o ISO do FOD usando o comando a seguir. Esta etapa pressupõe que você já copiou o ISO do FOD localmente. Caso contrário, conclua as etapas 1 e 2 de Montar o ISO do FOD. Os comandos seguem estas duas etapas. Edite as variáveis com o local da pasta e o nome do arquivo ISO e execute os seguintes comandos, por exemplo:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Execute o seguinte comando para obter a letra da unidade em que o ISO do FOD foi montado:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Execute os seguintes comandos (dependendo da versão do sistema operacional), usando a
$packagePath
variável como o caminho para o arquivo de .cab do Internet Explorer:Para o Windows Server 2022:
$packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Para versões anteriores do Windows Server:
$packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Após a conclusão da barra de progresso, reinicie o sistema operacional.
Notas de lançamento e sugestões
Importante
- Os pacotes instalados usando o FoD não permanecerão após uma atualização no local para uma versão mais recente do Windows Server. Você precisará instalá-los novamente após a atualização.
- Como alternativa, você pode adicionar pacotes FoD à mídia de atualização. A adição de pacotes à mídia de atualização garante que a nova versão de qualquer pacote FoD esteja presente após a conclusão da atualização. Para obter mais informações, consulte a seção Adicionar recursos e pacotes opcionais a uma seção de imagem do WIM Server Core offline .
Após a instalação do FOD de Compatibilidade do Aplicativo e a reinicialização do servidor, a cor do quadro da janela do console de comando será alterada para um tom diferente de azul.
Se você optar por instalar também o pacote opcional do Internet Explorer 11, não há suporte para clicar duas vezes para abrir arquivos salvos localmente .htm. No entanto, você pode clicar com o botão direito do mouse e escolher Abrir com o Internet Explorer ou abri-lo diretamente no Arquivo do Internet Explorer ->Abrir.
Para aprimorar ainda mais a compatibilidade do aplicativo do Server Core com o FOD de Compatibilidade de Aplicativos, o Console de Gerenciamento do IIS foi adicionado ao Server Core como um componente opcional. No entanto, é necessário primeiro adicionar o FOD de Compatibilidade de Aplicativo para usar o Console de Gerenciamento do IIS. O Console de Gerenciamento do IIS depende do Console de Gerenciamento da Microsoft (mmc.exe), que só está disponível no Server Core com a adição do FOD de Compatibilidade de Aplicativos. Use o cmdlet Install-WindowsFeature do PowerShell para adicionar o Console de Administração do IIS.
Install-WindowsFeature -Name Web-Mgmt-Console
Como um ponto geral de orientação, ao instalar aplicativos no Server Core (com ou sem esses pacotes opcionais), às vezes é necessário usar opções e instruções de instalação silenciosas.
Adicionar a uma imagem offline do WIM Server Core
Baixe o ISO de Idiomas e Recursos Opcionais e os arquivos de imagem ISO do Windows Server em uma pasta local em um computador Windows. Você pode concluir essas etapas em um computador da área de trabalho do Windows, ele não precisa estar executando o Windows Server com a opção de instalação Server Core.
- Se você tiver uma licença de volume, poderá baixar o arquivo de imagem ISO de Idiomas e Recursos Opcionais do Windows Server no mesmo portal em que o arquivo de imagem ISO do sistema operacional é obtido: Centro de Serviços de Licenciamento por Volume.
- O arquivo de imagem ISO de Idiomas e Recursos Opcionais do Windows Server também está disponível no Centro de Avaliação da Microsoft ou no portal do Visual Studio para assinantes.
Observação
O arquivo de imagem ISO de Idiomas e Recursos Opcionais é novo para o Windows Server 2022. As versões anteriores do Windows Server usam o ISO do FOD (Recursos sob Demanda).
Monte o ISO de Idiomas e Recursos Opcionais e o ISO do Windows Server executando os comandos a seguir em uma sessão do PowerShell com privilégios elevados. Edite as variáveis com o local da pasta e o nome do arquivo ISO e execute os seguintes comandos, por exemplo:
$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"
Execute o seguinte comando para obter as letras da unidade nas quais o ISO do Windows e do FOD foram montados:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Copie o conteúdo do arquivo ISO do Windows Server para uma pasta local, por exemplo, C:\SetupFiles\WindowsServer\Files. A operação de cópia pode levar algum tempo:
$wsFiles = "C:\SetupFiles\WindowsServer\Files" New-Item -ItemType Directory -Path $wsFiles Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Obtenha o nome da imagem que você deseja modificar no arquivo install.wim usando o comando a seguir. Adicione seu caminho ao arquivo install.wim à
$installWimPath
variável, localizada dentro da pasta de fontes do arquivo ISO do Windows Server. Anote os nomes das imagens disponíveis neste arquivo install.wim a partir do resultado.$installWimPath = "C:\SetupFiles\WindowsServer\Files\sources\install.wim" Get-WindowsImage -ImagePath $installWimPath
Monte o arquivo install.wim em uma nova pasta usando o comando a seguir substituindo os valores de variável de exemplo por seus próprios e reutilizando a
$installWimPath
variável do comando anterior.-
$wimImageName
- Insira o nome da imagem que você deseja montar na saída do comando anterior. O exemplo aqui usa o Windows Server 2022 Datacenter. -
$wimMountFolder
- Especifique uma pasta vazia a ser usada ao acessar o conteúdo do arquivo install.wim.
$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
-
Adicione os recursos e pacotes que você deseja para a imagem install.wim montada usando os comandos a seguir (dependendo da versão), substituindo os valores de variável de exemplo por seus próprios.
-
$capabilityName
- Especifique o nome da funcionalidade a ser instalada (nesse caso, a funcionalidade AppCompatibility ). -
$packagePath
- Especifique o caminho para o pacote a ser instalado (nesse caso, para o arquivo cab do Internet Explorer ).
Para o 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
Para versões anteriores do 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
-
Desmonte e confirme alterações no arquivo install.wim usando o seguinte comando, que usa a
$wimMountFolder
variável de comandos anteriores:Dismount-WindowsImage -Path $wimMountFolder -Save
Agora você pode atualizar o servidor executando setup.exe da pasta criada para os arquivos de instalação do Windows Server, neste exemplo: C:\SetupFiles\WindowsServer\Files. Esta pasta agora contém os arquivos de instalação do Windows Server com os recursos extras e pacotes opcionais incluídos.