2011-06-27 01:35:32 +0000 2011-06-27 01:35:32 +0000
67
67

Problema di ricreare il BCD su Windows 7 64bit - Il dispositivo di sistema richiesto non può essere trovato

L'aggiornamento dei driver NVIDIA ha bloccato la mia installazione di Windows 7, quindi sto lavorando per rimediare al danno.

Cosa posso fare: Posso avviare l'installazione di Windows dal drive USB, e posso avviare il Hiren’s Boot CD . Anche se la riparazione automatica di Windows non riesce, posso arrivare al prompt dei comandi quando avvio l'installazione di Windows dal drive USB, e posso vedere il mio drive e tutti i miei dati.

Cosa non posso fare: Non riesco ad avviare Windows - ricevo questo messaggio:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert Windows CD and run a repair your computer option.
File: /Boot/BCD
Status: 0xc000000f
Info: an error occurred while attempting to read the boot configuration data.

Sembra che ci sia qualcosa che non va nel mio /Boot/BCD, quindi sto cercando di ricrearlo da zero. Ho provato tutti i metodi dettagliati qui (inclusa la riparazione di Windows che si guasta), e mi rimane l'ultimo (in fondo alla pagina). Quando digito il seguente comando come nel tutorial:

bcdedit.exe /import c:\boot\bcd.temp

…fallisce con il seguente errore:

The store import operation has failed.
The requested system device cannot be found.
``` ```
bcdedit /enum

Molti risultati di Google dicono che devo usare diskpart per impostare la mia partizione attiva, ma è già impostata come attiva.

Inoltre, quando provo questo:

The boot configuration data store could not be opened.
The requested system device cannot be found.

Non funziona con un messaggio simile:

&001 &001

** Qualcuno sa cosa significa questo messaggio di errore e qual è il dispositivo di sistema richiesto? **

Vorrei evitare di dover reinstallare Windows perché tutti i file sul disco sembrano andare bene.

Réponses (9)

57
57
57
2011-11-21 07:19:37 +0000

Non è direttamente correlato al vostro problema poiché lo avete risolto, ma piuttosto alla vostra descrizione originale (in particolare “Il dispositivo di sistema richiesto non può essere trovato.” sulle operazioni BCD nonostante tutti i tentativi di ricreare/ricostruire):

*Questo errore può verificarsi se si sta avviando da una chiavetta USB, e il vostro BIOS supporta un dato slot usb, ma l'ambiente PE/riparazione di windows non lo fa! *

Ho passato due giorni a tirarmi i capelli, lottando con questo problema (il negozio BCD non era SEMPRE disponibile con questo errore “Il dispositivo di sistema richiesto non può essere trovato.”, non importa cosa ho fatto), solo per scoprire che il problema era semplicemente lo slot USB che stavo inserendo nella mia chiavetta USB avviabile. Inserendola in uno slot diverso (usb 2.0 invece di usb 3.0), le azioni standard di riparazione hanno funzionato bene.

A peggiorare le cose, ho scoperto in seguito che è stato inserendo lo slot sbagliato e permettendo all'ambiente di soccorso di tentare l'auto-riparazione che ho rovinato le cose in primo luogo!


Aggiornamento: un altro utente (improvedcomputers) mi ha contattato per confermare che questo è successo anche a loro; poiché tutti i loro slot USB non erano riconosciuti da Windows 7 PE hanno finito per dover estrarre l'unità ed eseguire la riparazione su un altro computer.


Aggiornamento: ho avuto difficoltà anche a reinstallare le finestre sul mio portatile. Da questo post ho imparato e mi sono reso conto che Windows 7 PE non riconosce le unità USB. Anche se si è avviato dall'immagine della chiavetta USB per qualche motivo non è stato in grado di avviare il processo di installazione. Dopo un'intera giornata di sforzi ho finalmente provato con il DVD e ha funzionato. Sto usando Lenovo W520

52
52
52
2015-04-22 20:34:50 +0000

Nel mio caso non mi è stato di aiuto nulla dalle altre risposte e non ho avuto la possibilità di caricare il Windows RE dal DVD. Speriamo questa risposta intrappolata nei miei occhi.

Ho provato soluzioni da guide collegate e finito senza BCD (in realtà non so se c'era all'inizio). Quindi, la cosa che mi ha salvato dal reinstallare l'intero sistema è stata:

bcdboot.exe C:\Windows /s C:

Hope it will help someone.


Update: Questo finalmente ha funzionato per me con una piccola modifica. Il mio problema era un problema combinato di molti qui elencati (avvio da stick, avvitamento del BOOT iniziale funzionante).

