Ошибка A language pack isn’t available в Windows Server 2019

Ошибка A language pack isn’t available в Windows Server 2019

A language pack isn't avaliable

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов в России Pyatilistnik.org. В прошлый раз мы с вами разобрали встроенный антивирус software reporter tool в Google Chrome. Разобрали его пагубное влияние на дисковую подсистему компьютера и нагрузку процессора. Сегодня я хочу переключиться на одну распространенную ошибку по русификации операционной системы Windows. При попытке загрузить русский язык (или другой) у вас появляется сообщение "A language pack isn't available" и ничего не происходит. Давайте смотреть, как можно быстро выпутаться из данной ситуации.

Описание ситуации с display language

И так у меня есть свежая RDS ферма на базе Windows Server 2019 (Как я собирал Remote Desktop Services High Availability читайте по ссылке). Все хосты были развернуты из одного шаблона, в виде виртуальных машин на базе гипервизора ESXI 6.5. В сами шаблоны уже был скачан русский язык и он использовался в качестве локализации приложений, таких как 1С. При желании можно было поменять display language на русский, это делалось без проблем. Когда я попытался изменить display language, я обнаружил, что моя Windows Server 2019 не видит пакет с русским языком, и при попытке его загрузить появляется злополучная ошибка:

A language pack isn't available

Ошибка A language pack isn't avaliable

После 2 минут поиска информации, о такой ситуации я нашел два рабочих метода по исправлению. Ниже я с вами ими поделюсь.

Как загрузить языковой пакет при ошибке "A language pack isn't available"

Вот два метода по исправлению:

  • Первый, вам необходимо удалить несколько ключей в реестре Windows
  • Второй метод, воспользоваться диском с языковыми пакетами "language pack" и установить их через утилиту lpksetup.exe.

Сами методы установки альтернативных языковых пакетов я описывал, вот два примера:

Первый метод с правкой реестра

Данный метод заключается в том, что в реестре Windows есть два ключа, которые указывают операционной системе на каком сервере обновлений нужно искать и скачивать языковые пакеты. Если он недоступен или поменялся, то у вас логично что ничего работать не будет. Откройте окно выполнить и введите "Regedit".

Вызываем реестр Windows из окна выполнить

Далее вам необходимо перейти в раздел:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\ Microsoft\Windows\WindowsUpdate

Удостоверьтесь, что у вас там присутствуют два ключа реестра:

  • WUServer
  • WUStatusServer

Оба они отвечают за указание сервера к которому нужно обращаться при поиске обновлений и языковых пакетов.

Ключи реестра указывающих на сервера обновления Windows

Удостоверьтесь, что у вас тут прописаны нужные сервера, эти значения могут прилетать через групповую политику. В моем случае сервера уже давно не было, поэтому я смело все удалю.

Перед удалением, я вам советую на всякий случай выгрузить ветку реестра, чтобы потом можно было все восстановить

Удаление ключей реестра WUServer WUStatusServer

Далее я вам советую произвести перезапуск службы обновления Windows. Для этого откройте командную строку и введите вот такую команду:

Net stop wuauserv & Net start wuauserv

Перезапуск службы обновления Windows

Далее вы открываете параметры Windows (Через меню пуск или одновременное нажатие WIN+I) и переходите в пункт "Time & language - Region & language". Сделайте основным языком тот пакет, который вы не будите удалять. Далее выберите русский пакет и нажмите кнопку "Remove".

Удаление языка в Windows

После удаления нажмите кнопку "Add a language", для добавления второго языкового пакета.

Добавление дополнительного языка в Windows Server 2019

Находим в списке языков "Русский"

Добавление русского языка в Windows Server 2019

В списке у вас теперь будет два языка. Выберите русский и нажмите на кнопку "Options".

Скачивание русского языкового пакета в Windows Server 2019

Начинаем загрузку русского language pack, нажмите "Download".

Загрузка русского языкового пакета в Windows Server 2019

Сам процесс загрузки и инсталляции занимает около минуты, при быстром интернете.

Инсталляция дополнительного языкового пакета в Windows Server 2019

Дожидаемся надписи "Language pack installed".

Успешная установка русского language pack

Теперь вам нужно пройти в региональные настройки и удостовериться, что на вкладке "Administrative - Copy settings" выбран для display language русский интерфейс.

Настройка display language в Windows Server 2019

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

 

Успешно исправленная ошибка A language pack isn't avaliable в Windows Server 2016

Так же переустановить языковой пакет и устранить ошибку "A language pack isn't available" в Windows Server 2019 вы можете и из окна "Language", которое находится в панели управления. Выбираете русский пакет, обязательно переместите его вниз, после чего нажмите кнопку "Remove'.

Удаление русского язкового пакета из панели управления

Далее нажмите кнопку "Add a language', для повторного добавления русского языка.

Добавление дополнительного языка в Windows Server 2019

В списке находим необходимый пакет.

Добавление дополнительного языка в Windows Server 2019

Переходим в настройки пакета, для этого нажмите "Options".

Открываем свойства языкового пакета

Как видите, теперь у вас активна кнопка "Download pack for Russian is avaliable for download'.

Загрузка русского языка в качестве display language

Начинается процесс скачивания, он так же занимает пару минут.

Скачивание языкового обновления для русского языка

Дожидаемся успешной установки.

Успешная установка языкового пакета

Делаем русский язык основным и не забываем поменять display language.

Настройка display language на русский язык

Второй метод с использование ISO с Language pack

Второй метод будет полезен тем структурам, где на сервере по ряду причин нет доступа в интернет. Тут вы заранее должны скачать ISO образ с языковыми пакетами для вашей Windows.

Далее вы монтируете ISO образ и запускаете командную строку. В командной строке введите команду:

lpksetup.exe

У вас откроется окно по установке автономного языкового пакета. Нажмите "Install display language".

Использование утилиты lpksetup.exe.

Через кнопку "Browse" найдите на вашем ISO образе русский пакет x64fre_Server_ru-ru_lp

Выбор языкового пакета из ISO LAnguage Pack

Утилита lpksetup.exe определит русский языковой пакет, нажимаем далее.

Установка русского языка в lpksetup.exe.

Ждем окончания процесса, выбираем, как я показывал выше у "display language" русский интерфейс и отправляем компьютер в перезагрузку. После чего радуемся жизни и родному языку.

Процесс установки в lpksetup.exe. языкового пакета

На этом у меня все, с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *