ナレッジベース →8 分で読めます更新日: 2026-09-20

Windows 10/11 の一時ファイルを削除する方法

Windows は一時データをいくつもの別々の場所に溜め込み、手作業で空けて安全なのはその一部です。%TEMP% と C:\Windows\Temp は常に安全。Windows.old と配信の最適化は注意点が 1 つずつあるものの安全。Prefetch は安全ですが無意味。内蔵の道は 設定 → システム → 記憶域 → 一時ファイル で、ディスクのクリーンアップの「システム ファイルのクリーンアップ」ボタンが、設定には隠れている部分にまで届きます。

純粋に一時的なフォルダー

Windows の一時フォルダーは 1 つではなく 2 つです。ユーザーごとのフォルダーは %TEMP% から解決され、通常は C:\Users\<ユーザー名>\AppData\Local\Temp を指します——%TEMP% をエクスプローラーのアドレス バーに貼り付ければ直接開けます。システム側のフォルダーは C:\Windows\Temp で、システム権限で動くサービスとインストーラーの領域です。どちらも作業用のスクラッチ領域です。インストーラーはここで展開し、アプリはクラッシュ ダンプや中間ファイルをここに書き、そしてほとんど誰も後片付けをしません。

どちらのフォルダーの中身でも、削除して構いません。ただし条件が 1 つあります——実行中のプロセスが開いているファイルは削除を拒否しますが、それは回避すべきエラーではなく、システムによる保護です。すべて選択して Delete を押し、ロックされたものは「スキップ」をクリックして先へ進みましょう。再起動後にプログラムが本当に必要とするものは、ここには保存されていません。これらのフォルダーは揮発性であるとドキュメント化されており、多くのインストーラーがどのみち中身を消していくのです。

1~2 年、毎日使ったマシンでは、この 2 つのフォルダーで数百 MB~数 GB を占めるのが普通です。最大の貢献者は、大型アプリケーションのインストーラーです。グラフィックス ドライバーのパッケージはそれだけで 1 GB 以上を展開し、頻繁にそのまま放置していきます——しかも Temp ではなく C:\AMD や C:\NVIDIA の配下であることも多く、掃除のついでに確認する価値があります。

内蔵ツール——記憶域の設定とディスクのクリーンアップ

設定 → システム → 記憶域 → 一時ファイル は、各項目にサイズとチェックボックスが付いた、カテゴリ分けされた一覧を表示します。対象はごみ箱、ダウンロード(既定ではチェックなし——そのままで正解です。あれはジャンクではなくあなたのファイルです)、Windows Update のクリーンアップ、配信の最適化ファイル、サムネイル、そして一時フォルダー自体。手動削除に対する主な利点は、エクスプローラーには見えないカテゴリを知っていることです。

従来のディスクのクリーンアップは現役で、しかも今でも一段深く届きます。cleanmgr を実行してドライブを選び、「システム ファイルのクリーンアップ」をクリック——このボタンはツールを管理者権限で再起動し、通常の表示では隠れている Windows Update のクリーンアップ、以前の Windows インストール、サービス処理の残骸を解放します。繰り返し使う構成なら、cleanmgr /sageset:1 でフルのチェックリストを開いて選択をレジストリに保存し、cleanmgr /sagerun:1 でその選択どおりにサイレント実行できます。タスク スケジューラに登録するのはこれです。

  • Win+R → %TEMP% — ユーザーごとの一時フォルダー
  • Win+R → C:\Windows\Temp — システムの一時フォルダー
  • 設定 → システム → 記憶域 → 一時ファイル — カテゴリ別の一覧
  • cleanmgr → システム ファイルのクリーンアップ — 更新とサービス処理の残骸
  • cleanmgr /sageset:1 で保存し /sagerun:1 で実行 — 繰り返し使える選択
  • Dism.exe /Online /Cleanup-Image /StartComponentCleanup — サポートされた WinSxS の削減

Windows.old:10~30 GB と、失うもの

機能更新やインプレース アップグレードのあと、Windows は以前のインストールを C:\Windows.old へ移します。文字どおり大きく——インストール量にもよりますが通常 10~30 GB——存在理由はただ 1 つ、設定 → システム → 回復 の「戻る」ボタンです。新しい Windows で何かが壊れたとき、前のバージョンへ戻してくれる機能です。

このロールバックの窓は短いです。Windows はアップグレードから約 10 日後に Windows.old を自動削除し、ひとたび消えれば「戻る」も一緒に消えます。だから判断は単純です。更新後安定していて最初の 1 週間を過ぎているなら削除。まだ問題を探している最中なら、確信が持てるまで残す。削除は、ディスクのクリーンアップの「以前の Windows インストール」項目か、記憶域の設定ページから行いましょう。フォルダーをごみ箱へドラッグするのは厳禁です——アクセス許可が抵抗し、不完全な削除は使い物にならない残骸を残します。

同じクリーンアップ一覧には、親戚のフォルダーが 2 つ現れます。$WINDOWS.~BT と $WINDOWS.~WS は、進行中または放棄されたアップグレードのステージング フォルダーです。保留中のアップグレードがなければ、ディスクのクリーンアップ経由で削除しても安全で、更新が繰り返し失敗したマシンでは数 GB を占めることもあります。

Prefetch と SuperFetch——削除は安全、ほぼ無意味

C:\Windows\Prefetch には、小さな .pf ファイルが収められています。アプリケーションが最初の数秒間に触れたコード ページを記録し、次回は Windows が一括で読めるようにするためです。フォルダー全体でも通常数百 MB 未満で、エントリ数の上限は Windows 自身が管理しています。削除は無害です——次回それぞれのプログラムが実行されるとき、Windows がエントリを作り直します——が、解放量はほぼゼロで、データが再構築されるまで、各プログラムの初回起動はわずかに遅くなります。