Il mio problema era che RE ha registrato il mio drive per windows come `D:Nel mio caso non mi è stato di aiuto nulla dalle altre risposte e non ho avuto la possibilità di caricare il Windows RE dal DVD. Speriamo [ questa risposta ]&003 intrappolata nei miei occhi.

Ho provato soluzioni da guide collegate e finito senza BCD (in realtà non so se c'era all'inizio). Quindi, la cosa che mi ha salvato dal reinstallare l'intero sistema è stata:

bcdboot.exe C:\Windows /s C:

Hope it will help someone.


Update: Questo finalmente ha funzionato per me con una piccola modifica. Il mio problema era un problema combinato di molti qui elencati (avvio da stick, avvitamento del BOOT iniziale funzionante).

Il mio problema era che RE ha registrato il mio drive per windows come , mentre era `C:Nel mio caso non mi è stato di aiuto nulla dalle altre risposte e non ho avuto la possibilità di caricare il Windows RE dal DVD. Speriamo [ questa risposta ]&003 intrappolata nei miei occhi.

Ho provato soluzioni da guide collegate e finito senza BCD (in realtà non so se c'era all'inizio). Quindi, la cosa che mi ha salvato dal reinstallare l'intero sistema è stata:

bcdboot.exe C:\Windows /s C:

Hope it will help someone.


Update: Questo finalmente ha funzionato per me con una piccola modifica. Il mio problema era un problema combinato di molti qui elencati (avvio da stick, avvitamento del BOOT iniziale funzionante).

Il mio problema era che RE ha registrato il mio drive per windows come `D:Nel mio caso non mi è stato di aiuto nulla dalle altre risposte e non ho avuto la possibilità di caricare il Windows RE dal DVD. Speriamo [ questa risposta ]&003 intrappolata nei miei occhi.

Ho provato soluzioni da guide collegate e finito senza BCD (in realtà non so se c'era all'inizio). Quindi, la cosa che mi ha salvato dal reinstallare l'intero sistema è stata:

bcdboot.exe C:\Windows /s C:

Hope it will help someone.


Update: Questo finalmente ha funzionato per me con una piccola modifica. Il mio problema era un problema combinato di molti qui elencati (avvio da stick, avvitamento del BOOT iniziale funzionante).

Il mio problema era che RE ha registrato il mio drive per windows come , mentre era normalmente. L'esecuzione di bcdboot.exe D:\Windows /s C: ha fatto il trucco!

19
19
19
2011-07-09 22:59:39 +0000

Così, ecco come ho finalmente risolto il problema.

Ricreare il BCD come nel capitolo “olocausto nucleare” del tutorial che ho citato nella mia domanda ha funzionato alla fine, ma con una piccola modifica. Ho avuto l'idea in questo thread . Sembra che il messaggio che ho ricevuto mi dicesse che bcdedit non riesce a trovare il negozio di BCD. Così, invece di scrivere questo:

bcdedit /import c:\boot\bcd.temp
``` ```
bcdedit /store c:\Boot\BCD /import c:\boot\bcd.temp

…mi è bastato puntare manualmente al negozio:

bcdedit /store c:\Boot\BCD <the rest of the command>
``` &001 


Questo è necessario anche per il resto dei comandi nel tutorial: 


&001 &001 


Con quella modifica, tutti i comandi nel tutorial funzionano come previsto. Quando ho ricreato BCD, sono stato in grado di avviare il mio Windows originale.
14
14
14
2015-08-19 08:57:35 +0000

Lo stesso problema appare quando l'installazione di Windows su disco è configurata per l'avvio UEFI, ma il processo di riparazione viene tentato da comandi memorizzati su un drive USB che è stato avviato in modalità non UEFI (“legacy”).

Quindi, immaginate di avere un drive USB avviabile di Windows 8 setup che non può essere avviato in modalità UEFI, ma solo in modalità legacy. Si potrebbe pensare che si possa semplicemente cambiare l'impostazione del BIOS dall'avvio UEFI all'avvio legacy. E, infatti, dopo questo cambiamento il drive USB può essere avviato, e si può accedere al prompt dei comandi di Windows, naturalmente. Tuttavia, in questa situazione non si può “riparare” l'installazione di Windows su disco che è stata precedentemente installata e utilizzata in modalità UEFI.

In questo scenario (modalità di avvio “legacy” e avvio dal drive USB di installazione di Windows 8), l'esecuzione di bootrec /rebuildbcd fallisce con The requested system device cannot be found. E BCDBoot C:\Windows fallisce con Failure when attempting to copy boot files.

La soluzione è

  1. creare un adeguato drive USB UEFI-bootable (con ad esempio Rufus come descritto qui ) e poi
  2. riportare il BIOS dal modo di avvio “legacy” al modo di avvio UEFI, seguito da
  3. 3. Avvio dal drive USB

Il processo di riparazione iniziato da lì ha avuto successo nel mio caso: BCDBoot C:\Windows è poi riuscito con Boot files successfully created.

