Non è possibile avviare un computer da un'unità flash USB formattata per l'uso del file system FAT32

Questo articolo illustra un errore di avvio quando si usa un'unità flash USB formattata per usare il file system FAT32.

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

Sintomi

È possibile formattare un'unità flash USB per usare il file system FAT32. Quando si tenta di avviare il computer da questa unità flash USB, il processo di avvio smette di rispondere e lo schermo è nero.

Causa

Questo problema si verifica perché l'unità flash USB è elencata come supporto rimovibile. Pertanto, il sistema operativo Windows non crea un record di avvio master (MBR) nell'unità flash USB quando si formatta l'unità flash per usare il file system FAT32. L'unità flash USB viene considerata come un disco floppy super. Il codice di avvio FAT32 non supporta l'avvio di un computer da un disco floppy super senza MBR.

Il BIOS tenta di trasferire il controllo dell'avvio dall'unità flash USB al codice di avvio FAT32. Tuttavia, il codice di avvio FAT32 non supporta questo scenario.

Soluzione alternativa

Per risolvere questo problema, usare l'utilità del Diskpart prompt dei comandi per creare e formattare la partizione di avvio nell'unità flash USB.

Per altre informazioni su come usare Diskpart, vedere Opzioni Command-Line DiskPart.

Come distinguere tra il settore MBR e quello di avvio

Attualmente, il sistema operativo Windows usa firme con offset 3 nel settore dell'avvio per determinare se il settore è un settore di avvio. Queste firme non vengono visualizzate nell'MBR. Le firme sono le seguenti:

  • FAT16: MSDOS5.0
  • FAT32: MSDOS5.0
  • NTFS: NTFS

Come determinare se il settore di avvio è FAT32, FAT16 o NTFS

Controllare due stringhe nel settore di avvio per determinare se l'unità flash USB è stata formattata usando uno dei file system seguenti:

  • FAT32
  • FAT16
  • NTFS

Se le stringhe contengono FAT32, FAT16 o NTFS, il settore di avvio è stato formattato in quel particolare formato di file system.