Stivale

Windows 10 Avvio e problemi di avvio - Risoluzione dei problemi avanzata

Windows 10 Avvio e problemi di avvio - Risoluzione dei problemi avanzata

Sei un amministratore IT e devi risolvere i problemi di avvio di Windows Windows? Se la risposta è sì, in questa guida condivideremo la risoluzione avanzata dei problemi relativi all'avvio e all'avvio di Windows 10. Prima di iniziare, ti consigliamo di controllare il nostro seguente post:

Se la risoluzione dei problemi di base non ti aiuta, continua a leggere!

Windows 10 Avvio e problemi di avvio

Fasi di avvio di un computer Windows 10

Quando si preme il pulsante di accensione, il processo di avvio passa attraverso molte fasi. Prima di andare avanti e risolvere i problemi che si verificano durante le fasi, dobbiamo prima conoscerli e cosa succede durante il processo.

FaseProcesso di avvioBIOSUEFI 
1PreavvioMBR/PBR (codice bootstrap)Firmware UEFI
2Gestione avvio di Windows%SystemDrive%\bootmgr\EFI\Microsoft\Boot\bootmgfw.efi
3Caricatore sistema operativo Windows%SystemRoot%\system32\winload.EXE%SystemRoot%\system32\winload.efi
4Kernel del sistema operativo Windows NT%SystemRoot%\system32\ntoskrnl.EXE

1]  Preavvio

Quando si preme il pulsante di accensione, il firmware del computer avvia il POST o l'autotest all'accensione e carica le impostazioni del firmware. Controlla se c'è un sistema disco valido per iniziare la fase successiva. È indicato da un MBR o record di avvio principale. Il processo di preavvio avvia quindi il Boot Manager di Windows.

2] Gestione avvio di Windows

Il lavoro di Windows Boot Manager è semplice. Carica un altro programma: Windows Loader, comunemente noto come Winload.EXE. Si trova nella partizione di avvio di Windows.

Sebbene possa sembrare un processo ridondante, il motivo principale per cui esiste per aiutarti ad avviare il sistema operativo corretto. Quando hai più sistemi operativi installati sullo stesso computer, assicurati di caricare il Winload giusto.EXE.

3] Caricatore sistema operativo Windows

Windows OS Loader ora carica i driver essenziali per avviare il kernel di Windows. Il Kerner fa finalmente il resto per darti un sistema operativo dove puoi lavorare.

4] Kernel del sistema operativo Windows NT

Nell'ultima fase, il kernel rileva l'hive del Registro di sistema e contrassegna i driver aggiuntivi nell'elenco BOOT_START. Quindi il controllo viene passato al processo di gestione della sessione (Smss.EXE). System Manager a sua volta inizializza la sessione di sistema e carica il resto dell'hardware e del software necessari.

Risoluzione avanzata dei problemi per i problemi di avvio di Windows

Se ti stai ancora chiedendo perché così tante fasi, allora la mia ipotesi migliore è che sia intenzionale. Immagina se fosse solo un programma, sarebbe stato quasi impossibile capire dove si è verificato esattamente il problema. Iniziamo finalmente con la risoluzione dei problemi.

1] Il computer si avvia ripetutamente in modalità di ripristino

Quando accendi il computer e ogni volta si avvia nell'opzione di ripristino, dovremo utilizzare il programma Bcdedit per interrompere il ciclo.

Se le opzioni F8 (modalità provvisoria di Windows) non funzionano, imposta la modalità provvisoria in modo che funzioni in modalità legacy. Usa il seguente comando Bcdedit /set default bootmenupolicy legacy

2] Windows bloccato con un monitor vuoto senza attività

La fase del BIOS è la fase in cui il sistema passa dal PreBoot al caricamento del sistema operativo Windows. È contrassegnato come completo solo quando non ci sono problemi hardware nel sistema. Quindi, per verificare se si tratta di un problema hardware:

3] Windows bloccato su un monitor vuoto con un cursore lampeggiante o un messaggio di errore

Quando vedi solo un lampeggio di un messaggio di errore, c'è un problema con la fase del caricatore di avvio. Il messaggio di errore può includere la corruzione del settore di avvio BCD/MBR/Bootmgr o del sistema operativo mancante o non in grado di avviarsi a causa di hive di sistema mancante o danneggiato.

Strumento di riparazione all'avvio

Questo strumento è disponibile in Opzioni avanzate dell'opzione Ripristino di Windows. Può diagnosticare i registri e risolvere automaticamente problemi di avvio complessi che non consentono l'avvio corretto del computer.

  1. Crea un supporto di installazione della stessa versione del sistema operativo installato sul computer.
  2. Quando raggiungi la schermata Installa Windows, fai clic sul collegamento Ripara il tuo computer.
  3. Spegnimento al termine della riparazione.
  4. Quindi, accendi il PC per vedere se Windows può avviarsi correttamente.

Per analizzare ulteriormente, puoi dare un'occhiata al registro generato dallo strumento Ripristino all'avvio. Si trova a %windir%\System32\LogFiles\Srt\Srttrail.TXT

Riparare i codici di avvio

Se sei bloccato con il messaggio di errore del settore di avvio MBR, esegui quanto segue nel prompt dei comandi. Puoi aprirlo da Opzioni avanzate di ripristino.

BOOTREC può solo correggere il Master Boot Record. Se c'è un problema con la tabella delle partizioni, non sarà di aiuto.

Correggi gli errori BCD

Se hai ricevuto un errore relativo a BCD, devi utilizzare il comando Bootrec per risolvere il problema.

  1. Esegui il Bootrec/ScanOS comando per cercare tutto il sistema esistente installato sul computer.
  2. Riavvia e controlla se il problema non c'è più. Se no, esegui con l'opzione di ricostruzione, i.e.  Bootrec /rebuildbcd

Se ricevi un output che dice Installazioni Windows totali identificate: 0, eseguire i seguenti comandi:

bcdedit /export c:\bcdbackup attrib c:\\boot\\bcd -h -r -s ren c:\\boot\\bcd bcd.vecchio bootrec /rebuildbcd 

Una volta completata l'esecuzione, dovresti ricevere un messaggio di successo come Totale installazioni Windows identificate: 1D:\Windows. Quindi chiederà "Aggiungi l'installazione all'elenco di avvio? Sì/No/Tutti”,  Inserisci Y. Riavvia e verifica se questo suggerimento sui problemi di avvio di Windows ha risolto il problema.

Sostituisci Bootmgr

Se le soluzioni di cui sopra non hanno risolto il problema, è ora di sostituire il file Bootmgr dall'unità C alla partizione riservata del sistema. Per fare ciò, segui questi passaggi:

  1. Vai al prompt dei comandi tramite Opzioni avanzate.
  2. Cambia la directory nella partizione riservata di sistema ed esegui il comando attrib attributo-s -h -r.
  3. Fai lo stesso nell'unità di sistema, i.e., dove è installato Windows.
  4. Rinominare il file Bootmgr come Bootmgr.vecchio con ren c:\\bootmgr bootmgr.vecchio
  5. Copia il Bootmgr.Vecchio file nella partizione riservata di sistema.
  6. Rinominalo in bootmgr.
  7. Riavvia il computer.

Ripristina Hive di sistema

Quando si riceve un errore in cui si dice che Windows non può caricare l'hive del registro di sistema in memoria, è necessario ripristinarlo da una posizione di backup alternativa.

È possibile utilizzare l'avvio avanzato o il disco di riparazione di emergenza (ERD) per copiare i file dal C:\Windows\System32\config\RegBack to C:\Windows\System32\config. Sarà quasi, ripristinare il registro in un momento diverso in cui tutto funzionava bene.

4] Errore durante la fase del kernel

La ricezione di errori in questa fase può essere esaustiva. Abbiamo già trattato molti scenari in dettaglio. Eccone alcuni per iniziare:

Facci sapere se questo ti ha aiutato a risolvere i problemi di avvio di Windows.

Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...
Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...
Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...