Fakta kecil yang tidak diketahui: Sektor boot NTFS datang dalam berbagai bahasa. Mereka bisa mengatakan " BOOTMGR is missing
"dan" Press Ctrl+Alt+Del to restart
", tetapi mereka juga bisa mengatakan hal yang sama dalam bahasa lain. Ini tergantung pada lokal sistem Windows yang Anda gunakan saat Anda membuat dan memformat partisi.
Karena malware mengacaukan, saya harus menulis ulang sektor boot NTFS dari drive sistem saya, yang menyembunyikan rootkit; Saya melakukan ini menggunakan bootsect.exe
alat pada DVD instalasi, DVD instalasi berbahasa Italia yang sama yang saya gunakan untuk menginstal Windows pada awalnya; ada juga file bootsect.exe.mui di folder it-IT di sana. Tetapi alat itu berbicara bahasa Inggris, dan sektor boot NTFS saya sekarang juga berbicara bahasa Inggris (dan, tentu saja, itu tidak terjadi sebelumnya).
Saya tahu ini adalah hal yang murni kosmetik, tetapi saya ingin tahu: bagaimana cara membuat sektor boot NTFS lokal (tanpa memformat ulang partisi dalam sistem yang terlokalisasi, tentu saja)?
sumber
Jawaban:
Pesan yang berbeda datang dari tempat yang berbeda. Tetapi jika Anda mengganti file boot, seperti bootmgr, BCD (dari sistem dengan konfigurasi boot yang sama persis), bootsect.dat, boot.sdi, atau kombinasi file apa pun yang Anda miliki, saya pikir Anda akan menemukan pesan di bahasa pilihan Anda.
sumber
Di Vista saya, sektor boot dalam bahasa Inggris, meskipun saya memiliki sistem Polandia. Saya menginstal dari disk Microsoft asli. Mungkin bootsector Anda adalah OEM yang diretas.
sumber
Sektor boot cukup kecil (hanya 512 byte), jadi Anda bisa membongkar itu (menggunakan apa saja dari NDISASM ke IDA), memperbaiki pesan dan kemudian memasang kembali lagi (NASM akan melakukan).
Ini membutuhkan sedikit keterampilan pemrograman, dan mungkin juga membaca beberapa buku teks assembler x86, tetapi tentu saja Anda dapat melakukannya jika Anda cukup berusaha.
sumber
bootsect.exe
memperlakukan kode di MBR dan di VBR sebagai bootloader. Masalah bahasa yang dirujuk OP memang ada di bagian VBR yang lebih besar.1) Pasang drive yang berisi partisi NTFS ke mesin yang menjalankan linux, gunakan disk / hex editor, atau perintah dd; atau 2) Boot ke beberapa linux pada CD / DVD, dan kemudian ditto; atau 3) Lakukan hal yang sama dengan sistem Windows, tetapi volume NTFS yang akan diedit harus dilepas di Windows Vista dan yang lebih baru. Anda memiliki 4 string pesan, yang disandikan ascii, dengan offset awal (relatif terhadap offset 100 jam dalam Volume Boot Record) yang diberikan dalam byte 1F8h hingga 1FBh. Area dari offset 180j hingga offset 1F7j tampaknya tersedia untuk pesan-pesan ini. Ada salinannya Volume Boot Record di bagian paling akhir dari partisi.
sumber
Anda dapat mencoba ini, (jika instalasi windows Anda di C: partisi)
atau, dengan bcdedit
atau, dengan bcdedit tergantung dari konfigurasi Anda (ketahui konfigurasi Anda dengan mengetikkan bcdedit)
Anda dapat menemukan dokumentasi tentang perintah 'bcdboot' di sini:
http://technet.microsoft.com/en-us/library/cc731245%28WS.10%29.aspx
dan 'bcdedit' di sini:
http://technet.microsoft.com/fr-fr/library/cc709667%28WS.10%29.aspx
beri tahu kami mana yang cocok untuk Anda, jika berhasil ..!
sumber