Sintomi
Quando si tenta di avviare Windows, viene visualizzato l’errore:
Impossibile trovare un sistema operativo. Provare a disconnettere le unità che non contengono un sistema operativo.
Premere Ctrl + Alt + Canc per riavviare
Risoluzione
Per visualizzare il prompt dei comandi, è necessario un DVD con Windows 7 o versione successiva o avvio USB. Se non è disponibile un supporto di avvio, è possibile ottenerne uno eseguendo i passi descritti qui.
Visualizzare il prompt dei comandi:
- Eseguire l’avvio da un supporto DVD o USB di Windows 7, 8 o 10.
- Dopo aver raggiunto la schermata di installazione di Windows (dove si selezionano le impostazioni di lingua, ora e tastiera), premere i tasti MAIUSC + F10 per visualizzare il prompt dei comandi.
Verificare che il disco sia impostato a tabella di partizione GUID (GPT) o il record di avvio principale (MBR, Master Boot Record):
- Al prompt dei comandi, digitare diskpart e premere INVIO.
- Digitare list disk e premere INVIO.
- Cercare il disco e vedere se nella colonna GPT è presente un asterisco (*). Ciò significa che il disco è GPT. Se non viene trovato alcun asterisco, quindi impostare il disco come dischi MBR.
- Digitare exit e premere INVIO.

Se il tipo di record di avvio principale è MBR:
- Dal Prompt dei comandi, digitare a: dir e premere INVIO.
- Se viene visualizzata l’unità r: è stato trovato e una directory, cercare la cartella nella directory \Windows . Se presente, che è l’unità di sistema. Andare al passaggio 2.
- Se l’unità non viene trovato o non contiene la cartella \Windows, digitare b: dir e premere INVIO. Continuare con l’alfabeto fino a trova l’unità con la cartella \Windows, ma ignora l’unità x:. Sono i file di installazione da USB o DVD in uso. La posizione più comune è l’unità c:, quindi questo esempio viene utilizzato nel resto dell’articolo.
- Una volta trovato, digitare:bcdboot C:\Windows /S c:
- In questo caso, C è l’unità in cui è stata trovata la cartella Windows. Se la cartella di Windows in un’unità diversa, utilizzare la lettera di unità invece di “C” nel comando bcdboot sopra.
- Il messaggio file di avvio creati correttamente deve essere visualizzato prima di continuare.
- Tipo: diskpart e premere INVIO.
- Tipo: list disk e premere INVIO.
- Digitare: sel disk C e premere INVIO.
- In questo caso, C è l’unità in cui è stata trovata la cartella Windows. Se la cartella di Windows in un’unità diversa, utilizzare la lettera di unità invece di “C” nel comando sel disco precedente.
- Digitare: list vol e premere INVIO.
- Tipo: sel vol C e premere INVIO.
- In questo caso, C è l’unità in cui è stata trovata la cartella Windows. Se la cartella di Windows in un’unità diversa, utilizzare la lettera di unità invece di “C” nel comando sel disco precedente.
- Digitare: active e premere INVIO.
- Viene visualizzato un messaggio di 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 si è verificato un problema con il disco. Assicurarsi che si sta utilizzando il disco giusto.
- Tipo: exit e premere INVIO.
- Riavviare il dispositivo, tale operazione può essere rapidamente dal prompt dei comandi digitando: shutdown -f-r-t 00 e premere INVIO.
Se il tipo è GPT:
- Dal Prompt dei comandi, digitare a: dir e premere INVIO.
- Se viene visualizzata l’unità r: è stato trovato e una directory, cercare la cartella nella directory \Windows . Se presente, che è l’unità di sistema. Andare al passaggio 2.
- Se l’unità non viene trovato o non contiene la cartella \Windows, digitare b: dir e premere INVIO. Continuare con l’alfabeto fino a trova l’unità con la cartella \Windows, ma ignora l’unità x:. Sono i file di installazione da USB o DVD in uso. La posizione più comune è l’unità c:, quindi questo esempio viene utilizzato nel resto dell’articolo.
- Tipo: diskpart e premere INVIO.
- Tipo: list disk e premere INVIO
- Digitare: sel disk C e premere INVIO.
- In questo caso, C è l’unità in cui è stata trovata la cartella Windows. Se la cartella di Windows in un’unità diversa, utilizzare la lettera di unità invece di “C” nel comando sel disco precedente.
- Digitare: list part e premere INVIO.
- Cercare la partizione contrassegnata come System.
- Una volta trovato, è possibile assegnare la lettera R alla partizione. Se è già stata acquisita la lettera R , è possibile scegliere qualsiasi lettera non assegnato. Per assegnare il tipo di lettera: Assegna lettera r =: e premere INVIO.
- Tipo: exit e premere INVIO.
- Tornare al prompt dei comandi, digitare la seguente uno riga alla volta, premendo INVIO dopo ogni riga:
- CD /d r:\EFI\Microsoft\Boot\
- ren BCD.bak BCD
- BCDboot c:\Windows /l en-us /f m /s UEFI
- Nota: Il /l en-us parte del comando imposta la lingua di Windows in inglese. Per impostare una lingua diversa, sostituire en-us con un codice di lingua diversa (ad esempio de-de per il tedesco).
- Riavviare il dispositivo, tale operazione può essere rapidamente dal prompt dei comandi digitando: shutdown -f-r-t 00 e premendo INVIO.