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



問題を排除するために楽器を試してください

何人かのWindowsユーザーは、アプリケーションのインストールまたはアンインストールに通常使用されるタイプのセットアッププログラムを突然実行できなくなるという奇妙な問題に直面しています。表示されるエラーコードは 0xc0150004。 結局のところ、この問題は、Windows 7、Windows 8.1、およびWindows 10で発生するため、特定のWindowsバージョンに限定されるものではありません。



エラーコード0xc0150004



0xc0150004アプリケーションエラーの原因は何ですか?

さまざまなユーザーレポートを調べ、影響を受けるユーザーがこのエラーコードを回避するために使用しているさまざまな修復戦略をテストすることにより、この特定の問題を調査しました。結局のところ、いくつかのシナリオが0xc0150004の出現につながる可能性があります。迷惑なセットアップエラーの原因となる可能性のある潜在的な原因の候補リストは次のとおりです。



  • 過保護AVスイート –影響を受ける複数のユーザーによると、この問題は、インストールコンポーネントを制限している過保護なセキュリティスイートが原因で発生する可能性が非常に高いとのことです。このシナリオが当てはまる場合は、(ソフトウェアのインストール中に)リアルタイム保護を一時的に無効にするか、セキュリティスイートを完全に削除することで、問題を解決できるはずです。
  • サードパーティの干渉 –別の潜在的な原因は、これを簡単に特定できない別のサードパーティプロセス(ファイルマネージャーに属する)です。この場合、プロセス/サービスの応答を検出する確実な方法の1つは、コンピューターをクリーンな状態で起動し、無効になっている各プロセスを体系的に再度有効にして、問題の原因となっているプロセスを確認することです。
  • システムファイルの破損 –システムファイルの破損は、おそらく0xc0150004エラーコードをトリガーする最も一般的な原因です。破損が従来型である場合は、いくつかの組み込みユーティリティ(SFCおよびDISM)を使用したスキャンで十分です。ほとんどの場合、クリーンインストールや修復インストールなどの手順ですべてのOSコンポーネントをリセットする必要があります。

方法1:サードパーティのAV干渉を排除する(該当する場合)

影響を受ける複数のユーザーが報告しているように、この問題は、デフォルトのOSインストールコンポーネントに何らかの形で干渉している過保護なAVスイートが原因である可能性があります。この問題の詳細は(私たちが知っている限り)サードパーティの開発者によって説明されていませんが、この問題が多くのWindows10ユーザーに影響を及ぼしていることは明らかです。

サードパーティのセキュリティスイートを使用していて、このシナリオが当てはまると思われる場合は、AVスイートのリアルタイム保護を無効にするか、完全にアンインストールすることで、疑わしい点を確認または確認できます。

まず、リアルタイム保護を無効にするだけで十分かどうかを確認することから始めましょう。ただし、この手順は、使用しているサードパーティのAVスイートのタイプによって異なることに注意してください。ほとんどの場合、アンチウイルスのタスクバーアイコンから直接実行できるはずです。



アバストアンチウイルスのリアルタイム保護を無効にする

アバストアンチウイルスのリアルタイム保護を無効にする

リアルタイム保護が無効になったら、別のセットアップを開いて、同じものに遭遇することなくアプリをインストールできるかどうかを確認します 0xc0150004 エラー。

問題が解決しない場合は、完全なアンインストールを実行してサードパーティのAVを原因リストから削除し、この動作を引き起こす可能性のある残りのファイルを残さないようにすることができます。

これを行うには、この記事に従ってください( ここに )サードパーティスイートをアンインストールし、すべての潜在的な残りのファイルを削除する手順については、こちらをご覧ください。これを行って問題が発生しなくなったことがわかった場合は、必ずしも別のサードパーティスイートを選択する必要はありません。WindowsDefenderが起動し、自動的にデフォルトのセキュリティプログラムになります。

ただし、それでも同じ問題が発生する場合は、サードパーティのセキュリティスイートを安全に再インストールして、以下の次の方法に進むことができます。

方法2:クリーンブート手順を実行する

サードパーティの干渉の可能性を却下する前に、インストールされている他のプログラムがトリガーしていないことを確認する必要があります。 0xc0150004 OSインストールコンポーネントに干渉する可能性のあるサードパーティのサービスとプロセスを効果的に無効にすることによるエラー。

影響を受ける一部のユーザーは、クリーンブート状態を実現することでこれを実行できました。これにより、コンピューターはWindowsのプロセスとサービスのみで起動するようになります。コンピュータをクリーンブート状態で起動し、セットアップ実行可能ファイルを開こうとしても問題が発生しなくなった場合、問題の原因が以前は何らかのサードパーティの干渉であったことは明らかです。この場合、問題の原因となっているプロセス/サービスを見つけることが問題になります。

