Русификация Windows 7 Professional

Не ожидал, что нечто подобное может ещё понадобиться. Суть проблемы сводится к следующему: на компьютере установлена английская версия операционной системы Windows 7 Professional. Это может быть 32- или 64-разрядная система — в данном случае это не имеет значения. Если это английская версия, то, соответственно, все пункты меню, все подсказки, сообщения и прочее — всё это будет на английском языке. Такое положение дел устроит не всех и не всегда, многие захотят иметь именно русскую версию. Проблема в том, что официально смена языка системного интерфейса поддерживается только в Windows 7 Ultimate и Windows 7 Enterprise. В случае же с Windows 7 Professional придётся доставать бубен и начинать танцевать.

Наверняка у многих возникнет вопрос, а нафига это вообще нужно? Не проще ли сразу поставить русскую версию виндов и не мучаться? Конечно, если есть такая возможность, то это будет самым простым и правильным решением. В моём случае произошла вот такая ситуация: на работе купили самый дешёвый нетбук. Вместо виндов на нём стояла загадочная операционка MeeGo (причём, самое смешное, что вход был запаролен, а пароль никто не знал, так что мне даже не представилась возможность взглянуть на сие чудо). Благо дело на сайте производителя (Samsung) оказались драйвера для Windows 7, то есть, теоретически винду на этот нетбук поставить можно. Так как пользоваться им должны были на работе люди, привыкшие к русскому интерфейсу, то винда должна быть обязательно русской. Я почистил винчестер, удалив с него все разделы, создал один новый раздел для винды, вставил загрузочную флешку и приступил к установке. Странным образом дальше выбора диска для установки мне пройти не удалось. При выборе единственного установленного в нетбуке диска установщик жаловался, что на этот диск установку сделать невозможно, требовал какие-то драйвера и никуда дальше не пускал. Я попробовал ещё раз, потом ещё — результат всегда один — установка на данный раздел невозможна. Попробовал поиграться настройками в BIOS, сменил интерфейс работы с диском с AHCI на IDE — результат тот же. В полной прострации, не зная, что ещё можно предпринять, я попробовал установить аглийскую версию виндов. Просто от безысходности, ни на что не надеясь — ведь это никак не должно было повлиять. И, о чудо! Установка прошла безо всяких проблем! Осталось решить одну малюсенькую проблемку: сменить интерфейс с английского на русский.

На Windows Ultimate этот процесс не представляет никакого друда: через обновления Windows нужно просто скачать языковой пакет для русского языка и тогда в диалоге настройки появится возможность сменить язык системы:

В случае же Windows 7 Professional эта возможность начисто отсутствует:

(Я пользуюсь английской версией Windows, поэтому у меня все надписи на английском языке)

К счастью, Google быстро вывел меня на нужную мне информацию. Ещё в 2009-м году добрый человек на Хабре опубликовал метод решения проблемы русификации и этот метод до сих пор работает. Итак, по пунктам, что нужно сделать:

1) Скачать языковой пакет для нужной версии Windows. Вот ссылки на скачивание русскоязычного пакета с официального сайта Microsoft:
Русский языковой пакет для Windows 7 SP1 x64 (64-разрядная версия)
Русский языковой пакет для Windows 7 SP1 x86 (32-разрядная версия)
Кому нужны другие языки, прошу по ссылке.

2) Скаченный пакет представляет собой исполняемый файл *.exe. Предполагается, что после его запуска языковой пакет будет автоматически установлен. Однако, в нашем случае автоматическая установка не произойдёт, так как наша версия Windows отличается от той, для которой этот пакет предназначен (напомню, что для него нужна версия Windows Ultimate или Enterprise). Заметим, однако, что после запуска этого файла, в директории, где он находится, на короткое время появляется файл lp.cab. Вот он то нам и нужен. Как только этот файл появился, его нужно быстро успеть скопировать в другую папку, пока он не исчез. Для примера будем считать, что скопировали этот файл в корень диска С:, таким образом полный путь к этому файлу будет C:\lp.cab.

