Назад | Перейти на главную страницу

Установить языковой пакет в Windows Server Core (2012 R2)

У меня есть языковые пакеты KB3012997 и KB2839636 поставлено и одобрено в Windows Server Update Services 2012 R2, но мои клиенты Windows Server Core 2012 R2 отказываются устанавливать его. После поиска в Google выяснилось, что эти обновления языкового пакета невозможно установить через WSUS, и их необходимо вручную установить на клиентах через панель управления языком. К сожалению, панель управления языком недоступна в версии Core Windows server, как control.exe input.dll и control.exe /name Microsoft.Language не работать. Я пробовал установить файлы CAB вручную с помощью dism /online /Add-Package /Package-Name:E:\WsusContent\65\F1C5505C26603C0E907DEDD5A4B3A0E6511E44C65.cab но обновления не регистрируются как устанавливаемые в консоли WSUS.

Как я могу установить эти языковые пакеты на Server Core 2012 R2? Да, я знаю, что эти языковые пакеты практически ничего не делают для Server Core. И что я мог бы обойти эту проблему, создав отдельные группы в консоли WSUS для основных и неосновных выпусков Windows Server и одобрив эти обновления только для неосновных выпусков. Но чтобы удовлетворить свой аутизм, я бы все равно хотел установить эти обновления, потому что, если бы они действительно никогда не предназначались для целевых версий Windows Server Core, я предполагаю, что консоль WSUS не скажет, что мои основные серверы применимы для них. Прямо сейчас единственный способ, о котором я могу думать, - это использовать такой инструмент, как Altiris RapidInstall или Sysinternals Process Monitor, чтобы увидеть, какие изменения файла / реестра были внесены при добавлении языкового пакета в неосновную версию Windows Server после того, как он уже был установлен. с участием dism.exe а затем применить эти изменения к серверам Core edition.

Это работает как задумано. Это «особенность» / «дефект» WSUS, обнаруженная выбранной группой «обновлений», которые на самом деле не являются обновлениями в типичном значении этого термина.

Определенные обновления WSUS, включая языковые пакеты, определяются как применимые к машине в том смысле, что они могут быть дополнительно установлены вручную каким-либо механизмом вне Центра обновления Windows. Утверждая обновление, вы делаете его доступным для загрузки с WSUS, однако на самом деле это не приводит к автоматической загрузке или установке. Необходимо запустить обновление с помощью другого инструмента, такого как языковые настройки панели управления.

Помимо языковых пакетов, различные динамические установщики имеют схожую функциональность по схожим причинам. Динамические установщики загружаются с WSUS во время выполнения установки, но на самом деле не являются обновлениями для системы, на которой выполняется установка (они обновляют программу установки, а не систему). Они не будут регистрироваться как установленные, потому что не устанавливаются в систему, и могут быть загружены несколько раз, если установщик запускается несколько раз.

Это работает так, как задумано, поэтому WSUS может предоставлять файлы из системы доставки контента под административным контролем и предположительно кэшировать / доставлять контент ближе к клиенту.

Это принципиально отличается от типичного ожидаемого поведения WSUS, поэтому, возможно, это «дефект» конструкции, заключающийся в том, что WSUS обрабатывает дополнительные компоненты, включая языковые пакеты, совершенно иначе, чем подавляющее большинство обновлений, которые автоматически устанавливаются Центром обновления Windows.

Для установки на ядро ​​сервера можно использовать команды DISM или LPKSETUP. https://technet.microsoft.com/en-us/library/hh825679.aspx https://technet.microsoft.com/en-us/library/hh825178.aspx