WindowsでBSODエラー0x00000667を解決する方法
WindowsでBSODエラー0x00000667を修正する方法
エラー 0x00000667 が表示されるのは非常に厄介です。特に、何かを終わらせたい時に突然表示されると、なおさらです。通常、ブルースクリーンが表示されてセッションが切断され、Windows が正常に起動しなくなります。これは、Android エミュレーター、サードパーティの競合、または一部の Windows サービスの動作不良に関係していることが多いです。なぜシステムがクラッシュするのかはわかりませんが、1つ確かなのは、ワークフローが乱れていることです。このガイドでは、Windows を正常な状態に戻すための実用的な修正方法をいくつか紹介します。これらの手順の中には簡単なものもありますが、システム設定に深く入り込んだり、コマンドラインを使用したりする必要があるものもあります。何度か再起動が必要になることを覚悟し、試行錯誤する覚悟をしておきましょう。Windows は当然のことながら、必要以上に複雑な処理を強いる必要があるからです。
WindowsでBSODエラー0x00000667を修正する方法
Hyper-Vを無効にする – 仮想化によって競合が発生することがあるため
このエラーは、BlueStacksなどのAndroidエミュレーター、またはWindows内でHyper-Vを仮想化に利用する仮想デスクトップを実行している場合に発生する傾向があります。Hyper-Vが有効になっていると、他の仮想化ツールの動作に支障をきたしたり、Windowsインストーラーの動作に問題が生じたりする可能性があります。Hyper-Vを無効にすると、特にアプリのインストールやアップデート直後にWindowsの起動がBSODで失敗するような場合、状況がスムーズに進むことがよくあります。
- Windows アイコンを右クリックし、[アプリと機能]を選択します。
- 右側の「プログラムと機能」リンクをクリックして、従来のコントロール パネルを開きます。
- そこから、「Windows の機能の有効化または無効化」をクリックします。
- 下にスクロールして「Hyper-V」を見つけます。チェックを外してください。これで機能が無効になります。
- 「OK」をクリックして、Windows に変更を適用します。再起動を促すメッセージが表示されます。
- PCを再起動してください。再起動後、Windowsを通常通り起動してみてください。Hyper-Vが競合を引き起こしていた場合は、通常これで問題が解決するはずです。一部の環境では、最初の再起動後もエラーが解消されない場合もありましたが、Hyper-Vを無効にしてから2回目の再起動を行うと、問題なく動作するようになりました。
注:Hyper-Vを無効にすると、時々奇妙な動作をすることがあります。定期的に使用している仮想マシンの一部の機能が停止してしまう可能性があります。そのため、Hyper-Vが必要な場合は、この修正は適さないか、後で再度有効化する必要がある可能性があります。
BluestacksまたはAndroidエミュレータをアンインストールして再インストールする – これらのアプリはよくある原因です
BlueStacks、Nox、その他のAndroidエミュレータをご利用の場合、特にアップデート後や正常にアンインストールされていない場合、このエラーが発生する可能性があります。対策としては、これらのアプリを完全に削除し、キャッシュをクリアしてから再インストールしてください。多くの場合、残存ファイルやレジストリエントリがWindowsインストーラを混乱させ、BSOD(ブルースクリーン)の原因となります。
- [設定] > [アプリ]を開いて、エミュレータを見つけます。
- それをクリックして「アンインストール」を選択します。その後、画面の指示に従ってください。
- アンインストール後、通常C:\Program Files\またはC:\Users\[YourUser]\AppData\Local\および/Roamingにある残りのフォルダーを手動で削除します。
- CCleanerなどを実行するか、 %temp%内の一時ファイルを手動で削除してキャッシュをクリアします。
- Bluestacks(こちら)またはNoxから最新バージョンを直接ダウンロードしてインストールします。
Intel HAXMをインストールする
ハードウェアアクセラレーションを利用するエミュレータを使用している場合は、IntelのHardware Accelerated Execution Manager(HAXM)をインストールまたはアップデートすると改善されることがあります。CPUが仮想化をサポートしていること、およびBIOSで仮想化が有効になっていることを確認してください。Intelシステムでは、通常「Intel VT-x」などの機能を有効にする必要があります。Windowsでは複雑になるのは当然ですが、HAXMをインストールしてアップデートすることで、BSODの原因となっているエミュレータ関連の競合を解消できる場合があります。
Windowsインストーラサービスを有効にする – 無効になっている場合もあるため
Windowsインストーラーサービスが無効になっていると、アプリのインストールやアップデート時にエラーが表示される場合があります。有効化は簡単ですが、見落とされがちです。
- 押すとWin + R実行ダイアログが開きます。
- cmdと入力し、Ctrl + Shift + Enter管理者権限を押します。
- ユーザー アカウント制御がポップアップ表示されたら、[はい]をクリックします。
- コマンドプロンプトウィンドウで次のように入力し
net start MSIServer、Enter キーを押します。 - このコマンドはWindowsインストーラーサービスを再開します。停止していた場合、それが問題の原因となっている可能性があります。
- 再起動して、システムがクラッシュせずに正常に起動するかどうかを確認します。
Windowsインストーラーの再登録または登録解除 – 登録の破損は混乱を招く可能性があるため
再起動しても問題が解決しない場合は、インストーラーコンポーネントの再登録をお試しください。インストーラーコンポーネントは破損したり、動作しなくなったりすることがあります。この再登録には、インストーラーの登録をリセットする2つの簡単なコマンドが必要です。
- 前と同じようにコマンドプロンプトを開きます (実行、cmdと入力、ヒットCtrl + Shift + Enter)。
- 登録を解除するには、
msiexec /unreg次のように入力して Enter キーを押します。 - 再登録するには、「
msiexec /regserver」と入力し、もう一度 Enter キーを押します。 - PC を再起動して、エラーが続くかどうかを確認します。
システムの復元 – すべてが正常だった時点に戻すことが最善の解決策となる場合がある
他に方法が見つからず、システムが正常に起動しない場合は、Windowsを以前の状態に復元するのが確実な選択肢です。リカバリモードで起動する必要があります。通常、起動時にF8、Esc、Delなどのキーを押します。そこから以下の手順を実行します。
- [トラブルシューティング] > [詳細オプション] > [システムの復元]を選択します。
- エラーが表示され始める前の復元ポイントを選択します。
- 画面の指示に従ってください。30~40分ほどかかる場合があります。
これにより、最近のアップデートやソフトウェアのインストールの失敗によって発生した問題が解消されることが多いです。ただし、復元ポイント以降にインストールしたファイルやアプリは元に戻されるので、ご注意ください。
まとめ
- Android エミュレータを使用する場合は Hyper-V を無効にします。
- エミュレーター アプリをアンインストールして再インストールし、キャッシュをクリアします。
- 該当する場合は HAXM をインストールまたは更新します。
- Windows インストーラー サービスが有効になっていて実行されていることを確認します。
- 必要に応じて Windows インストーラーを再登録します。
- 他に方法がない場合は、システムの復元を使用してください。
まとめ
ほとんどの場合、Hyper-Vやエミュレータの設定をいじれば、BSOD 0x00000667は解決します。アプリの再インストールやWindowsの復元は面倒ですが、必要な場合も多いです。この方法がうまくいくことを祈っています。Windowsのトラブルシューティングは面倒なこともありますが、少なくとも頭を悩ませる代わりに、試せる選択肢がいくつかあるのは良いことです。頑張ってください!