3) Теперь открываем косноль с правами администратора. Для этого открываем меню Start (щелкаем мышкой по глобусу в панели задач Windows) и набираем в строке поиска три буквы: cmd:

Среди программ в самом верху находим cmd.exe, щелкаем по ней правой кнопкой мыши и из выпадающего меню выбираем команду "Run as administrator":

4) Теперь в консоли последовательно выполняем следующие команды:

 

DISM /Online /Add-Package /PackagePath:C:\lp.cab
bcdedit /set {current} locale ru-RU
bcdboot %WinDir% /l ru-RU

 

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

Что конкретно делает каждая из этих комманд? Первая команда DISM... производит распаковку, установку и настройку языковых файлов в системе. Вторая команда bcdedit... устанавливает русский язык в качестве основного языка системы. И третья команда bcdboot... устанавливает русский язык в качестве языка, используемого на этапе загрузки системы. Выполнение первой команды (распаковка и установка языковых файлов) занимает довольно продолжительное время: от 5 до 15 минут. Будьте терпеливы.

5) Запускаем редактор системного реестра regedit. Ищем в нём ветку HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MUI/UILanguages и полностью удаляем из неё раздел en-US.

6) Перезапускаем компьютер и наслаждаемся русским интерфейсом.

Стандартные настройки

Следующие пункты — это стандартный набор настроек системы для работы с русским языком. Привожу его здесь просто для полноты описания.

7) Устанавливаем русскую раскладку клавиатуры.

8) Устанавливаем русский формат для чисел, дат, времени и прочее:

9) Указываем Россию в качестве нашего текущего расположения:

10) Последний шаг очень важен. Если какая-либо программа не поддерживает кодировку юникод, то она должна использовать русский язык по умолчанию. Для этого нам надо сменить язык системы:

После смены языка системы обязательно потребуется перезагрузка компьютера:

Теперь Windows полностью русифицирована.

277 комментариев to the "Русификация Windows 7 Professional"

Спасибо, я думаю вы уже ответили на мой вопрос. Я хочу основной язык сохранить английский, но иногда мне надо запустить русскую программу во многих из которых шрифт выглядит как аброкадабра. В этом случае я бы хотел переключиться на русский интерфейс, попользоваться программой и потом обратно переключиться на английский. Поэтому, я так думаю в конце всей процедуры добавления русского языка мне не надо запускать последние 2 комманды "bcdedit /set {current} locale ru-RU" и "bcdboot %WinDir% /l ru-RU" А преключаться между интерфесами, как вы подсказали "bcdedit /set {current} locale ru-RU" и "bcdedit /set {current} locale en-US" по мере надобности.

Все работает на отлично спасибо!!!!! ))

Вопрос. После руссификации английской Windows Будут на нее устанавливаться программы, предназначенные для русской Windows (Например MS Office и другие). Ранее при установке пакета он ругался, что пакет предназначен для русской Windows а у Вас английская версия?

Я не сталкивался с проблемами при установке русского офиса на системе, русифицированной этим способом.

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

NEMOGU VSTAVIT FAIL V DISK C

все работает спасибо!

Здорово, все получилось, спасибо!!

Сегодня пытался русифицировать по вашему способу, но на 5ом пункте застрял, ветки en-US нету на пути который вы указали( помогите пожалуйста. Где найти ее?

Нет такого пути или нет ветки en-US? Путь точно правильно выбираешь, ничего не путаешь? Другие языки есть вместо en-US? После перезагрузки язык остаётся английским или все же уже русский? Поиском по реестру не пробовал искать?

Спасибо большое! Очень помог! :)

