Messaggio di errore quando si riavvia Windows Server dopo un ripristino completo del sistema operativo: Windows non è stato avviato. Stato: 0xc000000e

Questo articolo fornisce assistenza per risolvere un errore che si verifica quando si riavvia Microsoft Windows Server 2008 R2 dopo l'esecuzione di un ripristino completo del sistema operativo.

Si applica a: Windows Server 2012 R2
Numero KB originale: 2261423

Sintomi

Quando si riavvia per la prima volta dopo aver eseguito un ripristino completo del sistema operativo di Windows 2008 R2, viene visualizzato il messaggio di errore seguente:

Impossibile avviare Windows. La causa potrebbe essere una modifica recente dell'hardware o del software. Per risolvere il problema:

  1. Inserire il disco di installazione di Windows e riavviare il computer.
  2. Scegliere le impostazioni della lingua e quindi fare clic su Avanti.
  3. Fare clic su Ripristina il computer.

Se non si dispone di questo disco, contattare l'amministratore di sistema o il produttore del computer per assistenza.

Stato: 0xc000000e

Info: la selezione dell'avvio non è riuscita perché un dispositivo richiesto non è accessibile.

Causa

Quando si esegue una nuova installazione di Windows Server 2008 R2 da un DVD a uno spazio non allocato, vengono create due partizioni. Durante un'operazione di ripristino, il contenuto della cartella Boot viene innanzitutto ripristinato dal backup del writer di ripristino automatico del sistema (ASR) e quindi ripristinato nuovamente dal backup nell'unità C. Questa azione di ripristino doppio causa un'incoerenza nelle definizioni GUID dell'unità all'interno dei dati della cartella di avvio. Questa incoerenza causa l'errore di avvio.

Risoluzione

Per eseguire il ripristino da questo errore, usare lo strumento da riga di comando bcdedit. A tal fine, attenersi alla seguente procedura:

  1. Avviare il server usando i supporti di Windows Server 2008 R2.

  2. Selezionare Ripristina il computer.

  3. Selezionare Prompt dei comandi.

  4. Al prompt dei comandi eseguire il comando bcdedit. Elenchi di elementi vengono visualizzati in Gestione avvio Windows e in Windows Boot Loader.

  5. Cercare i valori per gli elementi seguenti:

    1. In Gestione avvio Windows, l'elemento Dispositivo deve essere impostato su sconosciuto.
    2. In Windows Boot Loader, gli elementi Device e osdevice devono essere impostati su sconosciuto.
  6. Eseguire i tre comandi seguenti per correggere le impostazioni e quindi riavviare il computer:

    1. bcdedit /set {default} device partition=c:
    2. bcdedit /set {default} osdevice partition=c:
    3. bcdedit /set {bootmgr} device partition=c:
  7. In alternativa, individuare X:\Sources\Recoverye quindi eseguire StartRep.exe per avviare un'utilità di ripristino automatico rapido che corregge i valori dell'ambiente di avvio.

Nota

Questo problema si verifica solo con determinati strumenti di backup. Quando viene usata la maggior parte degli strumenti di backup, non si verifica alcun danneggiamento del GUID.

Ulteriori informazioni

Quando si esegue una nuova installazione di Windows Server 2008 R2 da un DVD a uno spazio non allocato, vengono create due partizioni. La prima partizione è di 100 MB e lo spazio rimanente diventa l'unità C. La partizione da 100 MB è una partizione riservata di sistema. Questa partizione contiene file di avvio del sistema operativo e non ha alcuna lettera di unità.

È possibile visualizzare le due partizioni eseguendo il comando mountvol dalla riga di comando o usando l'interfaccia gestione disco.

È possibile modificare questo comportamento predefinito dell'installazione di Windows Server 2008 R2 partizionando manualmente e denominando il volume C:\ prima di installare Windows Server 2008 R2 da un DVD. In questo modo è possibile installare Windows Server 2008 R2 in una singola partizione senza creare la partizione di sistema da 100 MB.

Quando la partizione riservata di sistema senza nome da 100 MB non esiste, l'installazione di Windows Server 2008 R2 inserisce i file di avvio in una cartella nascosta nell'unità C. Questa cartella nascosta è denominata Avvio.

Quando uno strumento di backup esegue il backup di un'installazione standard di Windows 2008 R2, esamina la partizione riservata del sistema per eseguire il backup dei file di avvio usando il writer VSS denominato Automated System Recovery Write (ASR Writer). È possibile visualizzare questo writer VSS eseguendo il comando vssadmin list writers al prompt dei comandi.

Quando si verifica un backup o un ripristino completo del sistema operativo in un'installazione standard di Windows Server 2008 R2 con la partizione riservata del sistema, non dovrebbero verificarsi problemi durante l'avvio successivo. Questo perché il writer asr legge e scrive correttamente i dati necessari nel percorso di avvio e non si verifica alcun danneggiamento del GUID.

Tuttavia, quando la cartella di avvio esiste in un volume denominato come l'unità C, il contenuto della cartella di avvio viene sottoposto a backup dal file system oltre a essere sottoposto a backup dal writer asr.

Durante un'operazione di ripristino, il contenuto della cartella Boot viene innanzitutto ripristinato dal backup del writer asr e quindi ripristinato nuovamente dal backup dell'unità C. Questo doppio ripristino causa un'incoerenza nelle definizioni GUID dell'unità all'interno dei dati di avvio. Questa incoerenza causa l'errore di avvio

Per evitare questo problema, usare uno dei metodi seguenti:

  • Quando si esegue un ripristino completo del sistema operativo di Windows 2008 R2, assicurarsi di verificare la presenza di C:\Boot in Backup Archive and Restore. Quindi, se C:\Boot esiste, assicurarsi di escluderlo prima di avviare il ripristino completo del sistema operativo.

  • Per i client Windows 2008 R2 in cui C:\Boot risiede perché la partizione riservata del sistema da 100 MB è assente, escludere il backup di questa cartella.