残骸が実際に住んでいる場所
Windowsはアプリのフットプリントをプログラム本体とそのデータに分け、アンインストーラーが削除するのは通常プログラムだけです。データは3か所に住んでいます。設定とプロファイルは AppData\Roaming、キャッシュ・ログ・マシン固有のファイルは AppData\Local、PC上のすべてのアカウントがアクセスできる共有コンポーネントは C:\ProgramData です。AppDataの両枝はユーザーフォルダー内にあり、%APPDATA% と %LOCALAPPDATA% はアドレスバーでそこへ展開されます。新規インストールのWindowsがこれらのフォルダーに持つのは数ギガバイト程度ですが、何年も繰り返されるインストールと削除のサイクルは20GB超へと押し上げることがあります。
AppDataとProgramDataは既定で隠されており、だからこそほとんどの人は残骸を見たことがありません。ベンダーはデータを意図的に残します——ライセンス、プリセット、セーブデータは再インストールを生き延びるはずのものだからです。アプリが永久に消え、フォルダーが死重として居座るまでは、この設計は理にかなっています。
- %APPDATA%\<vendor> — ローミングデータ:設定、プロファイル、ライセンスファイル(C:\Users\<name>\AppData\Roaming)
- %LOCALAPPDATA%\<app> — キャッシュ、ログ、クラッシュダンプ、GPUシェーダーキャッシュ(AppData\Local)
- %LOCALAPPDATA%\Programs — そのユーザー向けのみにインストールされたアプリ。ElectronツールやVS Codeなど
- C:\ProgramData\<vendor> — マシン全体のデータ:テンプレート、共有コンポーネント、ドライバーキャッシュ
- プロファイル内の隠しドットフォルダー — .vscode や .gitconfig などのツール設定
残骸を安全に削除する
設定 → アプリ → インストール済みのアプリ から始め、アプリが本当にアンインストール済みか確認します。まだ使っているプログラムのフォルダーを消せば設定を失うか、プログラム自体が壊れます。トレイアイコンやタスク マネージャーのバックグラウンドプロセスなど、関連するものをすべて閉じます。次にエクスプローラーを開き、表示 → 表示 → 隠し項目 を有効にして、%APPDATA%、%LOCALAPPDATA%、C:\ProgramData をアドレスバーに順に貼り付け、各フォルダーへ一気に移動します。
各フォルダーを更新日時で並べ替えると、最近のアンインストールの残骸がひとまとまりに集まります。ベンダーのフォルダーをごみ箱へ移動しましょう。安全網が欲しければ、まず AppName.old のような名前に変更し、数日PCを使い、何も文句を言われないときに初めて削除します。AppDataやProgramDataフォルダーそのものは決して削除せず、まだインストールされているアプリのフォルダーもそのままにします——NVIDIA、Intel、プリンターソフトウェアもProgramDataにドライバーインストーラーを隠しており、それを消すと再ダウンロードを強いられます。
掃除の頻度と、自動化する方法
専用の残骸パスは、アンインストール作業の後と、年1〜2回のディスク全体の掃除の一環として意味があります。ストレージ センスはアプリの残骸を無視します——一時ファイルとごみ箱は掃除しても、AppDataのベンダーフォルダーは掃除しません。本当に気に入っているアプリを再インストールする前は、そのフォルダーに触れないでおきましょう。設定が再インストールを生き延びるのはバグではなく機能です。
手探りしたくないなら、Kleaner PRO が面倒を見ます。既知のアプリケーション残骸を認識し、何かが削除される前にプレビューで表示し、一時ファイルやキャッシュと同じパスで掃除します。1回の実行は数分で、スケジュール化も可能です。たまに手動で目を通すのと組み合わせれば十分です——すべてのベンダーの隠し場所を知るツールはありません。
よくある質問
AppData内のフォルダー削除は安全ですか?
既にアンインストールしたアプリのフォルダーのみです。インストール済みアプリのフォルダーは再生成されるかアプリを壊し、AppData全体を消せばWindowsとプロファイルまで道連れになります。
プログラムはなぜアンインストール後にファイルを残すのですか?
ベンダーは設定、ライセンス、キャッシュを保管し、再インストールが続きから再開できるようにします。単に杜撰で、インストーラーが作ったものしか削除しないアンインストーラーもあります。
どのフォルダーがどのアプリのものか見分けるには?
フォルダー名はたいていベンダー名かアプリ名を写します。更新日時を確認しましょう——インストールと更新の日付の周りに集まります——そしてフォルダーを開けば、中のファイル名が持ち主を特定します。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]