Разные сообщения приходят из разных мест. Но если вы замените загрузочные файлы, такие как bootmgr, BCD (из системы с точно такой же конфигурацией загрузки), bootsect.dat, boot.sdi или любой другой комбинацией файлов, я думаю, вы найдете сообщения в ваш выбранный язык.
Как написать локализованный загрузочный сектор NTFS?
Малоизвестный факт: загрузочные сектора NTFS существуют на разных языках. Они могут сказать « BOOTMGR is missing
и» Press Ctrl+Alt+Del to restart
, но они также могут сказать то же самое на других языках. Это зависит от локали системы Windows, которую вы используете при создании и форматировании разделов.
Из-за беспорядка вредоносного ПО мне пришлось переписать загрузочный сектор NTFS моего системного диска, который скрывал руткит; Я сделал это с помощью bootsect.exe
инструмента на установочном DVD, том же установочном DVD на итальянском языке, который я использовал для первоначальной установки Windows; там же был хороший файл bootsect.exe.mui в папке it-IT. Но инструмент говорил по-английски, и мой загрузочный сектор NTFS теперь тоже говорит по-английски (и, конечно, раньше этого не было).
Я знаю, что это чисто косметическая вещь, но я хотел бы знать: как создать локализованный загрузочный сектор NTFS (конечно, без переформатирования раздела в локализованной системе)?
5 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
На моей Vista загрузочный сектор написан на английском, хотя у меня польская система. Я установил с оригинальных дисков Microsoft. Возможно, ваш загрузочный сектор был взломан OEM.
Загрузочный сектор довольно маленький (всего 512 байт), так что вы можете просто разобрать его (используя что-нибудь от NDISASM до IDA), исправить сообщения и затем собрать его снова (NASM сделает).
Это требует немного навыков программирования, а также, возможно, чтения некоторых учебников по x86-ассемблеру, но, конечно, если вы будете стремиться к этому, то, конечно же, ничего.
1) Подключите диск, содержащий раздел NTFS, к машине под управлением Linux, используйте редактор диска / шестнадцатеричного кода или команду dd; или 2) Загрузите Linux на CD / DVD, а затем то же самое; или 3) Сделайте то же самое с системой Windows, но редактируемый том NTFS должен быть отключен в Windows Vista и более поздних версиях. У вас есть 4 строки сообщений, закодированные в ascii, с начальными смещениями (относительно смещения 100h в Volume Boot Record), заданными в байтах с 1F8h по 1FBh. Область со смещения от 180h до 1F7h, по-видимому, доступна для этих сообщений. Копия Volume Boot Record находится в самом конце раздела.
Вы можете попробовать это, (если ваша установка Windows находится в разделе C:)
bcdboot c:\Windows /l it-it
или с помощью bcdedit
bcdedit /set locale it-IT bcdedit /set locale it-IT
или с bcdedit в зависимости от вашей конфигурации (узнайте свою конфигурацию, набрав bcdedit)
bcdedit /set it-IT bcdedit /set it-IT
вы можете найти документацию по команде 'bcdboot' здесь:
http://technet.microsoft.com/en-us/library/cc731245%28WS.10%29.aspx
и 'bcdedit' здесь:
http://technet.microsoft.com/fr-fr/library/cc709667%28WS.10%29.aspx
скажите нам, какой из них работает для вас, если это работает ..!
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
-
9
Почему Windows меняет язык ввода случайно?
-
3
Мой второй жесткий диск не виден в Windows 7
-
7
Как заменить Блокнот в Windows 7?
-
2
Как расположить значки панели задач Windows 7 в 2 ряда?
-
1
Проблемы во время сна на Windows 7
-
6
Как управлять функцией привязки Windows 7 с помощью двух мониторов?
-
10
Как мне обновить Windows 7 RC до Windows 7 RTM?