Windowsのストップエラー0x00000667を修正する7つの対処法
一部のWindowsユーザーの間で、特定のアプリケーションを実行したときや、PCをスリープ・休止状態にしようとしたときに、0x00000667(無効なコマンドライン引数)というストップエラーコードが表示される問題が報告されています。このエラーは、Windows 7、Windows 8.1、Windows 10で発生することが確認されています。

このエラーコードには、いくつかの異なる原因が考えられます。以下に、このエラーを引き起こすことが知られている主なシナリオをまとめました。
- AVGによる競合 – 最も一般的な原因の一つは、AVGアンチウイルスによって引き起こされるカーネルレベルの競合です。セキュリティソフトの更新で改善しない場合は、PCからAVGをアンインストールすることが唯一の解決策となります。
- その他のサードパーティ製ソフトウェアとの競合 – AVGを使用していない場合でも、別の種類のサードパーティ製ソフトウェア同士の競合が原因である可能性があります。心当たりがない場合は、システムの復元を使って、問題が発生していない過去の状態に戻すのが最善策です。
- 仮想化技術の競合 – AndroidエミュレーターやVMWare・VirtualBoxなどの仮想化ツールを使用している場合、CPU標準の仮想化技術とHyper-V(Windowsコンポーネント)が衝突している可能性があります。この場合は、「Windowsの機能」メニューからHyper-Vを無効化しましょう。
- BIOS / UEFIで仮想化が無効になっている – 仮想化技術(NOX、VMWare、VirtualBoxなど)を必要とするアプリケーション使用時にこのエラーが出る場合、BIOSまたはUEFI設定でSVMまたはVT-Xが無効になっていることが原因かもしれません。設定画面から仮想化機能を有効にすることで解決できます。
- Intel HAXMが未インストールまたは古い – Intel CPU搭載PCでBlueStacksやNoxなどのAndroidエミュレーターを使用中にエラーが出る場合は、HAXM(Hardware Accelerated Execution Manager)をインストールまたは更新することで解決できる可能性があります。
- Windowsインストーラーが部分的に登録解除されている – プログラムのインストール時にのみエラーが発生する場合は、Windowsインストーラーが正しく登録されていない可能性があります。管理者権限のコマンドプロンプトで再登録すれば解決します。
- Windowsインストーラーサービスが無効 – Windowsインストーラー使用時にBSODが発生する場合、サービス自体が無効化されている可能性があります。「サービス」画面からサービスを起動させることで対処できます。
原因候補を把握したところで、実際に0x00000667エラーの解決に成功したユーザーが確認済みの対処法を順番に紹介していきます。
方法1:AVGをアンインストールする(該当する場合)
このストップエラーの最も一般的な原因の一つは、AVGアンチウイルスによるソフトウェアの競合です。実際に「プログラムと機能」からAVGをアンインストールした後、0x00000667エラーが発生しなくなったという報告が多数寄せられています。
注意: リアルタイム保護を無効にするだけでは不十分です。同じセキュリティルールが引き続き適用されるためです。まずはAVGが最新バージョンであるかどうかを確認してください。
被害を受けたユーザーの報告によると、この競合はWindows 7とWindows 10の両方で発生します。AVGをメインのセキュリティソフトとして使用している場合は、以下の手順でアンインストールし(Windows Defenderへ切り替え)、BSODクラッシュを止めましょう。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「appwiz.cpl」と入力し、Enterキーを押して「プログラムと機能」画面を開きます。

- 「プログラムと機能」画面で、インストール済みアプリの一覧をスクロールしてAVGを見つけます。右クリックして、コンテキストメニューから「アンインストール」を選択します。