Здравствуйте Анатолий. Когда я скачал пакет и когда я его открываю, то у меня появляется появляется на пару секунд файл lp, а не lp.cab. Потом я пытаюсь набрать первую команду и мне выдает ошибку 87. Может я неправильно задаю команду. Я этот файл сохранил на десктопе и у меня адрес идет так - C:\Sevak\lp.cap. Можете мне объяснить в чем моя проблема?

Анатолий у меня файл lp находится на десктопе. Как я понял из других комментариев, неважно как сам файл называется, надо вставлять lp.cap. Но вот как правильно вписать первую строку не пойму. Я не виртуоз в этих делах. Помогите пожалуйста. Заранее благодарю

Привет. Ты не видишь полного имени файла потому что в настройках отображения папок у тебя включена опция "Скрывать расширения для зарегистрированных типов файлов". Эту опцию желательно выключить — она может испортить жизнь во многих случаях. Для её выключения зайди в "Панель управления" (ПУСК -> Панель управления), там найди "Параметры папок" и нажми эту команду. В открывшемся окне перейди на закладку "Вид", найди опцию "Скрывать расширения для зарегистрированных типов файлов" и убери галочку.

Ошибка при выполнении команды, похоже, у тебя возникает потому, что ты неправильно указываешь путь к файлу lp.cab. Проще всего после извлечения файла lp.cab из языкового пакета скопировать этот файл в корень диска C. То есть, сделай так, чтобы полный путь к файлу был такой: "C:\lp.cab". Если файл лежит в корне диска C, то, в точности выполнив все команды, как описано в статье, ничего в них не меняя, ты не должен получать никаких ошибок.

Анатолий первая и вторая команды прошли нормально, а вот на третей выдает что-то не то. Я напишу первые два предложения. Остальное как я понял для примера. Bcdboot - bcd boot file creation and repair tool. The bcdboot.exe command-line tool is used to copy critical boot files to the system partition and to create a new system BCD store. bcdboot <source> [/1 <locale>] [/s <volume-letter>] [/v] [/m [{OS Loader ID}]] source specifies the location of the windows system root. /1 specifies an optional locale parameter to use when initializing BCD store. The default using in English /s specifies an optional volume letter parameter to designate the target system partition where boot environment files are copied. The default is the system partition identified by the firmware. /v Enables verbose mode. /m If an OS loader GUID is provided, this option perges the given loader object with the system template to produce a bootable entry. Otherwise, only global objects are merged. Потом уже идет пример. Я извиняюсь если так долго получилось, но мне очень нужно поменять на русский интерфейс. Спасибо большое за помощь.

Привет. А напиши в точности саму команду, которую ты выполняешь и она у тебя не выполняется. Просто в том тексте, что ты привёл, нет никакого указания на ошибку — это просто описание самой команды bcdboot и её параметров.

Привет. Вот сама команда, которую я набираю: bcdboot %WinDir% /1 ru-RU. Я снова попробовал все сделать и на третьем шаге выдало то же самое, что я описал в предыдущем сообщении. И еще внизу уже пример идет. Я тебе напишу и пример. Examples: bcdboot c:\windows /1 en-us, bcdboot c:\windows /s h: , bcdboot c:\windows /m {d58d10c6-df53-11dc-878f-00064f4f4e08}. Вот эти три примера и ничего больше. И еще после установки первой и второй команды, когда у меня ноутбук перезагрузился, там уже написано на русском Запуск Windows, но все остальное пока на английском. Спасибо Анатолий

Насколько я понял, ты в команде указываешь параметр /1, то есть "слэш единичка". А там должно быть /l, то есть "слэш буква l". Этот параметр означает locale, отсюда буква l латинская.

Анатолий спасибо огромное!! Мне не придется плясать шаманский танец))) Я что-то был невнимателен, поэтому там видел единицу вместо буквы l, но очень похоже было на 1. По крайней мере я тебе благодарен. Ты знаток своего дела. И извини, что так много побеспокоил)

Не за что :) Удачи!

Спасибо! Все шикарно работает. Просто, понятно!

