アンインストールできない時の削除方法
アンインストーラーが見つからず、Windows が uninstall.exe を探せないときの原因と、戻り道を残したままプログラムを削除する方法を解説します。
このページの内容
アンインストーラーが見つからないと、Windows は Windows cannot find 'C:\Program Files\App\uninstall.exe' のようなエラーを表示し、プログラムはインストール済みアプリに残ったままになります。Windows が実行するのは、プログラムが削除用に登録したファイルだけです。そのファイルが削除された、移動された、またはインストールが完了しなかった場合は、別の方法でプログラムを削除することになります。
なぜ Windows はアンインストーラーを見つけられないのですか?
プログラムが削除用に登録したファイルがなくなっているからです。ほとんどのデスクトッププログラムでは、Windows 自身が削除を行うわけではなく、プログラムが登録したアンインストーラーを起動します。各プログラムはインストール時に HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall の下にエントリを書き込み、DisplayName、InstallLocation、アンインストール用のコマンドである UninstallString などの値を持たせます(Microsoft Learn)。インストール済みアプリは、これらのエントリから作られています。
そのため、エントリとプログラムがずれてしまうことがあります。エントリは「このファイルを実行して」と言っているのに、ファイルがなく、Windows には代わりの手段がありません。よくある原因は次のとおりです。
| 見えている状況 | よくある原因 | 試すこと |
|---|---|---|
アンインストーラーについて Windows cannot find や Make sure you typed the name correctly と表示される |
プログラムのフォルダーを手作業で削除した、またはクリーンアップツールが削除した | 同じバージョンを再インストールする、または「強制アンインストール」 |
| アンインストーラーが起動しても失敗する、または閉じてしまい、プログラムが一覧に残る | アンインストーラー自体が壊れている | 同じバージョンを再インストールする、または「強制アンインストール」 |
| プログラムは一覧にあるが、フォルダーが空、または存在しない | 以前のアンインストールが途中で止まった | 「強制アンインストール」、またはエントリを手作業で削除する |
エントリが MsiExec.exe を実行し、アンインストールに失敗する |
記録が壊れた Windows Installer の製品 | Microsoft のトラブルシューティング ツール |
| ストアアプリで、アンインストールがグレーアウトしている、または何も起きない | ストアアプリは Windows 自身が削除する | Microsoft のストアアプリ向けヘルプ |
最初の 3 つは、独自のアンインストーラーを持つデスクトッププログラムです。最後の 2 つは Windows Installer と Microsoft Store に属し、対処法が異なるため、何かを削除する前に、どちらの種類かを確認してください。
まずコントロール パネルと Microsoft の修復ツールを試す
まず Windows にすでにあるものから始めます。費用はかからず、中途半端な状態も残りません。
- コントロール パネル。 Microsoft は「一部のアプリは設定アプリからアンインストールできない」と説明し、代わりにコントロール パネルを案内しています(Microsoft Support)。タスクバーでコントロール パネルを検索して開き、「プログラム > プログラムと機能」で、プログラムを右クリックして「アンインストール」または「アンインストールと変更」を選びます。
- プログラムのインストールとアンインストールのトラブルシューティング ツール。 Microsoft のトラブルシューティング ツールは、Windows 10 と 11 で、プログラムと機能からのアンインストールを妨げているレジストリキーを修復します。Windows Installer の製品にいちばん効果があります。プログラムが一覧にない場合は、そのプログラムの
.msiファイルにある製品コードを求められます。
どちらでも同じエラーが出るなら、問題はファイルがないことです。存在しないファイルを実行できるメニューは、Windows にはありません。
Purge Uninstaller でプログラムを削除する
Purge Uninstaller は、削除する前に残りファイルをすべて表示する、Windows と Mac 用のアンインストーラーです。このケースのために 強制アンインストール というボタンがあります。Windows での流れは次のとおりです。
- 「アプリ」でプログラムを選びます。 何かを実行する前に、パネルが削除後に残るものを一覧にします。
- 「アンインストール」を押します。 Purge Uninstaller はまず、アプリは自分の構成要素を把握しているので、プログラム自身のアンインストーラーを試します。ファイルがなくなっていると、パネルに、そのプログラムのアンインストーラーは「ディスクにないため、実行できません」と表示され、メインのボタンが「強制アンインストール」に変わります。アンインストーラーが起動しても失敗する、またはプログラムが残ったまま閉じてしまう場合は、「強制アンインストール」が 2 つ目のボタンとして表示されます。
- 「強制アンインストール」を押します。 見つからないアンインストーラーを飛ばし、プログラムのフォルダーと Windows の一覧にあるそのエントリに加えて、見つけた残りファイル(AppData と ProgramData のフォルダー、レジストリキー、スタートアップ項目、サービス、ショートカット)も対象にします。
- 一覧を確認して、「N個の残りファイルを削除」を押します。 はっきり一致したものにはチェックが入っています。「可能性あり」の項目、たとえば名前がほかのアプリと重なりうるフォルダーは、表示されますが、チェックはあなたに任されます。
すべて、まず「復元」に移されます。「N個の項目を元に戻す」を選ぶと、各項目が元の場所に戻り、「強制アンインストール」のあとなら、プログラムもいっしょに戻ります。一覧で確認する前に削除されるものはありません。また、多くのアプリが共有するフォルダーや、インストール済みの別のアプリのフォルダー内にあるものは、削除候補として表示されません。
ルールがあります。「強制アンインストール」はデスクトッププログラム向けです。Windows Installer(MSI)の製品と、ストアアプリは、Windows 自身でしか削除できないため、アプリは削除を試みず、その旨を伝えます。パソコンの全ユーザー向けにインストールされたプログラムでは、セッションごとに 1 回、Windows の管理者確認が表示されます。
プログラムが一覧にないのに、ショートカットがデスクトップやスタートメニューに残っている場合は、ショートカットを右クリックし、Windows 11 では「その他のオプションを確認」を選んでから、Purge でアンインストール を選びます。Purge Uninstaller がそのプログラムを選んだ状態で開きます。各画面の説明はハンドブックにあります。
再インストールすれば、アンインストーラーは戻りますか?
多くの場合、戻ります。壊れたコピーの上から同じプログラムをもう一度インストールすると、たいてい新しいアンインストーラーと新しいエントリが書き込まれ、設定の「インストール済みアプリ」から通常どおりアンインストールできるようになります。
インストーラーは、発行元の公式サイトからダウンロードしてください。バージョンは、インストール済みアプリでプログラム名の下に表示されているものが理想です。同じフォルダーにインストールし、プログラムは開かずに、すぐにアンインストールします。発行元がそのプログラムの配布をやめている場合や、インストーラーが古いエントリの上で動かない場合は、この方法は失敗します。
戻り道を残して、プログラムを手作業で削除する
手作業の方法では、Windows が読むエントリを削除し、フォルダーを脇に移します。問題がないと確信できるまで、各ステップでコピーを残します。
- プログラムを閉じます。 タスク マネージャーでそのプロセスを確認して終了してください。終了しないと、フォルダー内のものを移動できません。
- レジストリ エディターを開き(
regeditで検索)、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstallに移動します。64 ビット版 Windows の 32 ビットプログラムは、代わりにHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstallの下にあります(Microsoft Learn)。自分だけのためにインストールしたプログラムは、HKEY_CURRENT_USERの下の同じパスを使います。 - プログラムのキーを探します。 サブキーを 1 つずつクリックして
DisplayNameを読みます。一致したら、UninstallString(Windows が見つけられないファイル)とInstallLocation(そのフォルダー)を控えます。UninstallStringがMsiExec.exeで始まる場合は、ここで中止してください。Windows Installer の製品なので、前述のトラブルシューティング ツールのほうが安全です。 - 先にキーをエクスポートします。 キーを選んだ状態で「ファイル > エクスポート」を選び、見つけやすい場所に
.regファイルを保存します(Microsoft Support)。「ファイル > インポート」で元に戻せます。 - フォルダーを脇に移します。 エクスプローラーで、
InstallLocationのフォルダーを、たとえばデスクトップにある退避用フォルダーに移します。まだ削除しないでください。 - キーを削除します。 プログラムのサブキーを右クリックして「削除」を選びます。プログラムはインストール済みアプリから消えます。
- 数日待ちます。 再起動して、いつもどおりパソコンを使い、そのあとで初めて、退避用フォルダーと
.regファイルを削除します。
プログラムの残りファイルは、別の作業です。%APPDATA%、%LOCALAPPDATA%、%PROGRAMDATA% の下にある、プログラムまたは発行元の名前がついた設定フォルダーと、「タスク マネージャー > スタートアップ アプリ」にある項目です。これらも脇に移してください。発行元の別のプログラムがまだインストールされている場合は、その発行元のフォルダーには手を付けないでください。この部分を Purge Uninstaller が代わりに行うときに何を保管するかは、「復元」のガイドで確認できます。
なぜ「強制アンインストール」は MSI やストアアプリを削除しないのですか?
どちらも Windows が独自の記録を持っていて、その裏でファイルを削除すると、状況が悪化するからです。Windows Installer の製品は、Uninstall キーのほかに、Windows Installer 自身の構成データにも登録されています(Microsoft Learn)。そのため、フォルダーとエントリを手作業で削除すると、Windows Installer が製品はまだあると思い込んだままになることがあります。ストアアプリは、Windows がインストールと削除を行うパッケージです。
MSI の製品には、Microsoft のトラブルシューティング ツールを実行してプログラムを選ぶか、製品コードを入力します。ストアアプリについては、Microsoft が同じトラブルシューティングのページから、Microsoft Store のアプリ向けの別のヘルプを案内しています。Purge Uninstaller は両方の種類を一覧に表示し、通常のアンインストールを実行しますが、強制はしません。
どの方法が合っていますか?
- プログラムが 1 つで、インストーラーをまだ入手できる場合: 同じバージョンを再インストールして、アンインストールします。手作業で片付けるものはありません。
- プログラムが Windows Installer で入っている場合(エントリに
MsiExec.exe): Microsoft のトラブルシューティング ツール。 - フォルダーはなく、エントリだけが残っている場合: Purge Uninstaller の「強制アンインストール」、またはエクスポートしてからエントリを手作業で削除します。
- レジストリには触りたくない場合: 「強制アンインストール」。フォルダー、エントリ、残りファイルを「復元」に保管します。Free は直前の操作を 7 日間、Pro は 30 日分の履歴を保持します。
- 壊れたプログラムが複数ある場合: Purge Uninstaller Pro なら、月ごとの制限なしに残りファイルを削除できます。Free は月に 3 個のアプリ分までです。
まず、エラーが出ているプログラムで、一覧に何があるかを確認してから、決めてください。Purge Uninstaller Free は、残りファイル一覧つきのアンインストールが無制限で、残りファイルの削除は月に 3 個のアプリ分、一度に 2 個のアプリまでできます。Pro は $29 の買い切りで、サブスクリプションは不要、更新もありません。今後のアップデートもすべて含まれます。Windows 版 Purge Uninstaller をダウンロードして、削除できないプログラムで「強制アンインストール」を試してみてください。
よくある質問
プログラムのアンインストール用レジストリキーを削除しても安全ですか?
はい。ファイルがすでになくなっているデスクトッププログラムなら、先にキーをエクスポートしておけば問題ありません。キーは Windows にアンインストール方法を伝えるだけなので、削除するとプログラムがインストール済みアプリから消えます。エントリが MsiExec.exe を実行する場合は行わないでください。その製品については Windows Installer が独自の記録を持っています。
「強制アンインストール」はすべてのプログラムで使えますか?
いいえ。Purge Uninstaller の「強制アンインストール」が使えるのは、プログラム自身のアンインストーラーが見つからない、失敗する、またはプログラムが残ったまま閉じてしまうデスクトッププログラムです。Windows Installer の製品と Microsoft Store アプリは Windows 自身でしか削除できないため、通常のアンインストールを実行し、次の手段は Microsoft のトラブルシューティング ツールです。
「強制アンインストール」は元に戻せますか?
はい。「強制アンインストール」で削除したものは、まずすべて「復元」に移されます。プログラムのフォルダー、Windows の一覧にあるそのエントリ、チェックを入れた残りファイルです。その操作を復元すると、各項目が元の場所に戻り、プログラムもいっしょに戻ります。Free は直前の操作を 7 日間、Pro は 30 日分の履歴を保持します。
設定ではアンインストールできないのに、コントロール パネルならできるのはなぜですか?
Microsoft は、一部のアプリは設定アプリからアンインストールできないと説明し、代わりにコントロール パネルを案内しています。デスクトッププログラムでは、どちらの一覧も同じエントリから作られています。そのため、アンインストーラーのファイル自体がなければ、コントロール パネルでも通常は同じエラーが出ます。再インストールや「強制アンインストール」など、別の方法が必要です。
Purge Uninstaller Free でも「強制アンインストール」は使えますか?
はい。Purge Uninstaller Free には、「強制アンインストール」と残りファイル一覧が含まれます。残りファイルの削除は、Free の月に 3 個のアプリ分という枠の 1 回として数えられ、Free は直前の操作を「復元」に 7 日間保持します。$29 の買い切りの Purge Uninstaller Pro は、月ごとの制限をなくし、30 日分の履歴を保持します。