- アンインストール画面の指示に従ってプロセスを完了させたら、PCを再起動し、0x00000667エラーが発生しなくなったかどうかを確認します。注意: 再起動後はWindows Defenderが自動的に有効になるため、セキュリティ面を心配する必要はありません。
この方法が該当しない場合や、AVGをアンインストールしても同じエラーが続く場合は、次の方法に進んでください。
方法2:システムの復元を利用する
最近になってこの問題が発生し始めたのであれば、直近のソフトウェア変更がエラーの原因となっている可能性が高いです。犯人が特定できない場合、クリーンインストールをせずに問題を解決する最良の選択肢が「システムの復元」です。
注意: 0x00000667エラーの原因は、不良なWindowsアップデート、失敗したドライバーのインストール、競合する2つのサードパーティ製アプリケーションなど、さまざまです。
システムの復元ユーティリティを使用すると、以前作成されたスナップショットを利用して、このストップエラーがまだ発生していなかった時点までPCを巻き戻せます。ただし、この操作を行うと、その後にインストールしたアプリケーション、Windowsアップデート、ドライバー、さらにはカスタム設定までも元に戻されることに留意してください。
この方法を試したい場合は、0x00000667エラーを解決するための最適な復元ポイントを見つけて使用する手順を参考に進めてください。
注意: 時間に余裕がある場合は、サードパーティ製ウイルス対策ソフトのアンインストール後に残ったファイルも削除しておくことをおすすめします。
システムの復元を試しても効果がなかった場合や、エラー発生前に作成された復元ポイントが見つからない場合は、次の解決策に進みましょう。
方法3:Hyper-Vを無効化する(該当する場合)
Nox Playerやその他のAndroid系エミュレーターを使用している場合、Windows PCでデフォルトで有効になっているHyper-Vサービスと競合している可能性が非常に高いです。この場合は、「Windowsの機能」メニューからHyper-Vサービスを無効化して再起動することで、0x00000667エラーの再発を防げます。
更新情報: 同様の競合は、VirtualboxやVMWareなどの仮想マシンソフトウェア間でも報告されています。
この方法は多くのユーザーによって効果が確認されており、特にWindows 10で有効だと知られています。
同じ状況にある方は、以下の手順で「Windowsの機能」メニューからHyper-Vを無効化してください。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「appwiz.cpl」と入力してEnterキーを押し、「プログラムと機能」メニューを開きます。

- 「プログラムと機能」メニューに入ったら、左側のメニューから「Windowsの機能の有効化または無効化」をクリックします。ユーザーアカウント制御(UAC)のプロンプトが表示されたら、「はい」をクリックして管理者アクセスを許可します。

- 「Windowsの機能」画面で、機能一覧を下にスクロールし、Hyper-Vに関連付けられたチェックボックスのチェックを外します。その後、「OK」をクリックして変更を保存します。

- PCを再起動し、次回の起動完了後に問題が解決したかどうかを確認します。
Hyper-V機能を無効化してもまだ同じ0x00000667エラーが発生する場合は、次の方法に進んでください。
方法4:BIOS / UEFIから仮想化を有効にする
仮想化技術を使用するアプリケーション(Android Studio、Nox、VMWare、VirtualBoxなど)の使用時にこの問題が発生している場合、BIOSまたはUEFI設定でSVM(Secure Virtual Machine)またはIntelの同等機能(Intel VT-X / Intel Virtualization)が無効になっているために、0x00000667エラーコードが表示されている可能性があります。
このシナリオが該当する場合、BIOSまたはUEFI設定にアクセスして仮想化技術を有効にすることで問題を解決できます。これにより、この技術に依存するアプリケーションが正常に動作するようになり、0x00000667エラーが表示されなくなります。
SVMまたはVT-Xを有効にする手順はマザーボードメーカーによって異なりますが、基本的な流れはどのBIOS / UEFIバージョンでもほぼ同じです。
まず、PCの起動直後にセットアップキー(Setupキー)を押します。
注意: セットアップ画面にセットアップキーが表示されていない場合は、お使いの機種でBIOS / UEFIメニューにアクセスするための具体的なキーをオンラインで検索してください。マザーボードのBIOS / UEFI設定に入ったら、SVM ModeまたはIntel Virtualization(CPUメーカーによって名称が異なります)のオプションを探し、有効にしてから変更を保存します。

注意: 通常、このオプションはAdvanced / Expertタブ内のCPU Configuration / Virtualizationセクションにあります。
仮想化技術を有効にしたら、変更を保存してPCを再起動し、通常通り起動させます。再起動後、以前0x00000667エラーを引き起こしていた操作をもう一度実行してみてください。
それでも問題が解決しない場合は、次の対処法に進みましょう。
方法5:Intel HAXMをインストールする(該当する場合)
開発モードのアプリをテストする際に、BlueStacksやNoxなどのAndroidエミュレーターを使用中にこのストップエラーが発生する場合、Intel HAXMをインストールすることで問題を解決できる可能性があります(PCがIntel VT(Intelの仮想化技術)を使用している場合に限ります)。
この場合、最新の公式Intel HAXMを直接ダウンロード・インストールするか、SDK Manager経由で入手することで解決できます。
該当する場合は、以下の手順に従って、Windowsにスタンドアローン版Intel HAXMをインストールし、0x00000667エラーを修正してください。
- Intel HAXMのインストーラーパッケージを公式ダウンロードページから入手します。SDK Managerから最新ビルドを直接ダウンロードすることも可能です。
- ダウンロードが完了したら、管理者権限でインストーラーを実行し、ユーザーアカウント制御(UAC)のプロンプトが表示されたら「はい」をクリックします。
注意: 既にIntel HAXMがインストールされている場合は、通知ダイアログが表示されるので「はい」をクリックしてください。
- 次に、画面の指示に従ってインストールを完了させ、最後にPCを再起動します。

