Errore "Impossibile trovare un sistema operativo" all'avvio di Windows

Si applica a: Windows 10

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

error


 

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:

  1. Eseguire l'avvio da un supporto DVD o USB di Windows 7, 8 o 10.
  2. 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):
  1. Al prompt dei comandi, digitare diskpart e premere INVIO.
  2. Digitare list disk e premere INVIO.
  3. 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.
  4. Digitare exit e premere INVIO.
Se il tipo di record di avvio principale è MBR:

  1. Dal Prompt dei comandi, digitare a: dir e premere INVIO.
    1. 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.
    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.
  2. Una volta trovato, digitare:bcdboot C:\Windows c: /S
    1. 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.
  3. Il messaggio file di avvio creati correttamente deve essere visualizzato prima di continuare.
  4. Tipo: diskpart e premere INVIO.
  5. Tipo: list disk e premere INVIO.
  6. Digitare: sel disk C e premere INVIO.
    1. 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.
  7. Digitare: list vol e premere INVIO.
  8. Tipo: sel vol C e premere INVIO.
    1. 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.
  9. Digitare: active e premere INVIO.
    1. 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.
  10. Tipo: exit e premere INVIO.
  11. 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:
  1. Dal Prompt dei comandi, digitare a: dir e premere INVIO.
    1. 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.
    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.
  2. Tipo: diskpart e premere INVIO.
  3. Tipo: list disk e premere INVIO
  4. Digitare: sel disk C e premere INVIO.
    1. 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.
  5. Digitare: list part e premere INVIO.
  6. Cercare la partizione contrassegnata come System.
  7. 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.
  8. Tipo: exit e premere INVIO.
  9. Tornare al prompt dei comandi, digitare la seguente uno riga alla volta, premendo INVIO dopo ogni riga:
    1. CD /d r:\EFI\Microsoft\Boot\
    2. ren BCD.bak BCD
    3. 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).
  10. Riavviare il dispositivo, tale operazione può essere rapidamente dal prompt dei comandi digitando: shutdown -f-r-t 00 e premendo INVIO.