Kadangkala, Kod But Volume , sebahagian daripada Rekod But Volume yang terletak pada pemacu yang dipasang pada Windows, boleh menjadi rosak atau diprogramkan semula secara tidak sengaja untuk menggunakan pengurus but yang salah.
Apabila ini berlaku, anda mungkin mendapat ralat berhenti sistem, biasanya ralat hal.dll dalam Windows 7, 8, 10 dan Vista.
Nasib baik, membetulkan ralat Kod But Kelantangan adalah mudah dengan arahan bootsect, alat pemulihan sektor but hanya tersedia daripada Prompt Perintah dalam Pilihan Permulaan Lanjutan atau Pilihan Pemulihan Sistem .
Kemas kini Kod But Volume untuk menggunakan BOOTMGR
Ia mudah dan hanya mengambil masa 10 hingga 15 minit untuk dilakukan. Ini caranya:
Kemas kini Kod But Volume untuk menggunakan BOOTMGR
1. Akses Pilihan Permulaan Lanjutan (Windows 10 dan 8) atau but ke dalam menu Pilihan Pemulihan Sistem (Windows 7 dan Vista).
Nota : Sila pinjam cakera Windows atau USB rakan untuk mengakses salah satu daripada mod diagnostik ini, jika anda tidak mempunyai media Windows di tangan.
Petua : Menggunakan media pemasangan asal hanyalah satu cara untuk mengakses menu pembaikan ini. Rujuk artikel: Cipta Pemacu Pemulihan untuk Windows 10 untuk mendapatkan butiran lanjut. Pilihan ini tidak tersedia untuk Windows Vista.
2. Buka Prompt Perintah .
Nota : Prompt Perintah tersedia daripada Pilihan Permulaan Lanjutan, Pilihan Pemulihan Sistem serta dalam Windows, fungsinya sangat serupa antara sistem pengendalian, jadi arahan ini akan digunakan secara sama rata pada semua versi cakera persediaan Windows yang anda gunakan, termasuk Windows 10 , Windows 8, Windows 7, Windows Vista, Windows Server 2008, dsb.
3. Pada gesaan, masukkan arahan bootsect seperti yang ditunjukkan di bawah dan kemudian tekan Enter:
bootsect /nt60 sys
Perintah bootsect di atas akan mengemas kini Kod But Volume pada partition yang digunakan untuk but Windows ke BOOTMGR, serasi dengan Windows Vista, Windows 7, Windows 8, Windows 10 dan sistem pengendalian Windows yang lebih baharu.
Nota : Suis nt60 menggunakan kod but (lebih baharu) pada BOOTMGR manakala suis nt52 menggunakan kod but (lama) kepada NTLDR.
Petua : Beberapa dokumentasi dalam talian tentang arahan bootsect menyebut pengemaskinian Kod But Induk secara tidak betul. Perintah bootsect membuat perubahan pada Kod But Volume, bukan Kod But Master.
4. Selepas menjalankan arahan bootsect seperti yang ditunjukkan dalam langkah sebelumnya, anda akan melihat hasil yang kelihatan seperti ini:
C: (\\?\Volume{37a450c8-2331-11e0-9019-806e6f6e6963})
Successfully updated NTFS filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
Nota : Jika anda mendapat beberapa ralat atau arahan ini tidak berfungsi selepas anda cuba memulakan semula Windows seperti biasa, cuba jalankan bootsect /nt60 all. Satu-satunya kaveat di sini ialah jika anda dwi-boot komputer anda, anda secara tidak sengaja boleh menyebabkan masalah yang sama.
5. Tutup tetingkap Command Prompt dan kemudian keluarkan cakera Windows daripada pemacu optik atau pemacu denyar daripada port USB.
6. Klik butang Mulakan Semula dari tetingkap Pilihan Pemulihan Sistem atau klik Teruskan dari skrin Pilihan Permulaan Lanjutan utama .
7. Windows akan bermula seperti biasa serta-merta.
8. Jika anda masih menghadapi masalah, seperti ralat hal.dll, lihat nota dalam langkah 4 untuk idea lain atau teruskan menyelesaikan masalah yang anda hadapi.