Sintomi
Quando tenti di avviare Windows, ricevi l'errore:
Non è stato trovato un sistema operativo. Prova a scollegare le unità che non contengono un sistema operativo.
Premi CTRL+ALT+CANC per riavviare
Risoluzione
Per visualizzare il prompt dei comandi è necessario un DVD o USB avviabile con Windows 7 o versione successiva. Se non hai un supporto di avvio disponibile, puoi ottenere uno seguendo la procedura per creare il supporto di installazione disponibile qui.
Passaggio 1: Visualizzare il prompt dei comandi:
-
Esegui l'avvio da qualsiasi dvd o supporto USB di Windows 7, 8 o 10.
-
Una volta raggiunta la schermata Installazione di Windows (in cui selezioni le impostazioni lingua, ora e tastiera), premi i tasti MAIUSC + F10 per visualizzare il prompt dei comandi.
Passaggio 2: verificare se il disco è impostato su GUID Partition Table (GPT) o master boot record (MBR):
-
Nella finestra del prompt dei comandi digita i comandi seguenti, premendo INVIO dopo ogni comando:
Diskpart
list disk
-
Cerca il disco e verifica se la colonna GPT ha un asterisco (*) e indica che il disco è GPT. Se non viene trovato alcun asterisco, il disco viene impostato come MBR.
-
Digita exit e premi INVIO.
Passaggio 3a: Se il tipo è MBR:
-
Nel prompt dei comandi digita il comando seguente e premi INVIO:
dir a:
-
Se viene trovata l'unità A: e viene visualizzata una directory, cerca la cartella \Windows nella directory. Se è presente, è l'unità di sistema. Andare al passaggio 2.
-
Se l'unità A: non viene trovata o non contiene la cartella \Windows , digita il comando seguente e premi INVIO:
dir b:
-
Continua con l'alfabeto finché non viene trovata l'unità con la cartella \Windows , ma ignora l'unità X: . Saranno i file di installazione da USB o DVD in uso. La posizione più comune è l'unità C: in modo che l'esempio venga usato nel resto dell'articolo.
-
-
Una volta trovato, digita il comando seguente:
bcdboot C:\Windows /S C:
-
In questo caso, C è l'unità in cui è stata trovata la cartella \Windows . Se la cartella di Windows si trova in un'unità diversa, usa la lettera dell'unità al posto di "C" nel comando bcdboot precedente.
-
-
Il messaggio Boot files successfully must be shown before you can continue.
-
Digitare i comandi seguenti, premendo INVIO dopo ogni comando:
Diskpart
list disk
sel disk C
-
In questo caso, C è l'unità in cui è stata trovata la cartella \Windows . Se la cartella \Windows si trova in un'unità diversa, usa la lettera dell'unità invece di "C" nel comando sel disk precedente.
-
-
Digitare i comandi seguenti, premendo INVIO dopo ogni comando:
list vol
sel vol C
-
In questo caso, C è l'unità in cui è stata trovata la cartella \Windows . Se la cartella \Windows si trova in un'unità diversa, usa la lettera dell'unità invece di "C" nel comando sel vol precedente.
-
-
Digitare il comando seguente e premere INVIO:
Attivo
-
Dovresti ricevere una conferma che il volume è stato impostato correttamente come attivo. Se non si ottiene la conferma, significa che il disco è impostato su GPT (non MBR) o c'è un problema con il disco. Assicurati di usare il disco corretto.
-
-
Digitare il comando seguente e premere INVIO:
exit
-
Riavviare il dispositivo. Puoi farlo rapidamente dal prompt dei comandi digitando il comando seguente e premendo INVIO:
shutdown -f -r -t 00
Passaggio 3b: Se il tipo è GPT:
-
Nel prompt dei comandi digita il comando seguente e premi INVIO:
dir a:
-
Se viene trovata l'unità A: e viene visualizzata una directory, cerca la cartella \Windows nella directory. Se è presente, è l'unità di sistema. Andare al passaggio 2.
-
Se l'unità A: non viene trovata o non contiene la cartella \Windows , digita il comando seguente e premi INVIO:
dir b:
-
Continua con l'alfabeto finché non viene trovata l'unità con la cartella \Windows , ma ignora l'unità X: . Saranno i file di installazione da USB o DVD in uso. La posizione più comune è l'unità C: in modo che l'esempio venga usato nel resto dell'articolo.
-
-
Digitare i comandi seguenti, premendo INVIO dopo ogni comando:
Diskpart
list disk
sel disk C
-
In questo caso, C è l'unità in cui è stata trovata la cartella \Windows . Se la cartella \Windows si trova in un'unità diversa, usa la lettera dell'unità invece di "C" nel comando sel disk precedente.
-
-
Digitare il comando seguente e premere INVIO:
parte elenco
-
Cerca la partizione etichettata come Sistema.
-
Una volta trovato, assegna la lettera R alla partizione. Se la lettera R è già stata acquisita, è possibile scegliere qualsiasi lettera non assegnata. Per assegnare la lettera, digitare i comandi seguenti e premere INVIO dopo ogni comando:
assegna lettera=r:
exit
-
Tornare al prompt dei comandi, digitare i comandi seguenti una riga alla volta, premendo INVIO dopo ogni riga:
cd /d r:\EFI\Microsoft\Boot\
ren BCD BCD.bak
bcdboot c:\Windows /l en-us /s m: /f UEFI
Nota: Nell'ultimo comando, /l imposta la lingua di Windows su Inglese. Per impostare una lingua diversa, sostituire en-us con un codice di lingua diverso, ad esempio de-de per il tedesco.
-
Riavviare il dispositivo. Puoi farlo rapidamente dal prompt dei comandi digitando il comando seguente e premendo INVIO:
shutdown -f -r -t 00