Il problema originale era “Codice di errore”: 0xc000000034 - Boot Configuration Data file missing required information" in Windows 8, come discusso qui .

2
2
2
2015-01-24 21:06:20 +0000
The requested system device cannot be found.

Ho avuto lo stesso messaggio di errore quando cercavo di riparare le finestre dopo aver convertito il mio disco rigido da MBR a GPT. Quando ho provato la riparazione automatica, windows ha anche riportato che la versione installata non era una versione compatibile con Windows. Ho scoperto che il bios MSI aveva due opzioni per l'avvio da DVD-ROM che sembravano simili a questa:

SATA3:DVD Drive
UEFI:DVD Drive

Avrebbe avviato l'avvio UEFI solo quando l'ho selezionato manualmente. Altrimenti si sarebbe comunque avviato dal DVD-ROM ma non in modalità UEFI. Dopo aver selezionato UEFI, potevo sia manualmente che automaticamente riparare il mio sistema windows 7.

Ora ho completamente disabilitato l'avvio da CD/DVD, costringendomi a usare il bios boot-menu e a scegliere come avviare.

2
2
2
2013-05-26 06:49:47 +0000

Avevo una causa e una soluzione diversa a questo problema. Nel mio caso il problema era che avevo usato un Windows 7 Enterprise ISO per creare una chiavetta USB avviabile con Unetbootin, secondo le istruzioni qui riportate: http://www.webupd8.org/2010/10/create-bootable-windows-7-usb-drive.html . Fondamentalmente, le istruzioni dicono di formattare la chiavetta usb con ntfs e di usare Unetbootin v494 (obsoleto) che aveva ancora la caratteristica di consentire l'uso di chiavette formattate con ntfs (questa caratteristica è scomparsa nelle versioni successive).

Qualcosa di formicolante nella parte posteriore della mia testa mi diceva che la procedura non standard avrebbe causato mal di testa, ma io l'ho ignorata.

Dopo un'ora di ricerca sul forum, qualcuno mi ha detto “non usare un'unità usb avviabile perché l'ambiente di recupero vedrà quella tabella delle partizioni e non quella reale sul disco rigido, ” o qualcosa del genere.

Ho trovato la mia unità CD-ROM USB, ci ho messo dentro il disco reale e ho eseguito bootrec /fixmbr, bootrec /fixboot, bootrec /rebuildbcd e &007 senza problemi. Windows si è poi avviato bene, sia da grub che quando il disco rigido secondario è stato scelto dalla lista di avvio di bios.

1
1
1
2011-06-27 08:12:17 +0000

Avviare un disco di installazione di Windows 7 x64 e lanciare Start Up repair, ma annullarlo prima che inizi a cercare di riparare, si vedrà un link per le Opzioni Avanzate, che vi permetterà di arrivare al prompt dei comandi, sarà necessario rendere attiva la partizione da 100MB se avete reso attiva la partizione del sistema operativo per errore.

  1. 1. Mettete il disco di installazione di Windows 7 x64 nel drive del disco, e poi avviate il computer.
  2. Premere un tasto quando viene richiesto.
  3. 3. Selezionare una lingua, un'ora, una valuta, una tastiera o un metodo di input, quindi fare clic su Avanti.
  4. Premere un tasto quando viene richiesto. 5. Fare clic sul sistema operativo che si desidera riparare, quindi fare clic su Avanti.
  5. Nella finestra di dialogo Opzioni di ripristino del sistema, fare clic su Prompt.

Reboot e riavviare il sistema operativo nel disco di installazione di Windows 7 x64.

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

http://support.microsoft.com/kb/927392

1
1
1
2011-06-27 03:07:24 +0000

Ho scoperto in situazioni come queste, che EasyBCD “ è davvero molto utile. Vi suggerisco di fare un tentativo e vedere se non può salvarvi.

Hope che aiuta il ragazzo. Salute!

0
0
0
2018-04-18 15:19:55 +0000

Nel mio caso nessuna di queste soluzioni è stata d'aiuto.

Riavvio di un Windows Server 2016 VM in VMware Esxi 6.5 non è riuscito con “OS non trovato”. Sospettavo un aggiornamento che è stato installato durante lo spegnimento. Non sono stato in grado di risolverlo con diskpart, bootrec, bcdedit e ripristino da Backup. Inoltre non aveva nulla a che fare con EFI (secure boot) o con la modalità BIOS.

La soluzione era cambiare il Systemdrive (indietro) in SCSI Device 0:0 .

Un disco aggiuntivo che ho aggiunto settimane prima aveva SCSI Device 0:0 e il Systemdrive era su 0:1. Come questo sia potuto accadere, non lo so, ma sospetto un Bug nel Web-Client di Vsphere.