「Prefetch を定期的に掃除せよ」という助言は、回転式ディスクと RAM の少ないマシンの時代の名残で、今日では測定可能な利益はありません。クリアする正当な理由は 1 つだけです。マルウェアやアンインストール済みプログラムの除去後、.pf エントリが存在しないパスを参照し続け、一部の診断ワークフローではまっさらな状態が好まれる場合です。それ以外は、放置が正解です。同じ理屈は、Prefetch\ReadyBoot 配下の ReadyBoot トレースにも当てはまります。こちらは起動の最適化に使われるものです。

更新の残骸——SoftwareDistribution と配信の最適化

C:\Windows\SoftwareDistribution\Download は、Windows Update がインストール前にパッケージを置いておく場所です。更新がインストールされれば中身は死重量で、累積的な更新を数回こなしたマシンでは、このフォルダーが数 GB を占めることも珍しくありません。クリアはサポートされていますが、順番があります。まず管理者権限のプロンプトで net stop wuauserv と net stop bits を実行してサービスを停止し、Download フォルダーの中身を削除し、それから両方のサービスを再開します。サービス稼働中に削除するのが、ダウンロード キューが壊れる定番の経路です。

C:\Windows\SoftwareDistribution\DataStore には、更新履歴データベースが入っています。削除しても致命的ではありませんが、インストール済み更新の履歴が消え、Windows Update に対するフル再スキャンを強制されます——時間がかかるうえ、見合うことはほとんどありません。更新がスタックした場合の特定の修復手順に従っているのでない限り、DataStore には触らないでおきましょう。

配信の最適化ファイルは C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Windows\DeliveryOptimization にあり、更新断片のピアツーピア キャッシュです。削除は安全で、数 GB を占めることも頻繁にありますが、手作業ではなく記憶域の設定の項目経由で削除しましょう——フォルダーのアクセス許可は意図的に厳しく設定されており、サポートされた経路なら、関連する帳簿も一緒にクリアされます。

絶対に削除してはいけないもの

ジャンクに見えてジャンクでないものの一覧は、短いけれど重要です。最大の罠は WinSxS です。C:\Windows\WinSxS はエクスプローラー上でしばしば 8~15 GB と表示されますが、大半は Windows の他の場所に既に存在するファイルへのハード リンクで、実際の占有ははるかに小さく、中のファイルを削除すればサービス処理を恒久的に壊します。縮小のサポートされた方法は Dism.exe /Online /Cleanup-Image /StartComponentCleanup のみで、任意で /ResetBase を付けると、既存の更新をアンインストールする能力も手放せます。

  • C:\Windows\WinSxS — コンポーネント ストア。DISM を使う、手動削除は厳禁
  • pagefile.sys と swapfile.sys — 仮想メモリ。サイズ変更はシステムの設定からのみ
  • hiberfil.sys — 休止状態イメージ。休止状態を使わないなら powercfg /h off で削除
  • System Volume Information — 復元ポイントとシャドウ コピー。システムの保護で管理
  • C:\Windows\System32 と \SysWOW64 — どんな「一時的」という説明があっても決して
  • %APPDATA%(Roaming)— アプリの設定とプロファイル。一時データではない
  • C:\ProgramData\<vendor> — インストール済みソフトのライセンス ファイルとデータベース

再び溜まらないようにするには

ストレージ センスは、この作業の退屈な半分を自動化します。設定 → システム → 記憶域 → ストレージ センス では、スケジュールや空き容量低下のタイミングでのクリーンアップ実行、指定した日数の経過後にごみ箱を空にする、ダウンロードに未着手のまま一定期間置かれたファイルの削除を設定できます。最初の 2 つは有効にし、ダウンロードのルールは熟慮しましょう——直近で開いていないというだけの理由で、本物のファイルを削除してしまうのですから。

ストレージ センスがやらないことは、アプリのキャッシュ、ブラウザーのプロファイル、C: のルートに残ったインストーラー フォルダー、他の Windows アカウントの一時フォルダーへの着手です——意図的に保守的なのです。この隙間こそ、専用クリーナーの出番です。Kleaner PRO の詳細クリーナーは、削除候補の全ファイルにフル パスを添えた一覧を表示するため、チェックボックスを信じ込むのではなく、一覧を確認して承認してから削除できます。さらにスケジューラーがこのパスを繰り返すので、一時データがまた容量問題に育つことはありません。

よくある質問

Temp フォルダーの中身を全部削除しても安全ですか?

安全です。実行中のプログラムが使用中のファイルは削除を拒否しますが、スキップすれば済みます——%TEMP% や C:\Windows\Temp の中に、再起動をまたいで必要になるものはありません。

一時ファイルは通常どれくらいの容量を占めますか?

1~2 年、毎日使ったマシンなら、一時フォルダー全体で数百 MB~数 GB が相場です。Windows.old や配信の最適化ファイルがあれば、それとは別にもっと大きくなります。

アップグレード直後に Windows.old を削除できますか?

できますが、前の Windows バージョンへ戻す「戻る」オプションを失います。新しいビルドが 1~2 週間安定して動くのを待ってから、ディスクのクリーンアップで削除しましょう。

一時ファイルを削除すると PC は速くなりますか?

間接的には、です。一時ファイルがプロセッサを遅くすることはありませんが、約 90% 超で埋まったシステム ドライブは、書き込みと更新を確実に遅くします。一杯に近い C: の容量を解放すれば、実際の改善が得られます。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]