Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент совместимости приложений server Core по запросу (FOD) — это необязательный пакет компонентов, который можно добавлять в установки основных серверных компонентов Windows Server в любое время, начиная с Windows Server 2019.
Дополнительные сведения о других функциях по запросу см. в разделе функции по запросу.
Почему установить модуль совместимости приложений?
Функция по запросу "Совместимость приложений" для Server Core улучшает совместимость приложений, включая подмножество двоичных файлов и пакетов из варианта установки "Сервер с интерфейсом рабочего стола". Этот необязательный пакет доступен в отдельном iso-файле или в Центре обновления Windows, но его можно добавить только в установки и образы основных серверных компонентов.
Ниже приведены два основных значения FOD совместимости приложений:
- Повышает совместимость Server Core для серверных приложений, которые уже существуют или развернуты.
- Помогает обеспечить компоненты ОС и повысить совместимость программных средств, используемых в острых сценариях устранения неполадок и отладки.
Компоненты операционной системы, доступные как часть FOD совместимости приложений Server Core, включают:
Консоль управления Майкрософт (mmc.exe)
Просмотр событий (Eventvwr.msc)
Монитор производительности (PerfMon.exe)
Монитор ресурсов (Resmon.exe)
диспетчер устройств (Devmgmt.msc)
Проводник файлов (Explorer.exe)
Windows PowerShell (Powershell_ISE.exe)
Управление дисками (Diskmgmt.msc)
Диспетчер отказоустойчивости кластеров (CluAdmin.msc)
Примечание.
Диспетчер отказоустойчивости кластеров требует сначала добавить функцию отказоустойчивой кластеризации Windows Server, которую можно выполнить, выполнив следующую команду из сеанса PowerShell с повышенными привилегиями:
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
Начиная с Windows Server 2022, доступны следующие компоненты (при использовании той же версии FOD совместимости приложений):
Диспетчер Hyper-V (virtmgmt.msc)
Планировщик задач (taskschd.msc)
Установка функции совместимости приложений по запросу
Это важно
- FOD совместимости приложений можно установить только на серверном ядре. Не пытайтесь добавить Server Core App Compatibility FOD на сервер с установкой Desktop Experience.
- Для серверов с Windows Server 2022 убедитесь, что вы установили предварительный накопительный пакет обновления 2022-01 для версии 21H2 серверной операционной системы Microsoft для систем на базе x64 (KB5009608) или более позднюю накопительную версию, прежде чем устанавливать FOD совместимости приложений. Это можно проверить, проверив, что номер сборки операционной системы равен 20348.502 или больше. До этого, если вы попытались подключиться к серверу с помощью протокола удаленного рабочего стола (RDP), вы можете получить черный экран и отключиться.
Подключено к Интернету
Если сервер может подключиться к Центру обновления Windows, выполните следующую команду из сеанса PowerShell с повышенными привилегиями, а затем перезапустите Windows Server после завершения выполнения команды:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Отключен от Интернета
Если сервер не может подключиться к Центру обновления Windows, вместо этого скачайте файл образа ISO Windows Server с языками и дополнительными функциями и скопируйте ISO-файл в общую папку в локальной сети:
- Если у вас есть корпоративная лицензия, вы можете скачать ISO-образ языковых пакетов и дополнительных возможностей Windows Server с того же портала, где получен ISO-образ операционной системы: Центр обслуживания корпоративного лицензирования.
- Файл образа ISO с языками и дополнительными функциями Windows Server доступен в Центре оценки Microsoft или на портале Visual Studio для подписчиков.
Примечание.
Для Windows Server 2022 новый ISO-образ языков и дополнительных компонентов. Предыдущие версии Windows Server используют ISO-код функций по запросу (FOD).
Войдите с учетной записью администратора на компьютер Server Core, подключенный к вашей локальной сети, на который вы хотите добавить компонент совместимости приложений FOD.
Установите ISO-файл FOD
Используйте
New-PSDrive
из PowerShell,net use
из командной строки или другого метода, чтобы подключиться к расположению ISO FOD. Например, в сеансе PowerShell с повышенными привилегиями выполните следующую команду:$credential = Get-Credential New-PSDrive -Name FODShare -PSProvider FileSystem -Root "\\server\share" -Credential $credential
Скопируйте ISO-файл FOD в локальную папку выбора (операция копирования может занять некоторое время). Измените следующие переменные с расположением папки и именем ISO-файла и выполните следующие команды, например:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" New-Item -ItemType Directory -Path $isoFolder Copy-Item -Path "FODShare:\$fodIsoFilename" -Destination $isoFolder -Verbose
Смонтируйте ISO FOD с помощью следующей команды:
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Выполните следующую команду, чтобы получить букву диска, к которой был подключен ISO-код FOD:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Выполните следующую команду (в зависимости от версии операционной системы):
Для Windows Server 2022:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\LanguagesAndOptionalFeatures\ -LimitAccess
Для предыдущих версий Windows Server:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\ -LimitAccess
После завершения панели выполнения перезапустите операционную систему.
При необходимости добавьте Internet Explorer 11 в server Core
Примечание.
Для добавления Internet Explorer 11 требуется ФОД совместимости основных приложений сервера, но для добавления ФОД совместимости основных приложений сервера Internet Explorer 11 не требуется.
Примечание.
Начиная с Windows Server 2022, хотя Internet Explorer 11 можно добавить в установки Основных серверных компонентов Windows Server, вместо этого следует использовать Microsoft Edge. Microsoft Edge имеет режим Internet Explorer (режим IE), поэтому вы можете получить доступ к устаревшим веб-сайтам и приложениям на основе Internet Explorer прямо из Microsoft Edge. Пожалуйста, см. здесь для получения сведений о политике жизненного цикла для Internet Explorer.
Войдите в качестве администратора на компьютер с серверным ядром, на котором уже добавлен компонент FOD совместимости приложений, и ISO-файл дополнительного пакета FOD скопирован локально.
Подключите ISO FOD с помощью следующей команды. На этом шаге предполагается, что вы уже скопировали ISO-код FOD локально. Если это не так, выполните шаги 1 и 2 из монтирования FOD ISO. Команды следуют из этих двух шагов. Измените переменные, указав расположение папки и имя ISO-файла, и выполните следующие команды, например:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Выполните следующую команду, чтобы получить букву диска, к которой был подключен ISO-код FOD:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Выполните следующие команды (в зависимости от версии операционной системы), используя переменную
$packagePath
в качестве пути к файлу internet Explorer .cab:Для Windows Server 2022:
$packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Для предыдущих версий Windows Server:
$packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
После завершения панели выполнения перезапустите операционную систему.
Заметки о выпуске и предложения
Это важно
- Пакеты, установленные с помощью FoD, не останутся на месте после обновления на месте до более новой версии Windows Server. После обновления вам придется снова установить их.
- Кроме того, вы можете добавить пакеты FoD в состав носителя обновления. Добавление пакетов в носитель обновления гарантирует наличие новой версии любого пакета FoD после завершения обновления. Дополнительные сведения см. в разделе Добавление функциональных возможностей и необязательных пакетов в автономный образ WIM Server Core.
После установки FOD совместимости приложений и перезагрузки сервера цвет окна командной консоли изменится на другой оттенк синего цвета.
Если вы решили также установить необязательный пакет Internet Explorer 11, функция открытия локально сохранённых файлов .htm двойным щелчком не поддерживается. Однако вы можете щелкнуть правой кнопкой мыши и выбрать Открыть с помощью Internet Explorer, или открыть его непосредственно из Internet Explorer Файл —>Открыть.
В целях дальнейшего улучшения совместимости приложений Server Core с FOD для совместимости приложений в Server Core добавлена консоль управления IIS в качестве дополнительного компонента. Однако сначала необходимо добавить компонент совместимости приложений FOD для использования консоли управления IIS. Консоль управления IIS использует консоль управления Microsoft (mmc.exe), которая доступна только в Server Core с добавлением FOD для обеспечения совместимости приложений. Используйте командлет PowerShell Install-WindowsFeature, чтобы добавить консоль управления IIS:
Install-WindowsFeature -Name Web-Mgmt-Console
В качестве общего руководства при установке приложений на Server Core (с этими необязательными пакетами или без них) иногда необходимо использовать опции и инструкции для тихой установки.
Добавление в автономный образ WIM Server Core
Скачайте ISO-образы языков и дополнительных компонентов, а также ISO-образ Windows Server в локальную папку на компьютере Windows. Эти действия можно выполнить на классическом компьютере Windows, но не требуется запускать Windows Server с параметром установки Основных серверных компонентов.
- Если у вас есть корпоративная лицензия, вы можете скачать ISO-образ Windows Server и дополнительные компоненты с того же портала, где скачивается ISO-образ операционной системы: Центр обслуживания корпоративного лицензирования.
- Файл ISO-образа языков и дополнительных компонентов Windows Server также доступен в Центре оценки Майкрософт или на портале Visual Studio для подписчиков.
Примечание.
ISO-образ языков и дополнительных компонентов новый для Windows Server 2022. Предыдущие версии Windows Server используют ISO-код функций по запросу (FOD).
Смонтируйте образ ISO для языков и дополнительных компонентов, а также образ ISO для Windows Server, выполнив следующие команды в сеансе PowerShell с повышенными привилегиями. Измените переменные с расположением папки и именем ISO-файла и выполните следующие команды, например::
$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"
Выполните следующую команду, чтобы получить буквы дисков, на которых смонтированы FOD ISO и Windows Server ISO.
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Скопируйте содержимое ISO-файла Windows Server в локальную папку, например C:\SetupFiles\WindowsServer\Files. Операция копирования может занять некоторое время:
$wsFiles = "C:\SetupFiles\WindowsServer\Files" New-Item -ItemType Directory -Path $wsFiles Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Получите имя образа, которое нужно изменить в файле install.wim, выполнив следующую команду. Добавьте путь к файлу install.wim в переменную
$installWimPath
, расположенную в источниках папке ISO-файла Windows Server. Обратите внимание на имена образов, доступных в этом файле install.wim на основании выходных данных.$installWimPath = "C:\SetupFiles\WindowsServer\Files\sources\install.wim" Get-WindowsImage -ImagePath $installWimPath
Подключите файл install.wim в новую папку с помощью следующей команды, заменив примеры значений переменных собственными и повторно используя переменную
$installWimPath
из предыдущей команды.-
$wimImageName
. Введите имя образа, который вы хотите подключить из выходных данных предыдущей команды. В примере используется Windows Server 2022 Datacenter. -
$wimMountFolder
. Укажите пустую папку, используемую при доступе к содержимому файла 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
-
Добавьте возможности и пакеты, которые вы хотите, в образ install.wim, используя следующие команды (в зависимости от версии), заменив образец переменных собственными.
-
$capabilityName
. Укажите имя возможности установки (в данном случае возможность AppCompatibility). -
$packagePath
. Укажите путь к пакету для установки (в данном случае к cab-файлу Internet Explorer).
Для 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
Для предыдущих версий 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
-
Отмонтируйте и зафиксируйте изменения в файле install.wim с помощью следующей команды, которая использует переменную
$wimMountFolder
из предыдущих команд.Dismount-WindowsImage -Path $wimMountFolder -Save
Теперь можно обновить сервер, выполнив setup.exe из папки, созданной для файлов установки Windows Server, в этом примере: C:\SetupFiles\WindowsServer\Files. Теперь эта папка содержит файлы установки Windows Server с дополнительными возможностями и дополнительными пакетами.