Il ciclo di riparazione di Windows 8.1 non riconosce Win Install o Fix BCD


1

Abbiamo un'installazione di Windows 8.1 su un computer all-in-one AMD Quad core HP 23-g009 . Due giorni fa, è entrato in un ciclo di riparazione automatica .

Errore di riparazione automatica

Abbiamo fatto molte ricerche e abbiamo fatto molti tentativi per risolvere questo problema, ma non abbiamo ancora trovato il modo di risolverlo. Molte altre persone hanno avuto questi problemi mentre le frasi chiave di errore compaiono in numerosi forum, ma abbiamo realizzato molte di queste soluzioni applicate a Windows 7 o precedenti e molte si riferiscono al vecchio sistema di avvio piuttosto che al più recente sistema di avvio UEFI utilizzato su il nostro sistema.

Con Windows 8, esiste un ambiente di ripristino di Windows, che è una partizione sull'unità con strumenti che ti aiutano a recuperare senza dover avviare un DVD di avvio. Dall'ambiente di recupero, possiamo accedere a un prompt dei comandi con quelli che sembrano essere diritti di amministratore completi, da cui abbiamo tentato correzioni.

Abbiamo già fatto quanto segue:

  1. Controllato il file di registro di riparazione automatica che dice:

    Boot manager non è riuscito a trovare il caricatore del sistema operativo.
    Ripristino dell'archivio dati di configurazione di avvio. Risultato: fallito. Codice errore = 0x2

  2. Chkdsk c: / r - Che ha riparato alcuni riferimenti ai file ma non ha trovato settori danneggiati

  3. Ho provato le procedure standard di recupero del boot (in vari ordini come scritto altrove)

    bootrec / fixmbr
    bootrec / fixboot
    bootrec / rebuildbcd
    bootsect / nt60 all / force / mbr

    Questi non hanno aiutato. La riga bootrec / rebuildbcd indica: "Installazioni Windows identificate totali: 0"

  4. Ho provato a riparare il bootloader . Vedi la domanda relativa al superutente .

    diskpart
    lst dsk
    select disk 1
    lst vol
    select volume 4 (Questa è la nostra partizione FAT32)
    assegna lettera b:
    exit
    cd / db: \ efi \ microsoft \ boot
    bootrec / fixboot
    ren BCD BCD.bak
    bcdboot c: \ windows \ system32 / sb : / l en-us / f ALL

    L'ultima riga genera il messaggio: "Errore durante il tentativo di copiare i file di avvio"

  5. Ho provato a fare un ripristino del sistema, ma il ripristino del sistema ha detto che non c'erano punti di ripristino.

  6. Ho provato a eseguire il controllo file di sistema:

    sfc / scannow

    Questo dà il messaggio: "È in sospeso una riparazione del sistema che richiede il riavvio per il completamento". Ma un riavvio non cambia questo.

L'idea che ho è di ricreare manualmente l'hive del registro di avvio. Ho visto delle illustrazioni su come farlo con istruzioni come:

 attrib -h -s C:\boot\BCD  
 del C:\boot\BCD  
 bcdedit /createstore c:\boot\bcd.temp  
 bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"  
 bcdedit.exe /import c:\boot\bcd.temp  
 bcdedit.exe /set {bootmgr} device partition=C:  
 bcdedit.exe /timeout 10  
 attrib -h -s C:\boot\bcd.temp  
 del c:\boot\bcd.temp  

Tuttavia, non è chiaro ciò che fa e non sono disposto a sperimentarlo, soprattutto perché il mio bcd non si trova in quella directory e il mio ambiente di ripristino di Windows rende i file accessibili senza la necessità dell'attribuzione attrib.

C'è una bella domanda da superutente: come posso riparare o installare la riparazione all'avvio / il ripristino del sistema dopo la corruzione del BCD? che parla di un Visual BCD Editor che sembra avere una grande curva di apprendimento, e non posso fare a meno di avere una guida chiara su come impostare il mio BCD. Inoltre, non so se verrà eseguito in Windows Recovery Environment.

Quindi i miei due principali blocchi stradali per la mia correzione sembrano essere:

  1. Bootrec non sta riconoscendo la mia installazione di Windows sull'unità C. Dice che ci sono 0.
  2. Ricostruzione dell'hive del registro di avvio: b: \ efi \ microsoft \ boot \ BCD

Questi sono probabilmente problemi correlati e potrebbe essere che risolvere l'uno possa facilmente risolvere l'altro.

L'installazione di Windows 8.1 e tutti i nostri dati utente sono ancora sicuri e posso vedere tutto dal prompt dei comandi. E sembra che io sia così vicino, ma proprio non riesco a superare quei due blocchi stradali.

Cosa mi permetterà di risolvere questo problema senza reinstallare Windows?

Risposte:


1

La correzione che abbiamo preso è stata un vero poliziotto. Abbiamo salvato e ripristinato semplicemente il sistema allo stato iniziale dal disco di ripristino. Avevamo un backup dei dati che aveva solo 2 settimane, quindi non abbiamo perso molto, avevamo ancora accesso al disco e copiato su alcuni file extra che volevamo prima del ripristino.

Il punto principale è che abbiamo visto su Google quante persone hanno avuto questo problema. Un sacco! Sembrava una soluzione semplice e abbiamo provato quasi tutto.

La linea di fondo è che abbiamo trascorso 3 giorni a cercare di risolvere questo problema. Probabilmente sono trascorsi 2 giorni, perché ci è voluto solo un giorno per ripristinare e caricare i nostri dati di backup e reinstallare il nostro software. vale a dire, è bello capire come risolvere qualcosa se è possibile, ma stavamo già iniziando a perdere tempo e volevamo il nostro computer.

Spero che questo aiuti qualcuno.


0

L'avvio UEFI non utilizza i record di avvio. Quindi dimentica i comandi bootsect.exe, bootrec / fix ...

  1. avvio da USB / DVD / CD
  2. mappare la partizione di sistema EFI su HDD (se non già mappato)
  3. copia BCD (= backup BCD)
  4. elimina BCD
  5. comando bcdboot come già elencato nella tua domanda.

Se il comando bcdboot fallisce, allora il problema è un altro file, non BCD. Quindi è necessario eliminare le cartelle \ boot e \ Microsoft (copiarle prima per il backup) e riprovare a eseguire il comando bcdboot.

Per riparare i file di sistema su Windows 8 e versioni successive è possibile utilizzare l'utilità "dism.exe" (la connessione di rete consente di scaricare file di sistema da Windows Update!):

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows

Ripara un'immagine di Windows

Configurare un'origine di ripristino di Windows


Grazie per la risposta. Sfortunatamente il bcdboot non è ancora riuscito. Non abbiamo pasticciato con i file di sistema di Windows perché non ritenevamo che fosse questo il problema. Il Bootrec sicuramente non riconosceva il sistema operativo Windows.
lkessler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.