Condividi tramite


Non è possibile avviare un computer da un'unità flash USB formattata per usare il file system FAT32

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

Numero KB originale: 954457

Sintomi

Formatta 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 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 super floppy 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à Diskpart del prompt dei comandi per creare e formattare la partizione di avvio nell'unità flash USB.

Per altre informazioni su come usare Diskpart, vedere Opzioni della riga di comando di DiskPart.

Come distinguere tra mbr e settore di avvio

Attualmente, il sistema operativo Windows usa firme all'offset 3 nel settore di 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.