- 再起動が完了したら、以前エラーを引き起こしていた操作を繰り返し、問題が解決したかどうかを確認します。
同じ問題が依然として発生する場合は、次の解決策に進んでください。
方法6:Windowsインストーラーを再登録する
Windowsインストーラーを使用して新しいプログラムをインストールしようとしたとき、またはWindowsインストーラーSDKのコンポーネントを使用したときに、0x00000667エラーと「無効なコマンドライン引数」というメッセージが一緒に表示される場合は、管理者権限のコマンドプロンプトからWindowsインストーラーコンポーネントを一時的に登録解除し、再度登録し直すことで問題を解決できる可能性があります。
同様の状況に直面した複数のユーザーが、以下の手順でようやく問題を解決できたと報告しています。手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを開きます。

- 管理者権限のコマンドプロンプト内で、以下のコマンドを入力してEnterキーを押し、Windowsインストーラーを一時的に登録解除します:
msiexec /unreg
- コマンドが正常に処理され、成功メッセージが表示されたら、次に以下のコマンドを入力してEnterキーを押し、Windowsインストーラーを再び登録します:
msiexec /regserver
- 2番目のコマンドが正常に処理されたら、PCをもう一度再起動し、以前エラーを引き起こしていた操作を繰り返します。
それでも同じ0x00000667エラーが発生する場合は、次の解決策に進んでください。
方法7:Windowsインストーラーサービスを有効にする
上記のいずれの方法でも解決せず、Windowsインストーラーが関わる作業中にこのエラーが発生している場合は、Windowsインストーラーの基盤となる主要サービスが中断されずに実行されているかどうかを確認する必要もあります。
以前同じ0x00000667エラーに悩まされていた複数のユーザーが、「サービス」画面を開いたところWindowsインストーラーサービスが無効になっていたことに気づき、サービスを強制的に起動させてからエラーの原因となっていた操作をやり直すことで問題を解決したと報告しています。
このシナリオが該当する場合は、以下の手順でWindowsインストーラーサービスが必要なときにいつでも呼び出せるように再設定しましょう。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「services.msc」と入力し、Enterキーを押して「サービス」画面を開きます。

- 「サービス」画面で、サービス一覧を下にスクロールして「Windows Installer」を見つけます。見つかったら右クリックし、コンテキストメニューから「プロパティ」を選択します。

- Windows Installerの「プロパティ」画面で、上部メニューから「全般」タブを開き、「開始」をクリックしてサービスを強制的に起動します。起動が完了するまで待ってからウィンドウを閉じてください。

- 以前0x00000667エラーを引き起こしていた操作を繰り返し、問題が解決したかどうかを確認します。
-
エラーコード0x80004005を修正する方法
Microsoft Books 造語 エラー コード 0x80004005 詳細不明のエラーとして 実際の問題を示すものではなく、さまざまな理由でさまざまな状況で発生する可能性があるためです。このエラーは、主にファイル エクスプローラーの使用中または Windows の更新後に発生する可能性があります。これは、Windows 製品のアクティベーションまたは破損した OS ファイルをブロックしているサードパーティのウイルス対策ソフトウェアによっても発生します。本日、Windows 10 システムでエラー コード 0x80004005 を修正する方法を説明する完璧なガイドをお届けします。 修正
-
Windows 7で発生するストップエラー0x0000007Eの解決方法を徹底解説
エラーコード0x0000007Eは、Windows 7以前といった古いバージョンのOSでよく発生するエラーです。主な原因としては、破損したドライバーやハードウェアの不具合が挙げられます。また、コンピューターがデータへアクセスする際の処理に何らかの問題が生じているケースも考えられます。このエラーに直面している方は、以下で紹介する対処法を試してみてください。 1. 互換性のないサードパーティ製ドライバーを削除する 互換性のないサードパーティ製ドライバーは、エラー0x0000007Eを引き起こす代表的な原因の一つです。該当するドライバーを取り除くことで、問題が解決する場合があります。手順は以下の