Windows 10でアプリケーションエラー0xc0150004を解決する方法

📅
🕑 1 分で読む

Windowsシステムでアプリケーションエラー0xc0150004が発生すると、かなりイライラさせられます。このエラーは、セットアップファイルやアンインストーラーを実行しようとした際によく発生し、プログラムのインストールや削除に関わるほぼすべての操作ができなくなることがよくあります。Windowsがまるで変更を一切許可していないかのように感じることもあり、特にシステムの修復やアップデートをしようとしているときには、非常にイライラさせられます。

このガイドは、よくある原因を整理し、エラーを解消するお手伝いをします。必ずしも簡単な解決策ではなく、行き詰まることもあるでしょうが、これらの方法は、同じような状況で効果があった他の方にも有効でした。最終的には、何が問題なのかがより明確になり、デバイスがそれほど手間をかけずに正常な状態に戻るかもしれません。

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

DISMとSFCを使用してシステムファイルを修復する

破損したシステムファイルが原因であると思われる場合は、これらのツールを実行してください。一部の環境では、これらのコマンドを使用すると、エラーの原因となっている可能性のある壊れたコンポーネントを消去できます。一時的な対処法ではありますが、システムの整合性を修復することで、多くの場合、特に破損したファイルに関連するエラーなど、ほとんどの奇妙なエラーが修正されます。

管理者コマンドプロンプトを開きます。 を押してWin + Sコマンドプロンプト」と入力し、右クリックして「管理者として実行」を選択します。UACプロンプトが表示された場合は、「はい」をクリックします。

そこに到達したら、次のコマンドを 1 つずつ実行します (コマンドごとに Enter キーを押します)。

Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth  

この処理には15~20分ほどかかる場合がありますので、しばらくお待ちください。完了したら、以下を入力してください。

sfc /scannow

これにより、破損したシステムファイルがスキャンされ、修復されます。完了するまでお待ちください。完了したら、コマンドプロンプトを閉じてください。マシンによっては、違いがわかるまでに1~2回の再起動が必要になる場合があります。そのため、この手順を数回試したり、再起動したりする必要がある場合でも、驚かないでください。すべて完了したら、厄介なエラーが解消されているかどうかを確認してください。

サードパーティのウイルス対策ソフトを一時的に無効にする

ウイルス対策プログラムがセットアッププロセスやファイルアクセスを妨害し、0xc0150004などのエラーを引き起こすことがあります。DISM/SFCを実行しても問題が解決しない場合は、ウイルス対策プログラムを一時的に停止すると改善する可能性があります。一時的に停止するだけで問題ありませんが、その後は必ず再起動してください。

Windows セキュリティのウイルス対策を無効にする方法は次のとおりです。

  • 設定を開くにはWin + I
  • 「アップデートとセキュリティ」へ移動
  • Windowsセキュリティを選択
  • ウイルスと脅威の防止をクリック
  • 次に、「ウイルスと脅威の防止設定」で「設定の管理」をクリックします。
  • リアルタイム保護をオフにする

一部の設定では、サードパーティ製のウイルス対策アプリを無効にするために、専用のコントロールパネルまたはシステムトレイアイコンを開く必要がある場合があることにご注意ください。セキュリティを無効にした後に問題が解決した場合は、競合の可能性をさらに調査するか、特定のフォルダを除外リストに追加する必要がある可能性があります。

ソフトウェアの競合を排除するためにクリーンブートを実行する

これはちょっと古風な方法ですが、驚くほど効果的です。Windowsを最小限のサービスとスタートアップ項目のみで起動するというものです。そのため、サードパーティ製のアプリやバックグラウンドプロセスが問題を引き起こしている場合、これを利用すれば原因を特定できるはずです。

簡単に説明すると次のようになります。

  • を押してWin + R、 と入力しmsconfig、Enter キーを押します。
  • [全般]タブで、[スタートアップのオプションを選択]を選択します。
  • 「スタートアップ項目を読み込む」のチェックを外し、「元のブート構成を使用する」のチェックはオンのままにします。
  • [サービス]タブに切り替えて、[Microsoft のサービスをすべて非表示にする]をオンにします。
  • [すべて無効にする]をクリックし、[適用][OK]を押します。
  • PCを再起動してください。

これでエラーが解消されたら、次のステップはサービスを一つずつ再有効化することです。問題の原因となっているサービスが見つかるまで、クリーンな状態から始めます。面倒に思えるかもしれませんが、この方法は競合しているバックグラウンドアプリやプロセスを特定するのに驚くほど効果的です。

最後の手段: Windowsのクリーンインストール

上記のいずれの方法でもエラーが解消しない場合は、Windowsのインストール状態がかなり悪い可能性があります。クリーンインストールを行うと、すべてがリセットされ、システムがほぼ完全に初期化されます。決して楽しい作業ではありませんが、時として、一時的な修正では解決できない根深い破損や誤った設定を取り除く唯一の方法となることもあります。

作業を始める前に、データをバックアップしてください。その後、Windowsメディア作成ツールを使用してUSBドライブから起動し、クリーンインストールの指示に従ってください。繰り返しますが、これは最後の手段ですが、このような頑固なエラーに対する唯一の確実な解決策となることがよくあります。

アプリのエラー全般を修正するための簡単なヒント

このようなエラーが発生した場合は、次の点を自問してください。

  • 最近何かをインストールまたはアップデートしましたか?もしそうなら、それらの変更を元に戻してみてください。
  • エラーの原因となっているアプリを特定し、[設定] > [アプリと機能]に移動してそのアプリを見つけ、3 つのドットをクリックして、必要に応じてアンインストールします。
  • アプリを再インストールまたはアップデートするだけで、互換性の問題が解決することがあります。

それでも問題が解決しない場合は、SFC /scannowを実行するか、DISM を使用してシステムの整合性をチェックしてみる価値がほとんどです。