Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でアプリケーションエラー0xc0000906を修正する方法

Windows PCでサードパーティ製アプリケーションを起動しようとした際に、アプリケーションエラー0xc0000906が発生したという報告が多くのユーザーから寄せられています。このエラーは複数のアプリで同時に発生することもあれば、特定の一部のソフトウェアでのみ発生する場合もあります。エラーメッセージの一例は以下の通りです。

FarCry4.exe – アプリケーションエラー
アプリケーションを正しく起動できませんでした(0xc0000906)。
[OK] をクリックしてアプリケーションを終了してください。

同じエラーでお困りの場合は、本記事で紹介する対処法をお試しください。その前に、まずエラーの原因を把握しておくと、各解決策の理解が深まります。

Windowsでアプリケーションエラー0xc0000906が発生する主な原因

このエラーを引き起こす可能性のある原因は以下の通りです。

  • システムファイルの破損: 最も多い原因です。アプリの起動に必要なDLLファイルに干渉するようなシステムファイルの破損があると、このエラーが発生します。Windows標準ツールのSFCやDISMを使って修復できます。
  • 互換性の問題: 特に古いアプリケーションを新しいWindows環境で実行する場合に起こります。互換モードでの実行を試みてください。
  • ウイルス対策ソフトの干渉: 過剰に保護レベルの高いアンチウイルスソフトが、アプリのファイルやプロセスをブロックしている可能性があります。
  • ソフトウェア自体のインストール不良: インストールが破損していたり不完全だったりすると、エラーの原因になります。再インストールで解決できる場合があります。
  • 最近のシステム変更: 問題のあるサードパーティ製アプリの導入やドライバーの更新など、直近の変更がきっかけになることもあります。システムの復元で以前の状態に戻すことで対処できます。

Windows 11/10でアプリケーションエラー0xc0000906を修正する5つの方法

以下の方法を順番にお試しください。

  1. SFCおよびDISMスキャンを実行する
  2. サードパーティ製ウイルス対策ソフトを無効化する
  3. 管理者権限で互換モードを使用してアプリを実行する
  4. ソフトウェアを再インストールする
  5. システムの復元を実行する

1. SFCとDISMスキャンを実行する

エラーコード0xc0000906は、システムファイルの破損が原因で発生することがよくあります。まずはPCをスキャンして、破損または欠落しているシステムファイルを検出・修復しましょう。最も効果的なのは、Windows標準ユーティリティのシステムファイルチェッカー(SFC)DISM(展開イメージのサービスと管理)を使用する方法です。

スキャンの実行手順は以下の通りです。

  1. まず、コマンドプロンプトを管理者権限で起動します。
  2. 次のコマンドを入力してSFCスキャンを実行し、Enterキーを押します。
    sfc /scannow
  3. SFCスキャンが完了したら、以下のDISMコマンドを1行ずつ入力して実行します。
    Dism.exe /online /cleanup-image /restorehealth
    Dism.exe /online /cleanup-image /scanhealth
  4. スキャンには10〜15分程度かかるため、気長にお待ちください。完了後、PCを再起動し、エラーが解消されたかどうかを確認します。

この方法で解決しない場合は、次の対処法に進んでください。

2. サードパーティ製ウイルス対策ソフトを無効化する

過保護なサードパーティ製アンチウイルスソフトを使用している場合、対象ソフトウェアに関連するファイルやプロセスがブロックまたは削除され、結果としてアプリケーションエラー0xc0000906が発生することがあります。一度アンチウイルスを無効化して、エラーが解消されるかどうかを確認してみてください。

無効化によってエラーが解決した場合は、原因がアンチウイルスソフトにあることが確定します。今後同じ問題が起きないよう、該当ソフトウェアをアンチウイルスの除外リスト(例外リスト/ホワイトリスト)に追加しておきましょう。これにより、アンチウイルスがそのソフトをブロックしなくなります。

3. 管理者権限で互換モードを使用してアプリを実行する

それでも同じエラーが出る場合は、特に古いソフトウェアとの互換性の問題が考えられます。互換モード+管理者権限でアプリを実行し、エラーが解消されるか試してみましょう。手順は以下の通りです。

  1. まず、エラー0xc0000906が発生しているソフトウェアの実行ファイル(.exe)を見つけ、右クリックします。
  2. コンテキストメニューから「プロパティ」を選択します。
  3. プロパティウィンドウ内の「互換性」タブを開きます。
  4. 「互換モードでこのプログラムを実行する」にチェックを入れ、プログラムを実行する以前のバージョンのWindowsを選択します。どのバージョンが適合するか、いくつか試してみるとよいでしょう。
  5. 続いて、「設定」セクションにある「管理者としてこのプログラムを実行する」にもチェックを入れます。
  6. 最後に「適用」ボタンを押し、「OK」をクリックして変更を保存します。