クリーンブート手順を実行して、原因となっているサードパーティプログラムを特定するためのクイックガイドは次のとおりです。 0xc0150004 エラー:

  1. を押して[実行]ダイアログボックスを開きます Windowsキー+ R 。次に、 「msconfig」 を押して 入る 開くために システム構成 メニュー。中に入ると UAC(ユーザーアカウント制御) プロンプト、クリック はい 管理者権限を付与します。

    システム構成を開く

  2. [システム構成]ウィンドウが表示されたら、メニューの上部にある[サービス]タブをクリックし、[ すべてのMicrosoftサービスを非表示にする ‘がチェックされます。これを行うと、すべてのWindowsサービスがリストから削除されるため、重要なシステムプロセスを誤って無効にすることはありません。

    Microsoft以外のすべてのスタートアップアイテムを無効にする

  3. すべての重要なサービスがリストから除外されたら、[ すべて無効にする ボタンを押すと、次回のマシン起動時にサードパーティのサービスが呼び出されるのを効果的に防ぐことができます。
  4. これが完了したら、 スタートアップタブ をクリックします タスクマネージャーを開く 新しく登場したメニューから。

    タスクマネージャから[スタートアップアイテム]ウィンドウを開く

  5. タスクマネージャの[スタートアップ]タブが表示されたら、各スタートアップサービスを体系的に選択し、[ 無効にする 画面下部のボタン。この手順により、次のスタートアップシーケンスでスタートアップサービスが呼び出されないことが保証されます。

    起動時のアプリの無効化

  6. これを実行すると、クリーンブートが効果的に実行されます。これを利用するには、コンピュータを再起動するだけです。
  7. 次回のシステム起動時に、コンピュータはクリーンブート状態で直接起動します。この機会を利用して、以前に原因となっていたアクションを繰り返します。 0xc0150004 エラー。
    注意: それでも同じ問題が発生する場合は、方法3に直接進んでください。
  8. アプリケーションセットアップを開こうとしたときにエラーコードが表示されなくなった場合は、以前に無効にしたサービスとプロセスを体系的に再度有効にし、定期的に再起動します。最終的には、クラッシュの原因となっているアイテムを特定できるようになります。問題を発見した後は、問題が再発しないように(または責任のあるアプリケーションをアンインストールして)、無効のままにしておきます。

この方法が適用できない場合、または成功せずに実行した場合は、以下の次の方法に進んでください。

方法3:DISMおよびSFCスキャンを実行する

ほとんどの場合、この特定の問題は、システムファイルの破損の深刻なケースが原因で発生します。これが当てはまる場合、新しいアプリのインストール中に使用された重要なプロセスが破損し、新しいソフトウェアのインストールのすべての試みが停止している可能性があります。

影響を受ける複数のユーザーが確認したように、この場合、論理エラーとシステムファイルの破損に対処するように設計された組み込みユーティリティをいくつか実行することで、システムファイルの破損のほとんどの従来のケースを解決できるはずです。 SFC(システムファイルの破損) そして DISM(展開イメージのサービスと管理)。

どちらのユーティリティもシステムの破損が関係する状況で役立ちますが、修正部分に関しては2つの方法が異なります。 DISMはOSコンポーネントの修正に優れていますが、SFCは論理ドライブエラーに対してより効率的です。

DISMは安定したインターネット接続を必要とするため、破損したインスタンスを置き換えるために使用される正常なコピーをダウンロードするためにWUに依存しますが、SFCは破損したインスタンスを置き換えるためにローカルにキャッシュされたコピーのみを使用する100%ローカルツールであることに注意してください。

ただし、両方のユーティリティはシステムの破損に対して効率的であるため、両方を実行して、問題を解決する可能性を最大化することをお勧めします。 0xc0150004 エラー。必要なことは次のとおりです。

  1. を押して[実行]ダイアログボックスを開きます Windowsキー+ R 。次に、 ‘cmd” テキストボックス内でを押します Ctrl + Shift + Enter 管理者アクセスでコマンドプロンプトを開きます。あなたが見たら UAC(ユーザーアカウント制御) 、クリック はい 管理者権限を付与します。

    コマンドプロンプトの実行

  2. 管理者特権のCMDウィンドウが表示されたら、次のコマンドを順番に入力して、を押します。 入る DISMスキャンを開始する各コマンドの後:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    注意: DISMはWindowsUpdateを使用して、置き換える必要のあるファイルの正常なコピーをダウンロードするため、この手順を開始する前に、安定したインターネット接続を使用していることを確認する必要があります。最初のコマンド (スキャンヘルス) 2番目の間にシステムファイルのコレクションを分析します (健康回復) 修復プロセスがトリガーされます。

  3. DISMスキャンが終了したら、コンピューターを再起動し、次の起動が完了するのを待ちます。次の起動シーケンスが完了したら、手順1をもう一度実行して、別の昇格したコマンドプロンプトを開きます。もう一度中に入るときは、次のコマンドを入力してを押します 入る もう一度、別のSFCスキャンを開始します。
    sfc / scannow

    注意: 手順の開始後にSFCスキャンを中断することはまったくお勧めできません。これを行うと、基本的に、追加の問題を引き起こす可能性のある論理エラーの他のインスタンスにシステムがさらされることになります。

  4. コンピュータをもう一度再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。

それでも0xc0150004エラーが発生する場合は、以下の次の方法に進んでください。

方法4:修復インストール/クリーンインストールの実行

上記のすべての手順を実行しても実際に成功しなかった場合は、次の問題が発生する可能性が高くなります。 0xc0150004 従来のエンドユーザーの方法では解決できない根本的な問題が原因でエラーが発生しています。このシナリオが当てはまる場合、実行可能な唯一の修正は、すべてのソフトウェアコンポーネントをリセットすることです。

同様の状況にあることに気付いた影響を受けた数人のユーザーは、次のいずれかを実行した後、最終的に問題を解決できたと報告しています。 クリーンインストール またはインプレース修理 (修理インストール)

どちらのユーティリティも最終的には同じことを達成するのに役立ちますが、アプローチは異なります。

修理インストール は長くて面倒な手順ですが、主な利点は、ゲーム、アプリケーション、パーソナルメディア、さらには一部のユーザー設定を含むすべてのデータを保持できることです。

クリーンインストール 一方、はシンプルで効果的ですが、大きな欠点は、事前にバックアップしないと個人データが失われることです。

読んだ6分