AppData フォルダーとは?何を削除してもいい?
AppDataはC:\Users\<your name>\AppDataにある隠しフォルダーで、プログラムが設定、キャッシュ、ときにはプログラム本体まで保存する場所です。フォルダーごと削除しないでください。中のLocal、LocalLow、Roamingも削除しないでください。中にある本物のキャッシュや一時ファイル、すでに削除したアプリが残したフォルダーは安全に消せます。それ以外は、先に確認が必要です。メール、ゲームのセーブデータ、ブラウザーのプロファイルもここにあるからです。
開き方
Win + Rを押して、次のどれかを入力しEnterを押します。AppDataは隠れていますが、どれもフォルダーに直接移動できます。
%LOCALAPPDATA%
%APPDATA%
%TEMP%
見ながら進むには、エクスプローラー › 表示 › 表示 › 隠しファイルを開きます。ユーザーフォルダーの中にAppDataが薄く表示されます。
3つのフォルダーとは
| フォルダー | パス | 置かれるもの | 典型的な中身 |
|---|---|---|---|
| Local | %LOCALAPPDATA% |
このPCだけのデータ | キャッシュ、Temp、ブラウザーのプロファイル、Programs内のアプリ |
| LocalLow | %USERPROFILE%\AppData\LocalLow |
低権限のアプリのデータ | 一部のゲームやサンドボックス化されたアプリ |
| Roaming | %APPDATA% |
管理されたネットワークで一緒に移動できる設定 | アプリの設定、プロファイル、一部のゲームのセーブデータ、npm |
Microsoftは既知のフォルダーの一覧でこれらを定義しています。開発者が置き場所を決めるうえ、全員がルールに従うわけではないので、フォルダーの場所だけでは中身は断定できません。何よりも先に、何が容量を使っているかを調べます。フォルダーのサイズを表示できるファイル管理ツールか、PowerShellを使います。
Get-ChildItem $env:LOCALAPPDATA -Directory -Force | ForEach-Object {
[pscustomobject]@{ GB = [math]::Round((Get-ChildItem $_.FullName -Recurse -Force -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB, 2); Folder = $_.Name }
} | Sort-Object GB -Descending | Select-Object -First 15
Roamingで同じことをするには、LOCALAPPDATAをAPPDATAに変えます。
安全なものとそうでないもの
| パス | 何か | 削除してよいか |
|---|---|---|
Local\Temp |
一時ファイル | はい。使用中のものは飛ばす。Tempフォルダーを参照 |
Local\CrashDumps |
クラッシュ ファイル | はい。クラッシュを報告する予定がなければ |
Local\Microsoft\Windows\WER |
Windowsのエラー報告 | はい |
Local\D3DSCache |
シェーダー キャッシュ | はい。再構築の間、ゲームが一度カクつくことがある |
Local\npm-cache, Local\pip\Cache, Local\NuGet\v3-cache |
開発者向けキャッシュ | はい。パッケージは再ダウンロードされる。Windowsの開発者向けキャッシュを参照 |
ブラウザーのCacheフォルダー |
Webキャッシュ | はい。ブラウザーを閉じてから。周りのプロファイルは残す |
| 削除したアプリのフォルダー | 残りかす | 通常は可。名前が一致するか確認する。アプリが残すものを参照 |
Local\Programs |
ユーザー単位でインストールされたプログラム | いいえ。きちんとアンインストールする |
Local\Packages |
ストアアプリのデータ | いいえ。設定でアプリをリセットかアンインストールする |
Local\Microsoft |
WindowsとOfficeのデータ | いいえ。上のパスを除く |
Roaming\Microsoft |
資格情報、テンプレート、スタート メニュー | いいえ |
ブラウザーのUser DataやProfiles |
ブックマーク、パスワード、拡張機能 | いいえ |
| メール クライアントのフォルダー | ローカルのメールとアーカイブ | いいえ。バックアップがある場合を除く |
Roaming\<game>, LocalLow\<game> |
セーブデータや設定であることが多い | 先にバックアップする |
よく当てはまる目安があります。名前がcacheやtempの、サインインし直せるアプリ内のフォルダーやファイルは、たいてい安全です。アプリの素の名前が付いたフォルダーは、中身が分かるまで安全とは言えません。
フォルダーを消す前にそのアプリを閉じ、完全に削除せずごみ箱に移します。ごみ箱を空にするのは、数日PCを使ってからにしてください。
やってはいけないこと
- AppData、Local、Roamingをまるごと削除しない。Windowsはフォルダーを作り直しますが、アカウント上のすべてのプログラムが設定を失い、元に戻せないデータを失うものもあります。
- 容量を節約するために、ジャンクションでAppDataを別のドライブに移さない。プログラム、ストアアプリ、更新が失敗するものがあり、プロファイルを壊す方法としてよく知られています。
- 大きいという理由だけでフォルダーをジャンク扱いしない。40GBの
Local\Slackやゲームのフォルダー、メールのアーカイブは、いま使っているものかもしれません。 - AppData全体を空にするクリーナーを使わない。慎重だとうたっていても同じです。消すものは手で選んでください。
Moleでできること
Mole for Windowsは、WERレポート、クラッシュ ダンプ、D3DSCache、ブラウザーのキャッシュ、開発者向けキャッシュなど、AppDataの中で知っている項目を読み取るので、クリーンで各サイズとともに確認できます。個人データを含む項目は最初から未選択で、実行中のアプリが保持している項目は、そのアプリが終了するまで待ちます。フォルダー全体を見るには、システム ドライブで分析を開き、Usersと自分のフォルダーに進みます。隠しフォルダーもサイズ付きで表示されます。クリーンのスキャンが終わったあと、AppDataの中でクリーンの項目がそのフォルダーの10%以上に達しているフォルダーは、メニューにクリーンアップ項目を確認が出て、タイルに余裕があれば刷毛のアイコンも出ます。これはそのフォルダーの推奨項目だけにチェックを入れてクリーンを開きます。同じメニューのごみ箱に移動はそれ以外に対するあなた自身の判断で、AppData自体にも表示されるので、そこでは使わないでください。Moleでアプリをアンインストールすると、そのAppDataもプログラムと一緒に確認用に一覧されます。アプリ自身のデータの大半は最初からチェックされるので、残したいものはチェックを外してください。個人データと、ブラウザー、メール、Electronのプロファイルは最初から未選択です。
よくある質問
AppDataフォルダーを削除してもいい?
いいえ。中のものを選んで消してください。フォルダー全体を削除すると、アカウント上のすべてのプログラムがリセットされ、メール、セーブデータ、ブラウザーのデータを失うことがあります。
AppDataフォルダーが大きいのはなぜ?
たいていは、ブラウザー、メディアキャッシュのあるチャットアプリ、ゲーム、開発者ツール、AIモデルなど、1〜2個のアプリが原因です。答えはPCごとに違うので、まず中のフォルダーのサイズを測ってください。
Local、LocalLow、Roamingの違いは?
Localはこのパソコンだけ、LocalLowは低権限のアプリ向け、Roamingは管理されたネットワークでアカウントと一緒に移動できる設定のためのものです。家庭のPCでは、Roamingもそのパソコンから出ません。
AppDataが見えないのはなぜ?
隠れているからです。エクスプローラーで表示 › 表示 › 隠しファイルをオンにするか、Win + Rを押して%LOCALAPPDATA%と入力し、直接移動してください。
AppDataのTempを削除しても安全?
はい。使用中のファイルは削除を拒否されるので、飛ばしてください。再起動してから消すと、いちばん多く取り戻せます。