8

Малоизвестный факт: загрузочные сектора 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 ответов5

1

На моей Vista загрузочный сектор написан на английском, хотя у меня польская система. Я установил с оригинальных дисков Microsoft. Возможно, ваш загрузочный сектор был взломан OEM.

1

Разные сообщения приходят из разных мест. Но если вы замените загрузочные файлы, такие как bootmgr, BCD (из системы с точно такой же конфигурацией загрузки), bootsect.dat, boot.sdi или любой другой комбинацией файлов, я думаю, вы найдете сообщения в ваш выбранный язык.

0

Загрузочный сектор довольно маленький (всего 512 байт), так что вы можете просто разобрать его (используя что-нибудь от NDISASM до IDA), исправить сообщения и затем собрать его снова (NASM сделает).

Это требует немного навыков программирования, а также, возможно, чтения некоторых учебников по x86-ассемблеру, но, конечно, если вы будете стремиться к этому, то, конечно же, ничего.

0

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 находится в самом конце раздела.

0

Вы можете попробовать это, (если ваша установка Windows находится в разделе C:)

bcdboot c:\Windows /l it-it

или с помощью bcdedit

bcdedit /set {bootmgr} locale it-IT
bcdedit /set locale it-IT

или с bcdedit в зависимости от вашей конфигурации (узнайте свою конфигурацию, набрав bcdedit)

bcdedit /set {default} it-IT
bcdedit /set {current} 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

скажите нам, какой из них работает для вас, если это работает ..!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .