Computer finestre Internet

Risolviamo i problemi con il bootloader utilizzando la riga di comando. Ripristinando Windows XP tramite la console Fixboot è stato possibile trovare il disco di sistema

Questo articolo descriverà un metodo non così standard per ripristinare il boot loader di Windows 7 per una situazione non così standard quando Windows 7 smette semplicemente di caricarsi e non mostra alcun errore.

Innanzitutto un po' di background

In generale, si è scoperto che il supporto del dissipatore di calore del Northbridge è caduto e il computer si è bloccato dopo 10 secondi (il Northbridge si è surriscaldato). Si è sentito che qualcosa era caduto, ma non era chiaro cosa, quindi il computer è stato riavviato più volte e ogni volta si è bloccato, raggiungendo quindi il caricamento del sistema operativo, quindi già nella schermata di benvenuto del sistema operativo, e solo dopo si è scoperto che il radiatore era appeso a un supporto...

Dopo la riparazione, il computer è stato riavviato, ma Windows si è avviato visualizzando la finestra di benvenuto, dopodiché il computer si è riavviato spontaneamente e il sistema operativo non si è più avviato, ma è apparso il messaggio "inserire il supporto di avvio nel dispositivo di avvio selezionato e premere un tasto qualsiasi" e Ho RAID 0 e ho pensato che fosse fuori servizio...

Successivamente si è scoperto che il RAID era in ordine e sono stati fatti ulteriori tentativi per ripristinare l'area di avvio del sistema operativo, ma i comandi standard (per Windows 7) bootrec / fixboot e bootrec / fixmbr non hanno aiutato, e per fixmbr è uscito un messaggio che tutto è stato corretto, ma con fixboot veniva visualizzato il messaggio "elemento non trovato".

A proposito, il programma di ripristino del sistema operativo standard non ha trovato il mio sistema operativo e poteva essere visualizzato solo dalla riga di comando inserendo il comando bootrec /scanos.

Si è scoperto che la partizione in cui era installato Windows 7 è diventata inattiva...

Soluzione

Avremo bisogno di un disco di installazione con il sistema operativo Windows 7.

1. Avviare dal disco di installazione di Windows 7;

2. Dopo aver selezionato le impostazioni della lingua, selezionare ripristino del sistema;

4. Avvia la riga di comando;

5. Immettere il comando bootrec /scanos, per assicurarti che tutto sia in ordine con Windows e che sia a posto;

6. Avviare l'utilità disco utilizzando il comando diskpart;

7. Immettere il comando elenco disco;

8. Cerca e seleziona il disco in cui è installato il sistema operativo utilizzando il comando seleziona il disco 0(potresti avere un'unità diversa);

9. Immettere il comando elenco partizione;

10. Cerca e seleziona la partizione in cui è installato il nostro sistema operativo utilizzando il comando seleziona la partizione 1(di nuovo, potresti avere una sezione diversa);

11. Rendere attiva la sezione utilizzando il comando attivo;

12. Uscire dall'utilità diskpart utilizzando il comando Uscita;

Dopo aver fatto ciò, ho ricevuto un errore durante il caricamento " bootmgr mancante", quindi non dovresti riavviare immediatamente il computer dopo aver attivato il disco.

13. Ripristina l'area di avvio utilizzando il comando bcdboot c:\windows(potresti avere un'unità o una cartella diversa con il sistema operativo);

14. Uscire dalla riga di comando utilizzando il comando Uscita e riavviare il computer.

Questo è tutto, dopo questi passaggi Windows si avvia :)

Puoi leggere ulteriori informazioni sui comandi di ripristino del sistema operativo e sull'utilizzo del disco

© Filimoshin V. Yu., 2013

Per molti anni Microsoft ha migliorato il sistema di ripristino per il sistema operativo Windows e in Windows 7 e Windows Vista funziona quasi automaticamente. Se si esegue l'avvio dal disco di installazione di Windows 7 e si fa clic su Ripara computer, verrà avviato Windows Repair che tenterà di correggere eventuali errori rilevati. Può risolvere un gran numero di problemi, tuttavia è molto probabile che il bootloader sia danneggiato e il sistema di ripristino non è in grado di far fronte a questo problema. In questo caso, puoi ripristinare manualmente il bootloader utilizzando l'utilità Bootrec.exe.

Applicazione Bootrec.exe serve a correggere gli errori associati alla corruzione del bootloader e, di conseguenza, all'impossibilità di avviare i sistemi operativi Windows 7 e Windows Vista.

Sequenziamento

L'utilità visualizzerà la guida sulle opzioni della riga di comando disponibili.

Descrizione dei tasti per l'avvio dell'utilità Bootrec.exe

Bootrec.exe/FixMbr- Avviata con l'opzione /FixMbr, l'utilità scrive un Master Boot Record (MBR) compatibile con Windows 7 e Windows Vista nella partizione di sistema. Utilizza questa opzione per risolvere i problemi relativi al danneggiamento del record di avvio principale o se desideri rimuovere da esso codice non standard. In questo caso la tabella delle partizioni esistente non viene sovrascritta

Bootrec.exe/FixBoot- Lanciata con lo switch /FixBoot, l'utilità scrive un nuovo settore di avvio compatibile con Windows 7 e Windows Vista nella partizione di sistema. Questa opzione dovrebbe essere utilizzata nei seguenti casi:

  1. Il settore di avvio di Windows Vista o Windows 7 è stato sostituito con un settore di avvio non standard.
  2. Il settore di avvio è danneggiato.
  3. Dopo l'installazione di Windows Vista o Windows 7 è stata installata una versione precedente del sistema operativo Windows. Ad esempio, se è stato installato Windows XP, verrà utilizzato NTLDR (Windows NT Loader, caricatore di Windows NT), il codice del caricatore NT 6 standard ( Bootmgr) verrà sovrascritto dal programma di installazione di Windows XP.

Va notato che un effetto simile può essere ottenuto utilizzando l'utilità bootsect.exe, anch'essa situata sul supporto di avvio di Windows 7. Per fare ciò, è necessario eseguire bootsect.exe con i seguenti parametri:

bootsect /NT60 SIST- Il settore di avvio della partizione di sistema verrà sovrascritto con codice compatibile con BOOTMGR. Puoi ottenere ulteriori informazioni sull'utilizzo dell'utilità bootsect.exe eseguendola con il parametro /help.

Bootrec.exe/ScanOs- Lanciato con il tasto / ScanOs, l'utilità esegue la scansione di tutti i dischi alla ricerca dei sistemi operativi Windows Vista e Windows 7. Inoltre, quando viene utilizzata, visualizza un elenco dei sistemi trovati che non sono attualmente registrati nell'archivio dei dati di configurazione di avvio di Windows (Boot Configuration Data (BCD) Store)

Bootrec.exe/RebuildBcd- Avviata con questo tasto, l'utility esegue la scansione di tutti i dischi per verificare la presenza di sistemi operativi Windows Vista o Windows 7. I sistemi operativi rilevati vengono visualizzati in un elenco da cui possono essere aggiunti all'archivio dati di configurazione di avvio di Windows (Boot Configuration Data Store ). Utilizza questa opzione anche se desideri ricostruire completamente l'archivio dati di configurazione di avvio. Prima di fare ciò, è necessario eliminare la memoria precedente. L'insieme dei comandi potrebbe essere il seguente:

bcdedit /export C:\BCDcfg.bak
attrib -s -h -r c:\boot\bcd
del c:\boot\bcd
bootrec /RebuildBcd

Nell'esempio precedente, l'archivio della configurazione di avvio corrente viene esportato in un file C:\BCDcfg.bak, da esso vengono rimossi gli attributi “system”, “hidden” e “read-only”, dopodiché viene cancellato con il comando DEL e ricostruito con il comando bootrec /RebuildBcd.

Ovviamente l'utilità Bootrec.exeè molto funzionale, tuttavia non aiuta se, ad esempio, il file bootmgr di Windows è danneggiato o manca fisicamente. In questo caso, puoi utilizzare un'altra utilità, inclusa anche nel supporto di distribuzione di Windows 7: bcdboot.exe.

Ripristino dell'ambiente di boot utilizzando BCDboot.exe

BCDboot.exeè uno strumento utilizzato per creare o ripristinare un ambiente di avvio situato sulla partizione di sistema attiva. L'utilità può essere utilizzata anche per trasferire i file scaricati da un disco rigido o da una partizione a un'altra.

La riga di comando in questo caso potrebbe assomigliare a questa:

bcdboot.exe e:\windows

Sostituire e:\finestre al percorso appropriato per il tuo sistema. Questa operazione riparerà un ambiente di avvio Windows danneggiato, inclusi i file di archivio Boot Configuration Data (BCD), incluso il file menzionato sopra bootmgr.

Sintassi dei parametri della riga di comando bcdboot

L'utilità bcdboot.exe utilizza i seguenti parametri della riga di comando:

Sorgente BCDBOOT]

fonte- Specifica il percorso della directory Windows utilizzata come origine durante la copia dei file dell'ambiente di avvio.

/l- Parametro facoltativo. Imposta la lingua dell'ambiente di boot. L'impostazione predefinita è inglese (Stati Uniti).

/S- Parametro facoltativo. Specifica la lettera di unità della partizione di sistema in cui verranno installati i file dell'ambiente di boot. Per impostazione predefinita, viene utilizzata la partizione di sistema specificata dal firmware del BIOS.

/v- Parametro facoltativo. Abilita la modalità di registrazione dettagliata del funzionamento dell'utilità.

/M- Parametro facoltativo. Combina i parametri del record di archiviazione di avvio appena creato e di quello esistente e li scrive nel nuovo record di avvio. Se viene specificato un GUID del caricatore di avvio del sistema operativo, combina l'oggetto del caricatore di avvio con il modello di sistema per creare una voce di avvio.

Riepilogo. L'articolo ha discusso i principi del lavoro con le utilità bootrec.exe E bcdboot.exe, che servono a risolvere i problemi legati all'impossibilità di avviare il sistema operativo Windows 7 a causa di un boot loader danneggiato o mancante

Home > Sistemi operativi > Windows

Installazione di Windows 2000. Problemi di installazione

Il processo di avvio del sistema può essere suddiviso in più fasi:

Prima che appaia la schermata del bootloader (menu per la selezione del sistema che si desidera avviare):

  • Immediatamente dopo aver completato la fase di autotest (POST), il computer si blocca
  • La schermata del bootloader non viene visualizzata.
  • Sullo schermo vengono visualizzati messaggi di errore dei seguenti tipi:
    • Si è verificato un errore di lettura del disco.
    • Inserire un dischetto di sistema e riavviare il sistema.
    • Errore del disco rigido.
    • Disco rigido assente/guasto.

È del tutto possibile che in questa situazione il computer non sia in grado di avviarsi affatto. Se hai precedentemente formattato tutte le partizioni per utilizzare il file system NTFS, non sarai in grado di utilizzare le utilità MS-DOS per risolvere questi problemi. Raccomando di tenere a portata di mano i dischetti di avvio di Windows 2000. Questo tipo di problema può essere causato dai seguenti fattori:

  1. Mancanza di partizione di sistema sul disco rigido. Di solito si verifica quando un disco rigido appena acquistato è configurato in modo errato o è formattato in modo errato. È possibile risolvere questo problema utilizzando l'utilità FDISK.
  2. Il record di avvio principale è danneggiato. Cosa serve?
    • Legge la tabella delle partizioni situata in questo settore del disco.
    • Determina la posizione del settore di avvio della partizione.
    • Carica ed esegue il codice situato nel settore di avvio della partizione.
    Se il codice del record di avvio principale non è in grado di eseguire queste attività, viene visualizzato uno dei seguenti messaggi:
    • Sistema operativo mancante.
    • Tabella di partizione invalida.

Per riparare un record di avvio principale danneggiato, è possibile utilizzare la Console di ripristino di Windows 2000. Questa operazione viene eseguita utilizzando il comando Fixmbr:

fixmbr [nome_dispositivo]

Parametro nome_dispositivo: il dispositivo (disco) su cui si desidera scrivere il nuovo record di avvio principale. Per ottenere il nome puoi usare il comando map. Il nome del dispositivo potrebbe essere simile al seguente:

\Dispositivo\Disco Rigido0.

L'esempio seguente scrive un nuovo record di avvio principale sul dispositivo precedente.

fixmbr\Dispositivo\HardDisk0

Se non viene specificato un nome di dispositivo, il nuovo record di avvio principale verrà scritto sul dispositivo di avvio, ovvero il disco da cui è stato avviato il sistema principale. Se viene rilevata una firma della tabella delle partizioni errata o non standard, viene visualizzato un messaggio che richiede conferma per la scrittura. Se l'accesso ai dischi avviene senza errori, la risposta alla conferma dovrebbe essere negativa. La scrittura di un nuovo record di avvio principale nella partizione di sistema potrebbe danneggiare le tabelle delle partizioni, rendendole inaccessibili. Il danno al settore di avvio di una partizione è solitamente caratterizzato da una "schermata blu" e da un errore STOP con il seguente contenuto:

DISPOSITIVO_BOOT_INACCESSIBILE.

Oppure la macchina si blocca durante il processo di avvio e lo schermo rimane vuoto. Anche se non sono presenti danni evidenti e evidenti, il settore di avvio della partizione potrebbe non funzionare correttamente. Il problema potrebbe essere che il file NTLDR è danneggiato/danneggiato o che il settore di avvio è danneggiato. Per diagnosticare il problema procediamo nel seguente modo: Proviamo a rinominare il file NTLDR e ad avviare Windows 2000 da questo disco rigido. Se il settore di avvio è normale e il problema è un file del bootloader danneggiato, verrà visualizzato il seguente messaggio:

Impossibile trovare NTLDR- se il file del bootloader si trova su una partizione NTFS

Dal disco manca un file del kernel- se il file del bootloader NTLDR si trova su una partizione FAT.

Di conseguenza, è necessario sostituire il file NTLDR danneggiato con uno funzionante (dal floppy disk di avvio o dalla macchina funzionante).

Ti avviso subito che il file NTLDR di default ha gli attributi “hidden”, “system” e “read-only”. Se si trova su una partizione FAT, è possibile modificare gli attributi da DOS utilizzando il comando attrib -s -h -r ntldr. Se dopo aver sostituito il file NTLDR non ricevi tali messaggi di errore e la macchina continua a non volersi avviare, significa che la partizione di avvio stessa è danneggiata. Per eliminare questo problema, è necessario scaricare la console di ripristino (ovvero, avviare nuovamente l'installazione di Windows 2000 e, al termine della procedura di copia dei file di installazione sul disco rigido, selezionare NON installazione, MA RIPRISTINO SISTEMA). Dopo aver caricato la console, utilizzare il seguente comando:

Scrive un nuovo settore di avvio nella partizione di sistema. Il comando fixboot è disponibile solo nella Console di ripristino di emergenza di Windows 2000, che viene avviata dal programma di installazione di Windows 2000.

fixboot [disco]

Parametro: il disco su cui vuoi scrivere il settore di avvio. Per impostazione predefinita, viene utilizzata la partizione di sistema da cui è stato avviato il sistema. L'esempio seguente scriverà un nuovo settore di avvio nella partizione di sistema dell'unità D:

Problemi che si verificano dopo l'avvio del boot loader, ma prima che l'utente acceda al sistema

Il Resource Kit di Windows 2000 contiene una versione di debug di Ntdetect.com denominata Ntdetect.chk. Se Ntdetect.com non riesce a rilevare tutti i dispositivi hardware che ritieni debbano, puoi utilizzare la versione di debug per isolare il problema. La versione di debug viene installata utilizzando il file Installd.cmd, che esegue le seguenti operazioni:

  • Rinomina il valore predefinito Ntdetect.com.
  • Copia Ntdetect.chk su Ntdetect.com.

Dopo aver completato queste operazioni, è necessario riavviare il computer. Quando si avvia il sistema con una versione di debug di Ntdetect, sullo schermo verranno visualizzate le informazioni su tutto l'hardware rilevato. È necessario premere il tasto Invio dopo aver completato ciascuna schermata informativa. Quando l'opzione debug non è più necessaria, esegui il comando installd /not.

Parametro SOS nel file Boot.ini.

È possibile aggiungere il parametro /sos al file Boot.ini, in modo che NTLDR visualizzi i nomi del kernel (Ntoskrnl.exe) e dei driver durante il caricamento. Ciò aiuterà a diagnosticare i problemi con un driver di dispositivo mancante o danneggiato.

Hai bisogno di buoni consigli su come produrre Ripristino del caricatore di avvio di Windows 7, se il ripristino dell'avvio utilizzando il disco di installazione 7 non ha aiutato. Spiegherò brevemente cosa sta succedendo: sul computer prima è stato installato Windows 7, poi il secondo sistema necessitava di Windows XP, dopo l'installazione naturalmente si è avviato da solo, per avviare due sistemi operativi ho utilizzato il programma EasyBCD. Successivamente XP non è più servito e ho formattato la partizione su cui si trovava da Windows 7. Ora, durante il caricamento, non c'è altro che una schermata nera. Cosa si può fare in questo caso? Maggiori dettagli se possibile. Sergey.

Ripristino del bootloader di Windows 7

Ciao amici! La cosa più importante è non preoccuparti, il tuo problema non è complicato e, in linea di principio, il semplice strumento “Ripristino all'avvio di Windows 7” descritto nel nostro articolo dovrebbe aiutarti, ma! Se questo articolo non ti aiuta, altri due dovrebbero aiutarti:

Questi articoli descrivono molti altri modi efficaci per ripristinare l'avvio del tuo sistema operativo, oltre a questi ce n'è un altro, quindi provalo e non arrenderti.

Permettimi di ricordarti che non è possibile installare un sistema operativo più vecchio dopo uno più giovane; Windows 7 non si avvierà in nessun caso dopo l'installazione di Windows XP su un computer, poiché quest'ultimo sovrascrive il record di avvio principale (MBR) durante l'installazione. Pertanto, hai installato un boot manager aggiuntivo, che viene utilizzato per configurare l'avvio di diversi sistemi operativi e, a sua volta, dispone di un proprio bootloader.

  1. Voglio anche dire che spesso gli errori del file system sono responsabili del mancato caricamento di Windows 7; possono essere corretti anche se il sistema operativo non si avvia; tutti i dettagli si trovano nel nostro altro articolo." "
  2. Amici, in questo articolo lavoreremo con l'ambiente di ripristino di Windows 7, o più precisamente con la riga di comando dell'ambiente di ripristino. Ti darò i comandi necessari, ma se ti è difficile ricordarli, puoi farlo. Questo renderà il tuo lavoro molto più semplice.
  • Il record di avvio principale (MBR) è il primo settore del disco rigido, che contiene una tabella delle partizioni e un piccolo programma bootloader che legge da questa tabella i dati da quale partizione del disco rigido avviare il sistema operativo, quindi le informazioni vengono trasferito nella partizione con il sistema operativo installato, per scaricarlo. Se il record di avvio principale contiene informazioni errate sulla posizione del sistema, riceveremo vari errori durante l'avvio, eccone uno "BOOTMGR mancante, premere CTR-Alt-Canc per riavviare" oppure vedremo una schermata nera. Il problema è stato risolto ripristinare il boot loader di Windows 7.

Quando hai disinstallato il vecchio XP insieme a EasyBCD, hai lasciato il tuo computer in balia del destino con un boot record incomprensibile, e ti regala una schermata nera in segno di gratitudine. Per correggere la situazione, eseguiremo ripristino dell'avvio Windows 7, ovvero, sovrascriveremo il record di avvio principale utilizzando l'utility Bootrec.exe che si trova sul disco di ripristino o sul disco di installazione di Windows 7 (amici, se avete un netbook e volete utilizzare l'ambiente di ripristino situato su una flash guidare, quindi leggere prima i commenti). Utilizzeremo questa utility anche per registrare un nuovo settore di avvio, comprensibile a Windows 7.

Ripristino automatico del bootloader di Windows 7

Avviamo da un disco di ripristino o da un disco di installazione con Windows 7, nella fase iniziale di avvio del computer, quando viene richiesto di avviare dal disco “Premere un tasto qualsiasi per avviare da CD...”, premere un tasto qualsiasi sulla tastiera per 5 secondi, altrimenti non verrà eseguito l'avvio dal disco

È disponibile una breve ricerca dei sistemi Windows installati e un'analisi dei problemi che ne impediscono il caricamento

Di solito i problemi vengono individuati rapidamente e l'ambiente di ripristino offre la possibilità di risolverli automaticamente. Fare clic sul pulsante "Correggi e riavvia", dopodiché il computer si riavvierà e l'avvio di Windows 7 verrà ripristinato.

Se i problemi con il caricamento del sistema continuano o non ti viene richiesto di risolvere i problemi automaticamente, in questa finestra devi selezionare il sistema operativo che devi ripristinare, molto probabilmente ne hai uno e Avanti.

Prima di tutto, scegli un prodottoRipristino all'avvio, può anche risolvere i problemi di avvio di Windows 7

Ripristino manuale del bootloader di Windows 7

Se questo rimedio non aiuta, scegli un rimedio Riga di comando

Inserisci i comandi:

diskpart

lis vol (visualizziamo un elenco di partizioni del disco rigido e vediamo che "Volume 1" è una partizione riservata al sistema nascosta, volume 100 MB, dovrebbe contenere file di avvio di Windows 7 ed è questo che deve essere reso attivo). Vediamo anche una partizione con Windows 7 installato, ha la lettera D:, il volume è di 60 GB.

sel vol 1 (seleziona il volume 1)

activ (renderlo attivo)

esci (esci da diskpart)

bcdboot D:\Windows (dove D: la partizione con Windows 7 installato), questo comando ripristina i file di avvio di Windows 7 (file bootmgr e file di configurazione dell'archiviazione di avvio (BCD))!

"Scarica file creati con successo"

Ripristino manuale del bootloader di Windows 7 (metodo n. 2)

Nella finestra della riga di comando, inserisci il comando Bootrec e Invio

vengono visualizzate informazioni complete sulle funzionalità dell'utilità. Selezionare la voce del record di avvio principale Bootrec.exe /FixMbr.

L'operazione è stata completata con successo. Un nuovo record di avvio viene scritto nel primo settore della partizione di avvio.
Il secondo comando, Bootrec.exe /FixBoot, scrive un nuovo settore di avvio.

L'operazione è stata completata con successo. Uscita. Successivamente, proviamo a caricare il nostro Windows 7.


Amici, se i comandi Bootrec.exe /FixMbr e Bootrec.exe /Fixboot non vi aiutano, non disperate, c'è un altro rimedio.

Metodo n. 3

Immettere il comando Bootrec/ScanOs, eseguirà la scansione di tutti i dischi rigidi e delle partizioni per verificare la presenza di sistemi operativi e, se ne verranno trovati, verrà emesso un avviso appropriato. Quindi è necessario inserire il comando Bootrec.exe/RebuildBcd, questa utility offrirà di aggiungere le Windows trovate al menu di avvio, accettiamo e inseriamo Y e premiamo Invio, tutte le Windows trovate verranno aggiunte al menu di avvio.

Nel mio caso sono stati trovati due sistemi operativi. Tutto può essere visto sullo screenshot.

Oltre al metodo sopra descritto, ce n'è un altro, inserisci bootsect /NT60 SYS sulla riga di comando, il codice di avvio principale, anch'esso verrà aggiornato.

Uscita

Quindi, l'errore è che su entrambi i dischi rigidi le prime partizioni nascoste riservate al sistema dovrebbero essere contrassegnate con una bandiera rossa. Su Windows 7, il volume di tale partizione è 100 MB e su Windows 8, 350 MB, queste sezioni hanno gli attributi: Sistema. Attivo ed è su queste partizioni che si trovano i file di configurazione dell'archivio di avvio (BCD) e il file del gestore di avvio del sistema (file bootmgr). E si scopre che questi attributi sono portati da altre sezioni. Per questo motivo, Windows 7 e Windows 8 non si avviano.

Seleziona il primo disco rigido 1, fai clic con il pulsante destro del mouse sulla prima partizione riservata al sistema e seleziona "Segna come attivo"

Il volume riservato al sistema verrà contrassegnato come attivo. Fare clic su OK.

Facciamo lo stesso con il Disco 2. Acronis Disk Director funziona in modalità operazione in sospeso; per rendere effettive le modifiche, fare clic sul pulsante "Applica operazioni in sospeso"

Continua.

Come puoi vedere, dopo le nostre modifiche, le sezioni necessarie sono diventate attive.

Usciamo dal programma e riavviamo. Il risultato del lavoro è positivo: entrambi i sistemi operativi vengono caricati uno per uno.