FAT32 ファイル システムを使用するようにフォーマットされた USB フラッシュ ドライブからコンピューターを起動することはできません

この記事では、FAT32 ファイル システムを使用するようにフォーマットされた USB フラッシュ ドライブを使用する場合のスタートアップ エラーを回避します。

適用対象: Windows Server 2012 R2
元の KB 番号: 954457

現象

FAT32 ファイル システムを使用するように USB フラッシュ ドライブをフォーマットします。 この USB フラッシュ ドライブからコンピューターを起動しようとすると、起動プロセスが応答を停止し、画面が黒になります。

原因

この問題は、USB フラッシュ ドライブがリムーバブル メディアとして一覧表示されるために発生します。 そのため、WINDOWS オペレーティング システムでは、FAT32 ファイル システムを使用するようにフラッシュ ドライブをフォーマットするときに、USB フラッシュ ドライブにマスター ブート レコード (MBR) は作成されません。 USB フラッシュ ドライブはスーパー フロッピー ディスクとして扱われます。 FAT32 スタートアップ コードでは、MBR を使用しないスーパー フロッピー ディスクからのコンピューターの起動はサポートされていません。

BIOS は、USB フラッシュ ドライブから FAT32 スタートアップ コードにスタートアップの制御を転送しようとします。 ただし、FAT32 スタートアップ コードでは、このシナリオはサポートされていません。

回避策

この問題を回避するには、コマンド プロンプト ユーティリティを Diskpart 使用して、USB フラッシュ ドライブにブート パーティションを作成してフォーマットします。

の使用方法 Diskpartの詳細については、「 DiskPart Command-Line オプション」を参照してください。

MBR とブート セクターを区別する方法

現在、Windows オペレーティング システムでは、ブート セクターのオフセット 3 にある署名を使用して、セクターがブート セクターであるかどうかを判断します。 これらの署名は MBR には表示されません。 署名は次のとおりです。

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

ブート セクターが FAT32、FAT16、NTFS のいずれであるかを判断する方法

ブート セクター内の 2 つの文字列を確認して、次のいずれかのファイル システムを使用して USB フラッシュ ドライブがフォーマットされているかどうかを判断します。

  • FAT32
  • FAT16
  • Ntfs

文字列に FAT32、FAT16、または NTFS が含まれている場合、ブート セクターはその特定のファイル システム形式で書式設定されました。