この設定後、問題が発生していたソフトウェアを再度起動し、エラーが解消されたか確認してください。うまくいかない場合は、次の解決策を試してください。

4. ソフトウェアを再インストールする

上記のいずれの方法でも解決しない場合は、ソフトウェアの再インストールを試みてください。インストールが破損していたり不完全だったりする場合は、これで問題が解決するはずです。「設定 > アプリ > アプリと機能」から問題のプログラムをアンインストールし、その後、公式サイトから最新のインストーラーをダウンロードしてPCに再インストールしましょう。

5. システムの復元を実行する

アプリケーションエラー0xc0000906が最近になって突然発生し始めた場合は、直近のシステム変更が原因である可能性があります。特定のサードパーティ製サービスがエラーの引き金になっていることもあります。このようなケースでは、システムの復元を試してみましょう。システムの復元を行うと、PCはエラーが発生していなかった以前の状態に戻ります。

ただし注意点として、復元ポイント以降に行った変更(インストール済みアプリ、ドライバー、ゲーム、カスタマイズ設定など)はすべて失われます。実行前に内容を十分ご確認ください。

Windows 11/10でシステムの復元を実行する手順は以下の通りです。

  1. まず、Win + Rキーで「ファイル名を指定して実行」ダイアログを開き、rstruiと入力してシステムの復元ウィンドウを起動します。
  2. システムの復元ウィンドウで「次へ」をクリックすると、さまざまな復元ポイントが表示されます。「別の復元ポイントを表示する」にチェックを入れると、すべての復元ポイントを確認できます。
  3. 各復元ポイントの日付を確認し、PCを戻したい時点を選びます。
  4. 適切な復元ポイントを選択して「次へ」をクリックし、画面の指示に従って復元プロセスを完了させます。
  5. 処理が完了するとシステムが再起動し、以前の状態が復元されます。その後、問題のアプリケーションを起動して、エラーが解消されたかどうかを確認してください。

よくある質問

「アプリケーションエラー」とは何を意味しますか?

「アプリケーションエラー」とは、コンピュータが特定のソフトウェアを開くために必要なファイルや設定を処理できないことを意味するエラーです。システムファイルの破損・欠落、ソフトウェアのインストール不良、アンチウイルスの干渉など、さまざまな原因で発生します。

Windowsのアプリケーションエラーを修正するにはどうすればよいですか?

エラーコードによって対処法が異なります。たとえば、アプリケーションエラー0xc0000906の場合は本ガイドの手順が有効です。また、アプリケーションエラー0xc0150004が発生している場合は、アンチウイルスの無効化、実行ファイルの整合性チェック、SFCおよびDISMスキャンの実行、クリーンブートなどを試してみてください。

あわせて読みたい: Windows 11/10でExplorer.exeのアプリケーションエラーを修正する方法

  1. Windows 11/10でランタイムエラー217を修正する方法【原因と解決策を徹底解説】

    Windows 11でアプリやプログラムを起動しようとした瞬間に「ランタイムエラー217」が表示され、お困りではありませんか?このエラーは特定のアプリの起動時に発生しやすいのが特徴で、しかもエラーウィンドウを閉じても何度も表示され続けるため、アプリの起動や操作そのものを妨げられてしまいます。 「できるだけ早くこのエラーを解消したい」とお考えの方は、ぜひ本記事をご覧ください。この記事では、ランタイムエラー217を解決するための対処法を、手順に沿ってわかりやすくご紹介します。 それでは始めましょう。 関連記事:Windows 11で「バッテリーが検出されません」エラーを修正する方法(6つの解決策

  2. Windows 11/10でHAL_INITIALIZATION_FAILEDエラーを解決する方法|原因と8つの対処法

    HAL_INITIALIZATION_FAILEDエラーは、PCがスリープ状態から復帰する際に発生する厄介なブルースクリーン(BSOD)エラーです。多くの場合、PCの再起動で一時的に解消されますが、根本的な原因を放置すると頻繁に再発します。このエラーはOSが古いPCで発生しやすく、ブルースクリーンが表示された後、PCが何度も自動的に再起動を繰り返すことがあります。 Windows PCでHAL_INITIALIZATION_FAILEDエラーが発生する原因 Windows 11/10のPCでBSODのHAL_INITIALIZATION_FAILEDエラーが発生する主な原因は以下の通りです。