Boot Camp を使って Mac に Creators Update をインストールしようとして苦労していませんか? ええ、本当に大変ですよね。クリーンインストールを試みるとエラーコード 0xc000000f が繰り返し表示され、winload.efi で処理が停止してしまうという奇妙な現象が発生します。なぜ一部の環境では正常に動作し、他の環境では失敗するのかは不明ですが、この問題は Microsoft も認識しており、修正に取り組んでいます。その間、Creators Update を諦めて、まず Anniversary Update に戻すという回避策を見つけた人もいます。基本的には、Anniversary Update 用の Windows 10 ISO をダウンロードし、そこからアップデートを実行します。今のところ、最悪のエラーを回避したいなら、これが最も推奨される方法です。
もし私のように頑固で自分で直してみたいというのであれば、役立つかもしれない方法をいくつかご紹介します。ただし、注意点があります。これらはWindowsのより高度な修復作業なので、Windowsのインストール用USBメモリやDVDを用意してリカバリモードに入る必要があるかもしれません。また、PCにマルウェアの兆候が見られる場合は、OSをいじる前に、Malwarebytesなどのツール、または信頼できるマルウェア対策ソフトを使ってシステム全体のスキャンを実行してください。当然のことながら、Windowsは必要以上に難しくしているものです。
Boot Campを使用してMacでWindows 10 Creators Updateのインストールエラーを修正する方法
方法1:bootrec.exeツールを使用してブート構成データ(BCD)を再構築する
これは、ブート関連のエラーを修正するための定番の手順です。Boot Camp の設定方法によっては、BCD が破損したり不完全になったりして、このエラーが発生することがあります。そのため、BCD を再構築することで、エラーコード 0xc000000f を解消できる可能性があります。重要なのは、リカバリモードで起動し、ブートレコードを修復するコマンドを実行することです。設定によっては、特定のコマンドの入力やオプションの手動選択を求められる場合があるので、リカバリメディアを手元に用意しておきましょう。
- Macを再起動し、Windows USB/DVDから起動します(Boot Campメニューを選択するか、Option起動中にキーを押し続けてWindowsインストーラを選択します)。
- Windowsのセットアップ画面が表示されたら、左下隅にある「コンピューターを修復する」をクリックします。
- トラブルシューティング > 詳細オプション > コマンドプロンプトに移動します。
bootrec.exe /fixmbrと入力してEnterキーを押してください。これによりマスターブートレコードが書き換えられ、起動に関する問題が解決される場合があります。- 次に、次のコマンドを実行します
bootrec.exe /fixboot。これは、破損している可能性のあるブートセクタを修復するのに役立ちます。 - 次に、入力して
bootrec.exe /scanosWindowsのインストールが検出されるかどうかを確認します。 - 最後に、 を実行します
bootrec.exe /rebuildbcd。これにより、Windows のインストールがスキャンされ、ブート構成データが再構築されます。ブートリストにインストールを追加するかどうかのプロンプトが表示される場合がありますが、すべて「はい」を選択してください。
プロからのアドバイス:一部のマシンでは、これらのコマンドが初回で正常に動作しない場合があります。再起動や再実行で解決することもあります。しかし、私の経験では、ブートレコードの破損が原因の場合は、この方法でエラーが解消されることが多いです。
方法2:新しいEFIシステムパーティション(ESP)を生成する
もう少し複雑な解決策をご紹介します。EFIパーティションに不具合が生じ、特にBoot Campを実行しているMacで起動プロセスが中断されることがあります。新しいEFIパーティションを作成し、BCDをコピーすることで解決できる場合があります。少々手間のかかる作業ですが、他の方法がすべてうまくいかない場合は試してみる価値があります。
- Windowsのインストールメディアから再度起動し、コマンドプロンプトを開きます。
diskpartと入力してEnterキーを押します。これにより、ディスク管理ツールがコマンドモードで開きます。list diskディスクを表示するには、次のように入力しますselect disk 0(Windowsパーティションがディスク0にあると仮定します)。- 次に、パーティションの一覧を表示します
list partition。EFI パーティション (通常は約 200MB) を選択するにはselect partition 1、(それが EFI の場合) と入力し、Enter キーを押します。 - と入力してください
shrink desired=200 minimum=200。これにより、パーティションから 200MB が解放され、新しい EFI パーティション用のスペースが確保されます。 - 新しい EFI パーティションを作成します
create partition efi size=200。Enter で確定します。 - ボリュームを一覧表示し
list vol、新しいパーティションを特定してから、それを選択しますselect vol X。 - ドライブ文字を割り当ててください
assign。これで、Windows からアクセスできるようになります。 - 最後に、を実行します
bcdboot C:\Windows /l en-gb /s X: /f ALL。これにより、ブートファイルが新しいEFIパーティションにコピーされ、ブートプロセスが修正されるはずです。
注意:これは低レベルのディスク操作です。システムによってはスムーズに動作するものとそうでないものがあります。また、EFIパーティションはUEFIベースのシステムを起動するために不可欠なので、間違ったパーティションを削除したりフォーマットしたりしないように注意してください。
方法3:Windows回復ツールを使用してPCを修復する
これはより簡単な方法ですが、Windowsの回復ツールが入った起動可能なUSBメモリまたはDVDを用意する必要があります。OS自体が起動しない場合は、これが最も簡単な方法となることが多いです。
- Windows回復メディアから起動します。通常どおり、Option起動中にキーを押し続け、回復ドライブを選択します。
- 回復環境に入ったら、「コンピューターを修復する」を選択します。
- トラブルシューティング>詳細オプション>スタートアップ修復に進みます。
- 画面の指示に従ってください。スキャンが実行され、自動的に修復が試みられます。システムファイルの修復やブートレコードの修正など、エラーを解決する変更が提案される場合もあります。
これらの方法がどれも効果がない場合は、残念ながらマイクロソフトのパッチを待つのが最善策かもしれません。マイクロソフトはこのバグの修正に取り組んでいますが、時間がかかっています。実際、多くのユーザーがBoot Campを使用しているMacで同じ問題に直面し、修正パッチが出るまで待つしかありませんでした。
まとめ
- ブートレコードを再構築することで、
bootrec.exe破損したブートデータによって引き起こされるブートの問題を解決できます。 - EFIブートファイルが破損しているか欠落している場合は、新しいEFIパーティションを作成する必要があるかもしれません。
- Windowsの回復環境を使用してスタートアップ修復を実行すると、特にシステム破損が原因で発生する起動エラーの一部を解決できる場合があります。
- マルウェアスキャンを怠ってはいけません。それが本当の根本原因である可能性もあります。
- マイクロソフトの修正プログラムを待つことが唯一の現実的な選択肢となる場合もある。忍耐が必要になるかもしれない。
まとめ
Boot Campを使ってMacにWindowsをインストールするのは、特に最新のCreators Updateでは必ずしもスムーズにいくとは限りません。これらの解決策はすべての環境で有効とは限りませんが、試してみる価値はあります。特に、通常の再インストール方法が失敗したり、エラーで止まってしまった場合はなおさらです。修復ツールやディスクコマンドをいじってみるだけで解決することもあります。少なくとも、Windowsの内部構造について少し理解を深めることができ、それは決して無駄な知識ではありません。
これで誰かの時間を数時間節約できたり、少なくとも新しい部品を買いに店に駆け込まなくても自宅で修理できるかもしれないという希望を少しでも持てれば幸いです。