次の方法で共有


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

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

元の KB 番号: 954457

現象

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

原因

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

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

回避策

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

Diskpartの使用方法の詳細については、「DiskPart コマンド ライン オプションを参照してください。

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

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

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

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

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

  • FAT32
  • FAT16
  • NTFS

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