Czasami kod rozruchowy woluminu będący częścią rekordu rozruchowego woluminu znajdującego się na dysku zainstalowanym w systemie Windows może zostać uszkodzony lub przypadkowo przeprogramowany w celu użycia niewłaściwego menedżera rozruchu.
Gdy tak się stanie, może pojawić się błąd zatrzymania systemu, zwykle błąd hal.dll w systemach Windows 7, 8, 10 i Vista.
Na szczęście naprawianie błędów kodu rozruchowego woluminu jest łatwe dzięki poleceniu bootsect, narzędziu do odzyskiwania sektora rozruchowego dostępnemu wyłącznie z wiersza poleceń w Zaawansowanych opcjach uruchamiania lub Opcjach odzyskiwania systemu .
Zaktualizuj kod rozruchowy woluminu, aby użyć BOOTMGR
Jest to łatwe i zajmuje tylko 10 do 15 minut. Oto jak:
Zaktualizuj kod rozruchowy woluminu, aby użyć BOOTMGR
1. Uzyskaj dostęp do zaawansowanych opcji uruchamiania (Windows 10 i 8) lub uruchom komputer w menu Opcje odzyskiwania systemu (Windows 7 i Vista).
Uwaga : jeśli nie masz pod ręką nośnika Windows, pożycz dysk lub USB od znajomego, aby uzyskać dostęp do jednego z tych trybów diagnostycznych.
Wskazówka : użycie oryginalnego nośnika instalacyjnego to tylko jeden ze sposobów uzyskania dostępu do menu naprawy. Aby uzyskać więcej informacji, zobacz artykuł: Tworzenie dysku odzyskiwania dla systemu Windows 10 . Opcje te nie są dostępne w systemie Windows Vista.
2. Otwórz Wiersz Poleceń .
Uwaga : Wiersz poleceń jest dostępny w Zaawansowanych opcjach uruchamiania, Opcjach odzyskiwania systemu , a także w systemie Windows. Funkcjonalność jest bardzo podobna w różnych systemach operacyjnych, dlatego te instrukcje będą miały jednakowe zastosowanie do wszystkich wersji dysku instalacyjnego, którego używasz, w tym do systemu Windows 10 , Windows 8, Windows 7, Windows Vista, Windows Server 2008 itp.
3. Po wyświetleniu monitu wprowadź polecenie bootsect, jak pokazano poniżej, a następnie naciśnij Enter:
bootsect /nt60 sys
Powyższe polecenie bootsect zaktualizuje kod rozruchowy woluminu na partycji używanej do uruchamiania systemu Windows do BOOTMGR, zgodnego z systemami operacyjnymi Windows Vista, Windows 7, Windows 8, Windows 10 i nowszymi systemami operacyjnymi Windows.
Uwaga : Przełącznik nt60 stosuje (nowszy) kod rozruchowy do BOOTMGR, podczas gdy przełącznik nt52 stosuje (starszy) kod rozruchowy do NTLDR.
Wskazówka : w niektórych dokumentacjach online dotyczących polecenia bootsect wspomniano o nieprawidłowej aktualizacji głównego kodu rozruchowego. Polecenie bootsect wprowadza zmiany w kodzie rozruchowym woluminu, a nie w głównym kodzie rozruchowym.
4. Po uruchomieniu polecenia bootsect, jak pokazano w poprzednim kroku, zobaczysz wynik podobny do tego:
C: (\\?\Volume{37a450c8-2331-11e0-9019-806e6f6e6963})
Successfully updated NTFS filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
Uwaga : Jeśli pojawią się błędy lub to polecenie nie zadziała po normalnej próbie ponownego uruchomienia systemu Windows, spróbuj uruchomić program bootsect /nt60 all. Jedynym zastrzeżeniem jest to, że w przypadku podwójnego uruchomienia komputera możesz przypadkowo spowodować ten sam problem.
5. Zamknij okno Wiersza Poleceń, a następnie wyjmij dysk Windows z napędu optycznego lub dysk flash z portu USB.
6. Kliknij przycisk Uruchom ponownie w oknie Opcje odzyskiwania systemu lub kliknij Kontynuuj na głównym ekranie Zaawansowane opcje uruchamiania .
7. System Windows uruchomi się natychmiast normalnie.
8. Jeśli nadal występują problemy, takie jak błąd hal.dll, zapoznaj się z uwagami w kroku 4, aby poznać inne pomysły, lub kontynuuj rozwiązywanie dowolnego problemu.