UEFIマシンにWindowsをインストールするための起動可能なUSBメモリをセットアップするのは、必ずしも簡単ではありません。一部のコンピューター、特に新しいコンピューターでは、USBメモリが適切にフォーマットされていないか、適切なパーティションスキームで作成されていないと、起動オプションとして表示されません。正直なところ、これは少し面倒です。特にWindowsはUEFIブートにUSBメモリがFAT32であることを前提としており、すべてのツールがすぐにFAT32に対応しているわけではないからです。
このガイドでは、公式のメディア作成ツールから、DiskpartやPowerShellといった手動の方法まで、いくつかのオプションを解説します。目標は?UEFIで確実に起動するUSBメモリを入手し、BIOSをあれこれいじくり回すことなくWindowsをインストールまたは修復できるようにすることです。好みやお持ちのツールに応じて、これらの方法のいずれかでうまくいくはずです。必ずしも完璧というわけではありません。ある環境ではうまくいくのに、別の環境ではうまくいかないというのは少し奇妙ですが、これらの方法は経験豊富な専門家によって試行錯誤されたものです。
WindowsでUEFIブート可能なUSBを作成する際の問題を修正する方法
メディア作成ツールを使用して Windows 起動可能な USB ドライブを作成する
最新のビルドだけで十分で、カスタムISOは不要であれば、これが最も簡単な方法です。Microsoftのツールは非常に分かりやすく、ほとんどのWindowsマシンで問題なく動作します。ただし、最大の注意点は、ISOを細かく制御できないことです。そのため、特定のエディションや古いビルドが必要な場合は、後でコマンドラインを使用しない限り、うまくいきません。
- Windows 10用の最新のメディア作成ツールをこちらからダウンロードしてください:https://www.microsoft.com/en-us/software-download/windows10。Windows 11の場合は、https://www.microsoft.com/software-download/windows11をご確認ください。
- .exe を実行し、すべてのプロンプトを受け入れます。何をするか尋ねられたら、「インストールメディアの作成(USB フラッシュドライブ、DVD、または ISO ファイル)」を選択します。
- 言語、アーキテクチャ (ヒント: 特別な理由がない限り x64 を選択してください)、およびエディションを選択します。
- リストからUSBスティックを選択してください。警告:すべてのデータが消去されるため、必要に応じてバックアップしてください。
- ISOイメージをダウンロードしてドライブに書き込みます。設定によっては、ちょっと変な感じで、プロセスが失敗してやり直したり、USBメモリを最初から作り直したりしないといけないこともあります。
完了したら、コマンド プロンプトを開いて次のコマンドを実行し、取得した Windows のバージョンを確認できます。
Get-windowsimage -ImagePath "F:\sources\install.esd" | Select-Object -Property ImageName
ほとんどの場合、ISOファイルにはHome、Education、Professionalといった主要なエディションのみが含まれています。Enterpriseエディションが必要な場合は、コマンドラインで設定を調整するか、自分で作成したISOファイルを使用する必要があります。
方法1:Rufus — UEFI USBを作成するためのGUIの定番
メディア作成ツールの機能制限や不安定さを感じるなら、Rufus は良い代替案です。小さくて高速で、豊富なコントロール機能を備えています。最新バージョンでは、Microsoft から Windows ISO を直接ダウンロードできるようになっているので、手順を省きたい場合に便利です。
- rufus.ieから Rufus を入手してください。
- 権限の問題を回避するには、管理者として実行してください。
- 「デバイス」の下で、USB スティックを選択します。
- ブート選択をISO ファイルに設定します。必要に応じて、メディア作成ツールを使用して ISO ファイルを作成することもできます。
- パーティション スキーム: GPTを選択します(ほとんどの最新の UEFI ボードではこれが要求されるため)。
- ファイル システムをFAT32 に設定します。これは UEFI ブートにとって重要です。
- 「スタート」を押して、しばらくお待ちください。再フォーマットとファイルのコピーが始まります。約15分でUEFIインストーラーが使えるようになります。
注:Rufusで「Windowsをダウンロード」オプションを有効にすると、最新のISOイメージを直接取得できるため、手順が省けます。また、Rufusは適切なオプションを選択すれば4GBを超えるWindowsイメージも処理できますが、FAT32では依然として4GBのファイルサイズ制限があるため、ISOイメージをカスタマイズする場合は、大きなinstall.wimファイルを分割する必要があるかもしれません。
方法2:Diskpart — DIYが好きな人向け
より高度な機能ですが、完全な制御が可能です。USBメモリを完全にクリーンな状態にしたい場合や、特別なイメージファイルを作成したい場合に適しています。ただし、コマンドラインツールに慣れていない場合はお勧めしません。
- USB を接続し、管理者としてコマンド プロンプトを開きます ( Win + X「コマンド プロンプト (管理者)」または「Windows ターミナル (管理者)」を選択します)。
- 入力
diskpartして Enter キーを押します。 - 実行して
list disk、どのディスクが USB であるかを確認します (ハード ドライブを選択しないでください)。 - 入力します
select disk X(X を USB のディスク番号に置き換えます)。 - 実行します
clean— これによりすべてが消去されるので、正しいディスクであることを必ず 3 回確認してください。 - 次に、パーティションを作成します:
create partition primaryそれをアクティブにします:active。 - FAT32でフォーマットします:
format fs=fat32 quick。 - ドライブ文字を割り当てます:
assign。 - 入力
exitして Diskpart を終了します。
次に、Windows ISOファイルをこのドライブに手動でコピーします。通常は、ISOファイルをマウント(ダブルクリックするか、Windows内蔵のISOマウント機能を使用)し、マウントしたドライブから用意したUSBメモリにすべてをコピーします。エクスプローラーまたはコマンドライン(xcopyこちらが便利です)を使用します。ただし、FAT32は4GBを超えるファイルを扱えないことに注意してください。install.wimファイルが大きい場合は、前述のように分割する必要があります。
方法3: PowerShell — コマンドライン愛好家向け
これは手動制御とスクリプトを組み合わせたようなもので、PowerShellに慣れている方に適しています。UEFI USBドライブの作成を自動化できますが、事前にISOイメージとパーティションを準備する必要があります。
$Results = Get-Disk | Where-Object BusType -eq USB | Out-GridView -Title 'Select USB Drive' -OutputMode Single | Clear-Disk -RemoveData -RemoveOEM -Confirm:$false -PassThru | New-Partition -UseMaximumSize -IsActive -AssignDriveLetter | Format-Volume -FileSystem FAT32
Windows ISOをマウントし、ブートフォルダからスクリプトで割り当てられたドライブレターにファイルをコピーします。これはCopy-ItemPowerShellで実行することも、エクスプローラーでドラッグ&ドロップすることもできます。重要なのは、ターゲットドライブがGPT/FAT32であることを確認することです。他のパーティションスタイルではUEFIモードで起動できません。
そうですね、マウントの部分はPowerShellではISOのドライブレターが分からないので、時々面倒になります。マウント前とマウント後のドライブリストを比較する必要があるかもしれません。これは面倒ですが、スクリプトを使えば可能です。
完了したら、コンピューターを再起動し、UEFI設定に入り、USBドライブをプライマリブートデバイスとして選択します。すべてがうまくいけば、クリーンなWindowsインストール環境が読み込まれます。
これが役に立つことを祈ります。設定はパズルのように感じるかもしれませんが、一度完了すれば、今後のインストールや修理はスムーズに進みます。