Арабский Windows 8.1 после восстановления компьютера
Считается, что изменить язык интерфейса в специальной версии Windows Single Language (для одного языка) нельзя и пользователь вынужден работать только с изначально установленным языком интерфейса. На самом деле это не совсем так - простейшим вариантом смены языка интерфейса Windows будет полная переустановка системы, где, по идее, предполагается выбор необходимого языка. Но это в теории...
Сегодня поделюсь собственным опытом как изменить язык интерфейса в Windows Single Language без переустановки и расскажу о забавном случае восстановления моноблока Asus All-in-one PC c флешки, когда я в результате получил арабский Windows 8.1.
Намного предыстории. Изначально имелся моноблок Asus All-in-one PC с Windows 8.1 Single Language, естественно всё на русском языке. Понадобилось на нем, на какое время, установить Linux Mint, а так как моноблок современный, все "прелести" в виде UEFI и лихой разбивкой GPT в наличие, соответственно и все проблемы с установкой альтернативной системы тоже. Подстраховавшись, дабы не терять лицензию, (!)штатной утилитой Asus была сделана установочная флешка и все успокоились.
Проблемы начались с того момента как потребовалось "вернуть всё взад". С загрузкой с флешки справиться не очень сложно, хоть это и не интуитивно понятно в UEFI моноблока Asus, но нормально. А вот дальше появляется первый интересный момент, вроде и мелочь... но она фатальная - язык интерфейса утилиты восстановления остается английским в любом случае, вне зависимости от вашего выбора. В результате и сама Windows устанавливается англоязычной. Следует заменить что это не единственный "косяк" средства восстановления.
Вполне логично выбрав пункт восстановления системы мы сталкиваемся с тем, что установщик не может найти области восстановления. Реальное же восстановление образа системы к заводским установкам происходит при выборе (!)очистки диска (не стоит только выбирать "полное стирание диска" иначе просто дополнительно потеряете несколько часов времени, он и так очищается но не в несколько проходов).
После окончания процедуры восстановления я всё-таки получил желаемый лицензионный Windows 8.1 Single Language, правда с английским интерфейсом. Осталось рассказать самое интересное как же сменить языка интерфейса Windows без переустановки и каким образом я получил арабкий Windows 8.1.
Смена языка интерфейса в Windows Single Language без переустановки системы
- Для начала проверим какие языковые пакеты вообще установлены. Честно говоря не знал что реально в системе присутствует несколько языковых пакетов, хотя выбор их заблокирован (по идее, языковой пакет должен быть один). Сделать это можно такой командой:
- В противном случае понадобится найти и загрузить нужный языковой пакет с сайта Microsoft. На системном диске создаём папку "lp" и помещаем туда скопированный файл пакета, предварительно переименовав его в "lp". Для установки пакета вводим следующую команду:
- Остается удалить лишние языковые пакеты. Если их несколько, можно удалять не все, главное чтобы в результате нужный нам пакет ru-RU оказался первым в списке при выполнении команды из первого пункта.
dism /Online /Get-Packages | findstr /c:"LanguagePack"
В моём случае результат был такой:
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Windows\system32>dism /Online /Get-Packages | findstr /c:"LanguagePack" Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ar-SA~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~es-ES~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~pt-BR~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~sr-LATN-RS~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~th-TH~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~tr-TR~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~uk-UA~6.3.9600.16384 Package Identity : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~zh-CN~6.3.9600.16384
Как видите, имеется несколько языковых пакетов и ничего доустанавливать мне не понадобилось, так как русский пакет уже имеется (обратите внимание на буквы "ru-RU" в названии одного из пакетов). Если нужный язык у вас присутствует, то переходим сразу к 3-ему пункту.
dism /Online /Add-Package /PackagePath:C:\lp\lp.cab
C:\Windows\system32>dism /Online /Remove-Package /PackageName:Microsoft-Windows- Client-LanguagePack-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384 Deployment Image Servicing and Management tool Version: 6.3.9600.17031 Image Version: 6.3.9600.17031 Processing 1 of 1 - Removing package Microsoft-Windows-Client-LanguagePack-Packa ge~31bf3856ad364e35~amd64~en-US~6.3.9600.16384 [==========================100.0%==========================] The operation completed successfully. Restart Windows to complete this operation. Do you want to restart the computer now? (Y/N)
Изначально я про всё это не знал и, удалив англоязычный языковой пакет, в надежде что после перезагрузки система спросит меня о выборе нужного языка, получил Windows полностью на арабском :) Удалять лишние языки пришлось уже осваивая арабский.
Вот и всё что хотелось рассказать. Выполнять перезагрузку следует только убедившись что нужный языковой пакет стоит на первом месте. Удачи!
Комментариев: 17
Получилось до п.3. Как удалить лишний языковой пакет через командную строку?
Работает для 10-ки. До этого перебрал 5-7 других рецептов из сети, получилось только с этим. Оставил вообще только один нужный пакет, правда и было не много - 4шт всего.
Спасибо большое. Очень помогло все сработало.
Для single language не помогло. Не устанавливает язык, пишет: "Error: 0x800f081e
The specified package is not applicable to this image."
Инструкция работает. Для Single language это единственная рабочая. Спасибо автору.
P.S. У меня были более новые файлы .esd , а не .wim или .cab как в инструкции, небольшая корректировка команд и все работает.
Реально сработало! Пол инета облазил, ничего толкового не нашёл, а эта статья помогла. Спасибо!
Windows 10 SL 17134.590
Все получилось огромное спасибо.
Спасибо. Это описание единственное, что помогло поменять язык.
Отличная статья, все сделал по пунктам, язык после перезагрузки изменился на русский. При заполнении командной строки копируйте команды прям из статьи, названия языковых пакетов копируйте из командной строки после п.1, я делал через Notepad. Автору респект и уважуха)
подскажите, пожалуйста, где найти эти файлы с языковыми пакетами? на сайте Win их нет.
Внимательно читаем первый пункт и проверяем какие языковые пакеты вообще установлены:
dism /Online /Get-Packages | findstr /c:"LanguagePack"
dre@mer, прочли.... Английский языковой пакет. Версия то для одного языка установлена)
Лучший вариант из все имеющихся в инете, спасибо автору, очень помагло
Спасибо автору! Единственное, что сработало.
Обратите внимание - есть языковые пакеты с расширением *.cab и с расширением *.esd. У меня система отказалась ставить cab файлы (...package is not applicable...), зато без проблем встал esd пакет. Надо только поправить синтаксис в dism /Online /Add-Package /PackagePath:C:\lp\lp.esd
народ, а командную строку, куда вводятся все команды, где найти можно?
Нажми Win+R и напиши cmd
Спасибо огромное за статью! Это единственное что работает!