По Вашей инструкции перевел Винду с иврита на русский по удаленному доступу (тимвьювер). Не было возможности привезти компьютер ко мне. Огромное Вам спасибо!

спасибо огромное все работает

У меня про версия вин 7 sp1 и на второй строчке пишет ошибку: "An error occurred while attempting to reference the specified entry. The system cannot find the file specified." Несколько раз выполнял первую строчку и всегда успешно. Что можно сделать?

а как надо вводить... сначала первую строчку.. потом ждешь пока закончится потом вторую? или сразу?

После очередной перезагрузки сработала. =)

ОГРОМНОЕ СПАСИБО!

Спасибо! Я понимаю что "тема" давно разбрелась по интернету, так как прошло много времени и много кто ее описал в своих блогах или сайтах, но тут очень хотел отблагодарить. Спасибо вам большое за очень доходчивую и понятную статью без "мусора" в тексте, то есть тем чем сейчас изобилует интернет. Помогло на все 100! Прокатило на "W. Home Premium" - (может кому еще понадобиться, данная инфа).

Спасибо за приятный коммент

bcdboot %WinDir% /l ru-RU эта команда почему-то не работает. Попробовал без неё, но пришлось откатывать виндовс.

А какую ошибку выдаёт? "Не работает" — это как-то ни о чём.

БОЛЬШУЩЕЕ Спасибо! Помогло.

А я просто поставил все обновления на Windows 7 Pro и тогда этот пакет по ссылке заработал.

Хотя нет. Еще использовал Anytime Upgrade

Здравствуйте! В целом метод сработал, спасибо! Удачно русифицировал Win 7 Pro, но в некоторых местах появилась проблема с русским шрифтом (пример http://s017.radikal.ru/i432/1510/0c/c2dfa1fd029a.png). Такие проблемы встречаются как в меню системы, так и в самих приложениях (в отдельных случаях копируя текст в блокнот, получаю абракадабру). С чем это может быть связано и как это вылечить? Спасибо

Странная проблема. Выглядит как привет из прошлого: лет 20 назад при перекодировке частенько возникали проблемы с буквами "Ю", "Я", "Ь". Если честно, то я даже не представляю, что могло привести к такому сбою. Есть подозрение, что где-то неправильно происходит перекодировка Windows-1251 в Unicode. Но где именно и почему, не очень понятно. Надо проверить, везде ли правильно настроена локаль. В том числе в реестре. Но детальное исследование вопроса — это отдельная тема.

Вы супер спасибот огромное

Спасибо большое, помогло!!!!!!!!!!!

а у меня после всего появился при загрузке черный экран и мышка как это исправить

Перезагрузить компьютер. Как только пройдёт POST от биоса, начинайте нажимать F8, чтобы войти в меню выбора вариантов загрузки Windows. Когда появится это меню выбора вариантов загрузки, выберите восстановление системы из предыдущего сохранённого состояния (не помню, как в точности называется этот пункт, но по смыслу можно догадаться).

Мужик, чёткая статья, у меня всё получилось. Спасибо!

Уважаемый автор! У меня такая модификация решенной Вами задачи. Мне необходимо чтобы при каждом включении компьютера появлялась иконка (или просто исполняемый файл, запустив который можно автоматически сменить язык интерфейса. У меня Win 7 Enterprise, но те, кто должен этим пользоваться никаких сложных манипуляций (тем более на иностранном языке) сделать не смогут. Возможно ли это, и что Вы можете посоветовать. С уважением Валерий

Простого решения я не нашёл, а компилировать сложное мне не интересно. Так как у тебя Win 7 Enterprise, то проще обучить пользователя переключать язык интерфейса штатными средствами: http://imgsite.net/images/imgcxXEdJ.jpg

А как после русификации вернуться обратно к английскому интерфейсу?

А как насчёт заменить на каждом шаге локаль ru-RU на en-US, например?

Страницы

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

By submitting this form, you accept the Mollom privacy policy.