Добавить в корзинуПозвонить
Найти в Дзене
Ход Админа

Половина Windows на английском даже после установки русского языка?

Привет. Я программист, и меня бесит, когда Windows делает вид, что перевелась, но при этом половина меню, сообщений ошибок или панель управления остаются на английском. Ты добавил русский язык в настройках, вроде всё поставил, а система всё равно иногда выдаёт английский. Знакомая хрень? Я перепробовал кучу способов: удалял язык, добавлял заново, перезагружался по 10 раз, лазил в реестр. Не помогало. А потом нашёл метод, который реально работает — через PowerShell. И знаешь что? Он делает всё чисто и без лишних телодвижений. Рассказываю, как повторить. Почему это вообще происходит?
Windows — сложная штука. Когда ты просто добавляешь язык через «Параметры», она часто цепляет только часть компонентов. А системные штуки типа экрана входа, меню «Пуск» в старых версиях или контекстное меню рабочего стола продолжают жить своей английской жизнью. Через PowerShell мы заставим систему назначить русский язык везде, включая самые глубокие углы. Что тебе понадобится: Нажимаем правой кнопкой мыши н
Оглавление

Привет. Я программист, и меня бесит, когда Windows делает вид, что перевелась, но при этом половина меню, сообщений ошибок или панель управления остаются на английском. Ты добавил русский язык в настройках, вроде всё поставил, а система всё равно иногда выдаёт английский. Знакомая хрень?

Я перепробовал кучу способов: удалял язык, добавлял заново, перезагружался по 10 раз, лазил в реестр. Не помогало. А потом нашёл метод, который реально работает — через PowerShell. И знаешь что? Он делает всё чисто и без лишних телодвижений. Рассказываю, как повторить.

Почему это вообще происходит?
Windows — сложная штука. Когда ты просто добавляешь язык через «Параметры», она часто цепляет только часть компонентов. А системные штуки типа экрана входа, меню «Пуск» в старых версиях или контекстное меню рабочего стола продолжают жить своей английской жизнью. Через PowerShell мы заставим систему назначить русский язык везде, включая самые глубокие углы.

Что тебе понадобится:

  • Windows 10 или 11 (версия не ниже 21H2, если старше — лучше обновиться, но можно попробовать).
  • Администраторские права (твой аккаунт должен быть админом).
  • Интернет (чтобы скачать языковой пакет, если его ещё нет).

Как это сделать: пошагово

Шаг 1. Запускаем PowerShell от администратора

Нажимаем правой кнопкой мыши на кнопку «Пуск» (или клавиши Win + X). В появившемся меню выбираем «Терминал (администратор)» или «Windows PowerShell (администратор)». Если такого нет — просто найди PowerShell в поиске, нажми правой кнопкой и выбери «Запуск от имени администратора».

Появится синее окошко со всякими буквами. Не бойся, это друг.

Шаг 2. Устанавливаем русский язык «по-настоящему»

Скопируй эту команду и вставь в окошко PowerShell (правой кнопкой мыши или Ctrl+V):

Install-Language -Language ru-RU -CopyToSettings

Нажми Enter. Система начнёт качать языковой пакет и установит его. Параметр -CopyToSettings сразу же пропишет русский язык для экрана входа в систему и для всех новых пользователей, которые когда-нибудь появятся на этом компе.

Жди минуту-другую. В конце должно появиться сообщение, что всё готово. Если вылезла ошибка — возможно, у тебя старая Windows или нет прав. Но в 90% случаев проходит на ура.

Шаг 3. Добавляем русский в список языков пользователя

Теперь нужно, чтобы Windows знала, что русский — твой основной язык. Вводим по очереди две команды (после каждой жмём Enter):

$List = Get-WinUserLanguageList
$List.Add("ru-RU")
Set-WinUserLanguageList $List -Force

Первая команда достаёт текущий список языков, вторая добавляет туда русский, третья — применяет изменения с принудительной заменой. Никаких ошибок быть не должно.

Шаг 4. Назначаем русский языком интерфейса

Теперь самое важное — сказать Windows: «Слушай, русский теперь не просто в списке, а именно язык для всего интерфейса».

Set-WinUILanguageOverride -Language ru-RU

Если хочешь заодно прописать русский на уровне системы (чтобы даже экран входа был полностью русским), добавь ещё одну команду:

Set-SystemPreferredUILanguage -Language ru-RU

Шаг 5. Перезагрузка

Всё. Закрывай PowerShell. Перезагрузи компьютер (можно прямо из PowerShell командой Restart-Computer, но проще через Пуск).

После перезагрузки заходишь в систему — и вуаля. Всё должно стать русским. Контекстное меню, сообщения об ошибках, панель управления, даже древние окошки из Windows 95 — всё на русском.

Что делать, если не помогло?

Такое бывает, если:

  • У тебя Windows Single Language (одноязычная редакция). Проверить можно в Параметры → Система → О системе, в разделе «Выпуск Windows». Если там написано Single Language — меняй систему только переустановкой с русским ISO. Никакой PowerShell не поможет, это ограничение лицензии.
  • Ты запустил PowerShell не от администратора. Переделай шаг 1.
  • Windows старая (версия 1809 или раньше). Там модуля LanguagePackManagement нет. Обновляйся или ставь систему заново.

Почему я советую именно PowerShell, а не возню с настройками?

Потому что стандартные параметры Windows часто делают вид, что всё переключили, но на деле оставляют кучу мусора. PowerShell же действует напрямую — он лезет в системные механизмы и прописывает язык там, где графический интерфейс просто не дотягивается. К тому же это быстрее: скопировал три команды, перезагрузился, забыл.

Я сам использую этот метод на всех своих компах и друзьям рекомендую. Ни разу не подводил.

Короткое резюме для тех, кто не любит читать:
Запусти PowerShell от админа → Install-Language -Language ru-RU -CopyToSettings → $List = Get-WinUserLanguageList; $List.Add("ru-RU"); Set-WinUserLanguageList $List -Force → Set-WinUILanguageOverride -Language ru-RU → перезагрузка. И наслаждайся полностью русской Windows.

Надеюсь, помог. Если остались вопросы — пиши в комментах, постараюсь ответить по-человечески. А если знаешь другие полезные команды для PowerShell — делись, интересно.