A volte il codice di avvio del volume, parte del record di avvio del volume che si trova sull'unità su cui è installato Windows, può essere danneggiato o riprogrammato accidentalmente per utilizzare il gestore di avvio errato.
Quando ciò accade, è possibile ottenere errori di interruzione del sistema, in genere errori hal.dll in Windows 7, 8, 10 e Vista.
Fortunatamente, la correzione degli errori del codice di avvio del volume è facile con il comando bootsect, uno strumento di ripristino del settore di avvio disponibile solo dal prompt dei comandi disponibile da Opzioni di avvio avanzate o Opzioni di ripristino del sistema.
Aggiornamento del codice di avvio del volume per utilizzare BOOTMGR
È facile e dovrebbe richiedere solo da 10 a 15 minuti. Ecco come.
-
Accedere alle opzioni di avvio avanzate (Windows 10 e 8) o avviare il menu Opzioni ripristino di sistema (Windows 7 e Vista).
Sentiti libero di prendere in prestito il disco di Windows o l'unità flash di un amico per accedere a una di queste modalità diagnostiche se non hai i supporti di Windows a portata di mano.
L'utilizzo di supporti di installazione originali è solo un modo per accedere a questi menu di riparazione. Vedere Come creare un'unità di ripristino di Windows 8 o Come creare un disco di ripristino del sistema Windows 7 (a seconda della versione di Windows) per aiutare a creare dischi di riparazione o unità flash da altre copie funzionanti di Windows. Queste opzioni non sono disponibili per Windows Vista.
-
Apri prompt dei comandi.
Il prompt dei comandi disponibile dalle opzioni di avvio avanzate e dalle opzioni di ripristino del sistema e anche in Windows funziona in modo molto simile tra i sistemi operativi, pertanto queste istruzioni si applicheranno ugualmente a qualsiasi versione del disco di installazione di Windows che si sta utilizzando, tra cui Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2008, ecc.
-
Al prompt, digitare il comando bootsect come mostrato di seguito, quindi premere accedere:
bootsect / nt60 sys
Il comando bootsect utilizzato in precedenza aggiornerà il codice di avvio del volume sulla partizione utilizzata per avviare Windows su BOOTMGR, quella compatibile con Windows Vista, Windows 7, Windows 8, Windows 10 e versioni successive dei sistemi operativi Windows.
Il nt60 switch applica il codice di avvio più recente per BOOTMGR mentre il nt52 switch applica il codice di avvio precedente per NTLDR.
Alcuni documenti che ho visto online riguardo il comando bootsect si riferiscono all'aggiornamento del codice di avvio principale, che non è corretto. Il comando bootsect apporta modifiche al file codice di avvio del volume , non il codice di avvio principale .
-
Dopo aver eseguito il comando bootsect come mostrato nell'ultimo passaggio, dovresti vedere un risultato simile a questo:
C: (? Volume {37a450c8-2331-11e0-9019-806e6f6e6963})Bootcode del file system NTFS aggiornato con successo.Bootcode è stato aggiornato con successo su tutti i volumi di destinazione.
Se ricevi qualche tipo di errore, o questo non funziona dopo aver provato ad avviare di nuovo Windows normalmente, prova ad eseguire bootsect / nt60 all anziché. L'unica avvertenza qui è che se si avvia il computer a doppio avvio, si potrebbe inavvertitamente causare un problema simile, ma opposto, con qualsiasi sistema operativo più vecchio a cui si sta avviando.
-
Chiudere la finestra del prompt dei comandi e quindi rimuovere il disco di Windows dall'unità ottica o dall'unità flash di Windows dalla porta USB.
-
Clicca il Ricomincia pulsante dal Opzioni di ripristino del sistema finestra o tocco / clic Continua dal principale Opzioni di avvio avanzate schermo.
-
Windows dovrebbe iniziare normalmente ora.
-
Se riscontri ancora il tuo problema, ad esempio un errore hal.dll, consulta la nota al passaggio 4 per un'altra idea o continua con la risoluzione dei problemi che stai seguendo.
Suggerimenti e altro aiuto
Hai problemi con l'uso di bootsect / nt60 per modificare il codice di avvio del volume? Vedi Ulteriori informazioni per informazioni su come contattarmi sui social network o via e-mail, postare su forum di supporto tecnico e altro ancora.