アプリのインストールまたはアンインストール中に発生するエラー0xC0070652を解決する方法
エラー0xC0070652への対処は、特にWindowsでプログラムをインストールまたはアンインストールしようとすると、非常に面倒な場合があります。Windowsがまるで混乱状態に陥ったかのようです。バックグラウンドプロセスが停止しているか、インストーラーサービスが無効になっている可能性があります。このエラーメッセージは、「別のインストールが既に進行中です…」といったメッセージとともにポップアップ表示され、何も知らないユーザーは解決方法に戸惑うことがあります。少し奇妙に感じるかもしれませんが、再起動だけでは解決しない場合や、インストーラーサービスが実行できなくなってしまい、さらに頭を悩ませることがあります。このガイドでは、同様のケースで実際に有効であることが確認された解決策に基づいて、いくつかの修正方法を解説します。目標は?停止したサービス、バグのあるアプリ、バックグラウンドの不具合など、プロセスをブロックしているものをすべて排除し、システムがアプリを正常にインストールまたはアンインストールできるようにすることです。コマンドライン操作、サービスの切り替え、異なるモードへの起動など、これらはすべてWindows特有の操作ですが、何らかの理由で簡単に問題が発生します。
プログラムのインストールまたはアンインストール時に発生するエラー0xC0070652を修正する方法
まずはクイック再起動を試みる
当たり前のように聞こえるかもしれませんが、再起動することで、こうしたエラーの原因となる内部の不具合が解消されることがあります。特に以前のインストールやアンインストールが正常に完了していない場合、Windows がフリーズしてしまうことがあります。 を押して「再起動」Ctrl + Alt + Delを選択し、起動後にエラーが再び表示されるかどうかを確認してください。それでもエラーが解消されない場合は、他に試す方法がありますのでご安心ください。再起動後もエラーが解消されない場合もあります。これは、バックグラウンドプロセスがまだ問題を引き起こしていることを意味します。
セーフモードで起動して、サードパーティのアプリの干渉かどうかをテストします。
一部の環境では、バックグラウンドで動作している不要なアプリやサービスがインストーラーのプロセスを妨害することがあります。セーフモードで起動すると、基本的に必要なファイルのみでWindowsが起動し、サードパーティ製の不要なファイルのほとんどが除外されます。これを行うには、以下の手順に従います。
- Win + R を押して、 と入力し
msconfig、Enter を押します。 - [ブート]タブに移動し、 [セーフ ブート]のボックスをオンにします。
- 「OK」をクリックして再起動してください。Windowsがセーフモードで起動したら、アンインストールまたは再インストールをお試しください。
セーフモードで動作するなら、何らかのアプリやサービスが問題の原因になっている可能性が高いです。最近インストールしたアプリをアンインストールするか、スタートアップ項目をクリーンアップして、そのアプリを特定しましょう。
Windowsインストーラーサービス(「MSIServer」)を停止します。
ちょっと変な話ですが、Windowsインストーラーサービスが停止または無効になっていると、インストールやアンインストールがすべてブロックされることがあります。サービスを確認して一時的に停止する方法は次のとおりです。
- を押してWin + R、 と入力し
services.msc、Enter キーを押します。 - 下にスクロールしてWindows Installer を見つけます。
- 右クリックして、[停止]を選択します。
サービスを停止した後、インストール/アンインストールコマンドを再度実行してみてください。Windowsは、応答しない、または停止しているプロセスを実行し続ける場合があり、そのプロセスを停止するとリセットされます。マシンによっては、サービスが無効化またはリセットされる可能性があるため、毎回この操作を行う必要があります。
Windowsインストーラが無効になっている場合は有効にする
次に、Windowsインストーラーサービス自体が有効になっていることを再度確認します。手順は以下のとおりです。
- Win + R を押して、 と入力し
services.msc、Enter を押します。 - リストでWindows インストーラーを見つけます。
- 右クリックして、[プロパティ]を選択します。
- スタートアップの種類を確認してください。無効になっている場合は、手動または自動に切り替えてください。
- 「適用」と「OK」をクリックします。停止している場合は、もう一度右クリックして「開始」を選択します。
信じられないかもしれませんが、Windows では特定のエラーが発生した後にインストーラー サービスを無効にすることがあるため、これは多くの場合役立ちます。
最近の復元ポイントがある場合はシステムの復元を使用してください
場合によっては、レジストリやシステムファイルの最近の変更が原因となっていることがあります。エラーが発生する前の復元ポイントがある場合は、ロールバックすることで手間をかけずに問題を解決できます。
- スタートメニューからシステムの復元を検索して開きます。
- すべてが正常に動作していたことが分かっている日付から復元ポイントを選択します。
- 画面の指示に従ってロールバックしてください。再起動する前に、作業内容を必ず保存してください。
注: 以前に復元ポイントを作成したことがない場合は、このオプションは使用できません。次の最善の手順は、Windows のリセットまたはクリーン インストールです。
これらの解決策だけでエラーを回避し、Windowsを再起動できる場合もあります。正直なところ、どの部分がハングアップの原因になっているのかを試行錯誤しながら、辛抱強く待つことが重要です。頑張ってください!