Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент совместимости приложений по запросу (FOD) — это дополнительный пакет компонентов, предназначенный для повышения совместимости установок основных серверных компонентов в Windows Server. Начиная с Windows Server 2019, вы можете установить эту функцию в любое время, чтобы повысить совместимость приложений с установками Windows Server core и предоставить дополнительные средства для ежедневных задач. В этой статье описываются преимущества функции совместимости приложений по запросу, описывается процесс установки и приведены инструкции по добавлению его на сервер или в пользовательский образ Windows.
Дополнительные сведения о других функциях по запросу см. в разделе "Функции по запросу".
Зачем устанавливать функцию совместимости приложений по запросу
Функция Compatibility Feature on Demand для Server Core включает подмножество двоичных файлов и пакетов из установки сервера с рабочим столом. Этот необязательный пакет доступен в Центре обновления Windows или отдельном ISO, но его можно добавить только в установки и образы основных серверных компонентов.
Ниже приведены два основных преимущества функции совместимости приложений по запросу:
Повышенная совместимость серверных ядер для серверных приложений.
Добавление компонентов ОС, которые обычно не включены в серверные ядра, которые могут помочь с задачами администрирования и совместимостью программных средств, используемых в острых сценариях устранения неполадок и отладки.
Компоненты операционной системы, доступные в рамках функции совместимости приложений по запросу:
Component | Filename | Первый доступный |
---|---|---|
Device Manager | devmgmt.msc |
Windows Server 2019 |
Управление дисками | diskmgmt.msc |
Windows Server 2019 |
Средство просмотра событий | eventvwr.msc |
Windows Server 2019 |
Диспетчер отказоустойчивости кластеров | cluadmin.msc |
Windows Server 2019 |
File Explorer | explorer.exe |
Windows Server 2019 |
Диспетчер Hyper-V | virtmgmt.msc |
Windows Server 2022 |
Microsoft Management Console (MMC) | mmc.exe |
Windows Server 2019 |
Performance Monitor | perfmon.exe |
Windows Server 2019 |
Монитор ресурсов | resmon.exe |
Windows Server 2019 |
Task Scheduler | taskschd.msc |
Windows Server 2022 |
Интегрированная среда сценариев Windows PowerShell (ISE) | powershell_ise.exe |
Windows Server 2019 |
Prerequisites
Перед началом работы убедитесь, что выполнены следующие предварительные требования:
Компонент совместимости приложений по запросу можно установить только в установках Основных серверных компонентов Windows Server. Не пытайтесь добавить функцию совместимости приложений по запросу на серверы с параметром установки "Интерфейс рабочего стола".
Вам необходимо войти с учетной записью администратора на главном компьютере сервера, к которому требуется добавить функцию совместимости приложений по запросу.
Для следующих функций Windows Server требуется дополнительная настройка:
- Диспетчер отказоустойчивости кластеров (
cluadmin.msc
) требует сначала установить функцию отказоустойчивой кластеризации Windows Server. - Консоль управления IIS (
Web-Mgmt-Console
) зависит от установки Функции совместимости приложений на основе запроса, поскольку для её работы требуется консоль управления Microsoft (mmc.exe
).
- Диспетчер отказоустойчивости кластеров (
Если вы хотите добавить функцию совместимости приложений по запросу в пользовательский образ Windows (WIM), вам потребуется ISO-файл образа для версии Windows Server, для которой требуется создать пользовательский образ.
Установка компонента совместимости приложений по запросу
Установка функции совместимости приложений по запросу включает добавление специализированного пакета в установку Server Core, который предоставляет дополнительные инструменты и функции совместимости, обычно присутствующие в версии сервера с Desktop Experience.
Процесс установки зависит от того, нужно ли установить функцию совместимости приложений по запросу из Центра обновления Windows или ISO-образа. Эту функцию можно установить непосредственно из Центра обновления Windows, выполнив команду PowerShell. Для ISO-образа необходимо скачать соответствующий ISO-образ Windows Server с языковыми пакетами и дополнительными функциями, подключить его локально и установить эту функцию из этого источника.
После установки компонента совместимости приложений по запросу и перезапуска сервера цвет кадра окна командной консоли изменяется на другой оттенк синего цвета.
Выберите соответствующую вкладку для предпочтительного метода установки.
Чтобы установить функцию "Совместимость приложений по требованию" на установку Server Core Windows Server из Центра обновления Windows, выполните следующие действия.
Войдите на сервер с учетной записью администратора.
В
SConfig
, используйте опцию 15 для выходаSConfig
в PowerShell.Установите функцию совместимости приложений по запросу, выполнив следующую команду. Выполнение команды занимает несколько минут.
Add-WindowsCapability -Online -Name "ServerCore.AppCompatibility~~~~0.0.1.0"
Результат аналогичен следующему примеру:
Path : Online : True RestartNeeded : True
После завершения команды перезапустите сервер, чтобы применить изменения, а затем установите последние обновления операционной системы.
Important
Если вы выполняете обновление на месте Windows Server до более новой версии, Функция Совместимости Приложений по Запросу не остается в установленном виде. После обновления его необходимо установить еще раз. Кроме того, можно добавить функцию совместимости приложений по запросу в пользовательский образ Windows (WIM), который используется для установки Windows Server. Добавление функции совместимости приложений по запросу в пользовательский образ гарантирует, что он присутствует после завершения обновления. Дополнительные сведения см. в разделе "Добавление функции совместимости приложений по запросу" в пользовательский образ WIM .
Добавление функции совместимости приложений по запросу в пользовательский образ WIM
Если добавить функцию совместимости приложений по запросу в пользовательский образ Windows (WIM) и использовать этот образ для установки Windows Server, он автоматически устанавливается во время установки. Он остается на месте после обновления Windows Server до более новой версии.
Чтобы добавить функцию совместимости приложений по запросу в пользовательский образ WIM, выполните следующие действия. Обязательно измените <values>
на своё значение.
Скачайте ISO-файл образа, содержащий компоненты по запросу, для той версии Windows Server, для которой вы хотите создать настраиваемый образ. Сохраните ISO-образ в папке в той же папке, в которой есть ISO-файл Windows Server. Iso-образ доступен для следующих версий Windows Server:
Подключите образы ISO для "Языки и дополнительные компоненты" и Windows Server, выполнив следующие команды в сеансе 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"
Выполните следующую команду, чтобы получить буквы дисков, к которым примонтированы ISO-образы FOD и Windows Server ISO:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Скопируйте содержимое ISO-образа Windows Server в локальную папку, например C:\SetupFiles\WindowsServer\Files, выполнив следующие команды. Операция копирования может занять некоторое время.
$wsFiles = "<Windows Server files path>" New-Item -ItemType Directory -Path $wsFiles Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Получите имя образа, которое нужно изменить в
install.wim
файле, выполнив следующую команду. Файлinstall.wim
находится в папке источников образа ISO Windows Server. Имена изображений, доступных в этомinstall.wim
файле, находятся в выходных данных.$installWimPath = "<Windows Server Files Path>\sources\install.wim" Get-WindowsImage -ImagePath $installWimPath
Смонтируйте файл
install.wim
в новую папку, выполнив следующую команду:-
$wimImageName
. Введите имя образа, который вы хотите подключить из выходных данных предыдущей команды. В этом примере используется Windows Server 2022 Datacenter. -
$wimMountFolder
. Укажите пустую папку, используемую при доступе к содержимому файла 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
-
Добавьте возможности и пакеты к смонтированному образу
install.wim
с помощью выполнения следующих команд (в зависимости от версии), заменив примеры значений переменных на свои собственные.Для Windows Server 2022 и более поздних версий:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
Для предыдущих версий Windows Server:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
Отмонтируйте и зафиксируйте изменения в файле
install.wim
, выполнив следующую команду:Dismount-WindowsImage -Path $wimMountFolder -Save
Теперь вы можете установить Windows Server с помощью пользовательского образа WIM с включенным компонентом совместимости приложений по запросу, и он остается на месте после обновления Windows Server до более новой версии.
Установка Internet Explorer 11 на сервере Core
Internet Explorer 11 можно установить на установку основных серверных компонентов Windows Server 2022 и предыдущих версий. Internet Explorer требует сначала установить функцию совместимости приложений по запросу. Если вам нужно установить его, см. раздел "Установка компонента совместимости приложений по запросу". Чтобы добавить функцию совместимости приложений по запросу, не нужно устанавливать Internet Explorer.
Tip
В Windows Server 2022, хотя вы можете добавить Internet Explorer 11 в инсталляции Server Core Windows Server, вместо этого следует использовать Microsoft Edge. Microsoft Edge имеет встроенный режим Internet Explorer (режим IE), поэтому вы можете получить доступ к устаревшим веб-сайтам и приложениям на основе Internet Explorer прямо из Microsoft Edge. Дополнительные сведения о жизненном цикле продукта для Internet Explorer см. в разделе "Вопросы и ответы о жизненном цикле" — Internet Explorer и Microsoft Edge.
Выберите соответствующую вкладку для предпочтительного метода установки.
Чтобы установить Internet Explorer 11 на установке Основных серверных компонентов Windows Server из Центра обновления Windows:
Убедитесь, что вы установили функцию совместимости приложений по запросу на установку основных серверных компонентов Windows Server.
Еще раз выполните действия, описанные в разделе "Установка компонента совместимости приложений по запросу", но для шага 3 выполните следующую команду:
Add-WindowsCapability -Online -Name "Browser.InternetExplorer~~~~0.0.11.0"
Результат аналогичен следующему примеру:
Path : Online : True RestartNeeded : True
После завершения команды перезапустите сервер, чтобы применить изменения, а затем установите последние обновления операционной системы.
После перезапуска сервера вы можете получить доступ к Internet Explorer 11, вернувшись к командной строке
SConfig
PowerShell, а затем выполните следующую команду:& "$env:ProgramFiles\Internet Explorer\iexplore.exe"
Important
Двойной щелчок для открытия локально сохранённых .htm
файлов не поддерживается. Однако вы можете щелкнуть правой кнопкой мыши и выбрать "Открыть с помощью Internet Explorer" или открыть его непосредственно из Internet Explorer, выбрав "Файл", а затем открыть и перейти к файлу.