Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: ✔️ macchine virtuali di Windows
Numero KB originale: 4010140
Questo articolo fornisce una soluzione a un problema per cui la macchina virtuale Windows non inizia con il codice di errore 0xc0000034.
Sintomi
Windows non viene avviato. Il sistema genera invece un errore simile al seguente:
File: \Boot\BCD
Codice errore: 0xc0000034
Info: è necessario usare gli strumenti di ripristino nel supporto di installazione. se non hai alcun supporto di installazione contatta l'amministratore di sistema o il produttore del PC.
Causa
C'è un danneggiamento bcd che non consente alla partizione di avvio di trovare dove si trova la cartella \Windows.
Risoluzione
Suggerimento
Se hai un backup recente della VM, puoi provare a ripristinare la VM dal backup per risolvere il problema di avvio.
Passaggio 1: Creare una macchina virtuale di ripristino/ripristino
È consigliabile creare un ambiente di virtualizzazione annidato in Microsoft Azure e montare il disco della macchina virtuale difettosa nell'host Hyper-V (macchina virtuale di ripristino) per risolvere questo problema. Per altre informazioni, vedere Risolvere i problemi relativi a una macchina virtuale di Azure difettosa usando la virtualizzazione annidata in Azure.
(Facoltativo) È anche possibile creare una macchina virtuale di ripristino collegando il disco del sistema operativo della macchina virtuale difettosa a una nuova macchina virtuale come disco dati. A tale scopo, effettuare i passaggi seguenti:
Eliminare la macchina virtuale difettosa. Assicurarsi di selezionare l'opzione Mantieni i dischi quando si esegue questa operazione.
Collegare il disco del sistema operativo come disco dati a una nuova macchina virtuale. Per altre informazioni, vedere Come collegare un disco dati a una macchina virtuale Windows in portale di Azure.
Connettersi alla VM. Apri Gestione computer>Gestione disco. Assicurarsi che il disco del sistema operativo sia online e che alle relative partizioni siano assegnate lettere di unità.
Identificare la partizione di avvio e la partizione di Windows. Se esiste solo una partizione sul disco del sistema operativo, si tratta della partizione di avvio e della partizione di Windows.
Se il disco del sistema operativo contiene più partizioni, è possibile identificarle visualizzando le cartelle nelle partizioni:
- La partizione di Windows contiene una cartella denominata "Windows" e questa partizione è più grande delle altre.
- La partizione di avvio contiene una cartella denominata "Boot". Questa cartella è nascosta per impostazione predefinita. Per visualizzare la cartella, è necessario visualizzare le cartelle e i file nascosti e disattivare l'opzione Nascondi i file di sistema protetti (scelta consigliata) . La partizione di avvio è in genere di 300 MB ~ 500 MB.
Passaggio 2: Ripristinare i dati di configurazione di avvio
Nella macchina virtuale Ripristino/Ripristino eseguire la riga di comando seguente come amministratore e quindi registrare l'identificatore del caricatore di avvio di Windows (non Di Windows Boot Manager). L'identificatore è un codice a 32 cifre ed è simile al seguente: xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Questo identificatore viene usato nel passaggio successivo.
bcdedit /store <Boot partition>:\boot\bcd /enum /v
Ripristinare i dati di configurazione di avvio eseguendo le righe di comando seguenti. È necessario sostituire questi segnaposto con i valori effettivi:
- <La partizione di Windows è la partizione> che contiene una cartella denominata "Windows".
- <La partizione di avvio è la partizione> che contiene una cartella di sistema nascosta denominata "Boot".
- <L'identificatore è l'identificatore del caricatore> di avvio di Windows trovato nel passaggio precedente. Ad esempio: {9f25ee7a-e7b7-11db-94b5-f7e662935912}
bcdedit /store <Boot partition>:\boot\bcd /create {bootmgr} bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} description "Windows Boot Manager" bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} locale en-us bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} inherit {globalsettings} bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} displayorder <Identifier> bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} timeout 30
Scollegare il disco del sistema operativo riparato dalla macchina virtuale ripristino/ripristino. Quindi, creare una nuova macchina virtuale dal disco del sistema operativo.
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.