# AppData フォルダーとは？何を削除してもいい？

AppDataは`C:\Users\<your name>\AppData`にある隠しフォルダーで、プログラムが設定、キャッシュ、ときにはプログラム本体まで保存する場所です。フォルダーごと削除しないでください。中の`Local`、`LocalLow`、`Roaming`も削除しないでください。中にある本物のキャッシュや一時ファイル、すでに削除したアプリが残したフォルダーは安全に消せます。それ以外は、先に確認が必要です。メール、ゲームのセーブデータ、ブラウザーのプロファイルもここにあるからです。

## 開き方

`Win + R`を押して、次のどれかを入力しEnterを押します。AppDataは隠れていますが、どれもフォルダーに直接移動できます。

```text
%LOCALAPPDATA%
%APPDATA%
%TEMP%
```

見ながら進むには、**エクスプローラー › 表示 › 表示 › 隠しファイル**を開きます。ユーザーフォルダーの中に`AppData`が薄く表示されます。

## 3つのフォルダーとは

| フォルダー | パス | 置かれるもの | 典型的な中身 |
| --- | --- | --- | --- |
| Local | `%LOCALAPPDATA%` | このPCだけのデータ | キャッシュ、`Temp`、ブラウザーのプロファイル、`Programs`内のアプリ |
| LocalLow | `%USERPROFILE%\AppData\LocalLow` | 低権限のアプリのデータ | 一部のゲームやサンドボックス化されたアプリ |
| Roaming | `%APPDATA%` | 管理されたネットワークで一緒に移動できる設定 | アプリの設定、プロファイル、一部のゲームのセーブデータ、`npm` |

Microsoftは[既知のフォルダーの一覧](https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid)でこれらを定義しています。開発者が置き場所を決めるうえ、全員がルールに従うわけではないので、フォルダーの場所だけでは中身は断定できません。何よりも先に、何が容量を使っているかを調べます。フォルダーのサイズを表示できるファイル管理ツールか、PowerShellを使います。

```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フォルダー](/ja/windows/blog/windows-temp-folder-cleanup)を参照 |
| `Local\CrashDumps` | クラッシュ ファイル | はい。クラッシュを報告する予定がなければ |
| `Local\Microsoft\Windows\WER` | Windowsのエラー報告 | はい |
| `Local\D3DSCache` | シェーダー キャッシュ | はい。再構築の間、ゲームが一度カクつくことがある |
| `Local\npm-cache`, `Local\pip\Cache`, `Local\NuGet\v3-cache` | 開発者向けキャッシュ | はい。パッケージは再ダウンロードされる。[Windowsの開発者向けキャッシュ](/ja/windows/blog/windows-developer-caches)を参照 |
| ブラウザーの`Cache`フォルダー | Webキャッシュ | はい。ブラウザーを閉じてから。周りのプロファイルは残す |
| 削除したアプリのフォルダー | 残りかす | 通常は可。名前が一致するか確認する。[アプリが残すもの](/ja/windows/blog/what-apps-leave-after-uninstall)を参照 |
| `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を削除しても安全？

はい。使用中のファイルは削除を拒否されるので、飛ばしてください。再起動してから消すと、いちばん多く取り戻せます。


Canonical: https://mole.fit/ja/windows/blog/appdata-folder-what-can-delete
