Mało nieznany fakt: sektory rozruchowe NTFS występują w różnych językach. Mogą powiedzieć „ BOOTMGR is missing
” i „ Press Ctrl+Alt+Del to restart
”, ale mogą również powiedzieć to samo w innych językach. Zależy to od ustawień regionalnych systemu Windows używanego podczas tworzenia i formatowania partycji.
Z powodu bałaganu złośliwego oprogramowania musiałem przepisać sektor rozruchowy NTFS mojego dysku systemowego, który ukrywał rootkita; Zrobiłem to za pomocą bootsect.exe
narzędzia z instalacyjnego dysku DVD, tego samego dysku instalacyjnego DVD w języku włoskim, z którego pierwotnie instalowałem system Windows; był tam również ładny plik bootsect.exe.mui w folderze it-IT. Ale narzędzie mówiło po angielsku, a mój sektor rozruchowy NTFS też teraz mówi po angielsku (i oczywiście nie wcześniej).
Wiem, że jest to kwestia czysto kosmetyczna, ale chciałbym wiedzieć: jak utworzyć zlokalizowany sektor rozruchowy NTFS (oczywiście bez ponownego formatowania partycji w zlokalizowanym systemie)?
źródło
Odpowiedzi:
Różne wiadomości pochodzą z różnych miejsc. Ale jeśli zastąpisz pliki rozruchowe, takie jak bootmgr, BCD (z systemu o dokładnie takiej samej konfiguracji rozruchowej), bootsect.dat, boot.sdi lub dowolna kombinacja plików, które posiadasz, myślę, że znajdziesz wiadomości w twój wybrany język.
źródło
W moim systemie Vista sektor rozruchowy jest w języku angielskim, mimo że mam polski system. Zainstalowałem z oryginalnych dysków Microsoft. Być może twój sektor rozruchowy był zhakowany przez producenta OEM.
źródło
Sektor rozruchowy jest dość mały (zaledwie 512 bajtów), więc możesz go po prostu zdemontować (używając czegokolwiek od NDISASM do IDA), naprawić wiadomości, a następnie ponownie go złożyć (zrobi to NASM).
Wymaga to trochę umiejętności programistycznych, a być może także czytania niektórych podręczników asemblera x86, ale na pewno doabe, jeśli starasz się wystarczająco.
źródło
bootsect.exe
traktuje kod w MBR i VBR jako bootloader. Problem językowy, o którym mówi OP, jest rzeczywiście w większej części VBR.1) Podłącz dysk zawierający partycję NTFS do komputera z systemem Linux, użyj edytora dysku / hex lub polecenia dd; lub 2) Uruchom system Linux na CD / DVD, a następnie ditto; lub 3) Zrób to samo z systemem Windows, ale edytowany wolumin NTFS musi zostać odmontowany w systemie Windows Vista i nowszych. Masz 4 ciągi znaków, zakodowane w ascii, z początkowymi przesunięciami (względem przesunięcia 100h w zapisie Boot Volume) podanym w bajtach 1F8h do 1FBh. Wydaje się, że obszar od przesunięcia 180h do przesunięcia 1F7h jest dostępny dla tych komunikatów. Na samym końcu partycji znajduje się kopia rekordu rozruchowego woluminu.
źródło
Możesz tego spróbować (jeśli instalacja systemu Windows odbywa się na partycji C:)
lub z bcdedit
lub z bcdedit w zależności od konfiguracji (poznaj swoją konfigurację, wpisując bcdedit)
dokumentację dotyczącą polecenia „bcdboot” można znaleźć tutaj:
http://technet.microsoft.com/en-us/library/cc731245%28WS.10%29.aspx
i „bcdedit” tutaj:
http://technet.microsoft.com/fr-fr/library/cc709667%28WS.10%29.aspx
powiedz nam, który z nich działa dla Ciebie, jeśli działa ..!
źródło