ショートカット(.lnk)の作成や「名前を付けて保存」などで、参照バーに過去のドライブ・フォルダーがいつまでも候補として出てくる――。削除や再起動を繰り返しても消えないときは、履歴の格納場所が複数に分かれているのが原因です。本記事では、Windows 11の実態に即して“全部消える”やり方を、GUI・スクリプト・ポリシーの3段構えで丁寧に解説します。
問題の正体:候補は「1か所」では管理されていない
ファイルエクスプローラーの候補(オートコンプリートやジャンプリスト、クイックアクセスの頻繁表示)は、以下の複数の場所に分散して保存されています。どれか1つでも残っていると、次の起動時に候補が“復活”して見えることがあります。
| 機能/表示箇所 | 履歴の中身 | 主な保存場所(ユーザーごと) | 備考 |
|---|---|---|---|
| アドレスバーの入力候補(参照バー) | 手入力したパス | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths | 値 url1, url2 … に履歴が並ぶ |
| クイックアクセスの「最近使った項目/よく使うフォルダー」 | 最近アクセスしたファイル/頻繁なフォルダー | %AppData%\Microsoft\Windows\Recent\AutomaticDestinations %AppData%\Microsoft\Windows\Recent\CustomDestinations | ジャンプリストのデータベース(.automaticDestinations-ms) |
| 「参照…」「開く/保存」ダイアログの候補 | 共通ファイルダイアログのMRU | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU / LastVisitedPidlMRU | ウィザードの“参照バー”候補の元凶になりがち |
| 検索ボックスの履歴 | エクスプローラー検索語 | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery | 語句のみだが、候補として再表示される |
| [ファイル名を指定して実行]の履歴 | Runコマンド | HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU | パス入力の再提示に影響することがある |
このため、「最近の項目」や「履歴の消去」だけ操作しても、レジストリ/ジャンプリスト/MRUのいずれかが残れば候補は消えません。完全消去には“全箇所”を一気に掃除するのが最短です。
最も確実な方法(推奨):管理者BATで一括クリア
コミュニティで広く参照される手順として、ファイルエクスプローラー履歴を一括で削除する管理者BAT(いわゆる「Option 3」相当)が存在します。ここでは、同等の処理を自分で作れるよう、安全対策(クイックアクセスのピン留めの退避)まで含めたスクリプトを掲載します。これを「管理者として実行」すれば、参照バーの候補を含む履歴がまとめてクリアされます。
使い方(3ステップ)
- 下記の内容をメモ帳に貼り付け、Clear_Explorer_History.batとして保存。
- ファイルを右クリック → 管理者として実行。
- 実行後、エクスプローラーが再起動します。念のためWindowsを再起動するとより確実です。
BATスクリプト(Option 3 相当・ピン留め自動退避/復元つき)
@echo off
setlocal
title Clear File Explorer History (Win11)
echo:
echo [*] Closing Explorer...
taskkill /f /im explorer.exe >nul 2>&1
REM --- Paths ---
set "AD=%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations"
set "CD=%APPDATA%\Microsoft\Windows\Recent\CustomDestinations"
set "RECENT=%APPDATA%\Microsoft\Windows\Recent"
set "TMP=%TEMP%_qa_backup"
set "QAPIN=f01b4d95cf55d32a.automaticDestinations-ms"
REM --- Prepare backup folder ---
mkdir "%TMP%" >nul 2>&1
REM --- Backup Quick Access pinned list (if exists) ---
if exist "%AD%%QAPIN%" copy /y "%AD%%QAPIN%" "%TMP%%QAPIN%" >nul
REM --- Clear Jump Lists / Recent items ---
del /f /q "%AD%*.*" >nul 2>&1
del /f /q "%CD%*.*" >nul 2>&1
del /f /q "%RECENT%*.*" >nul 2>&1
REM --- Clear Explorer typed paths / search history / MRU ---
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths" /f >nul 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery" /f >nul 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" /f >nul 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU" /f >nul 2>&1
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU" /f >nul 2>&1
REM --- Recreate essential keys (avoid future errors) ---
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths" /f >nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" /f >nul
REM --- Restore Quick Access pinned list (if backed up) ---
if exist "%TMP%%QAPIN%" (
mkdir "%AD%" >nul 2>&1
copy /y "%TMP%%QAPIN%" "%AD%%QAPIN%" >nul
)
echo [*] Restarting Explorer...
start explorer.exe
echo:
echo [OK] File Explorer history cleared.
echo:
pause
endlocal
ポイント
- エクスプローラーを一度終了してから削除しているため、ロックによる失敗を回避できます。
- クイックアクセスのピン留め(お気に入り)は
f01b4d95cf55d32a.automaticDestinations-msに含まれるため、バックアップ→復元で温存します。 - 参照バー候補の源泉である
TypedPathsと、共通ファイルダイアログのMRU(ComDlg32)を削除することで、“ショートカット作成ウィザードの参照バー候補”まで消えます。
実行しても消えない場合の確認チェック
- 管理者として実行したか(標準権限だと一部のファイル削除が失敗することがあります)。
- オンラインストレージ(OneDrive/SharePoint/Boxなど)のクライアントが、最近使った項目をすぐに再同期していないか。
- 別ユーザーのプロセス(権限昇格ウィンドウや他ユーザーセッションのエクスプローラー)が動いていないか。
GUIだけで済ませたいときの手順
スクリプトを使いたくない場合は、次の順に実施すると成功率が高まります。エクスプローラーはすべて閉じてから行ってください。
基本:エクスプローラーのオプションから消去
- 任意のフォルダーを開く → 右上の「…」→ オプション(「ファイル エクスプローラーのオプション」)。
- [全般]タブ → 「プライバシー」枠内の[消去]をクリック。
- 同枠のチェックを外す:
「最近使ったファイルを表示する」「よく使うフォルダーを表示する」
これでジャンプリスト側は初期化できますが、参照バーの候補は残ることがあります。
参照バー候補(TypedPaths)の削除
- Win + R →
regeditと入力 → レジストリエディターを開く。 - キー
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPathsを開く。 - 右ペインに並ぶ
url1, url2, …を削除。大胆にいくならキーごと削除(再作成されます)。
共通ファイルダイアログ(ComDlg32)MRUの削除
- レジストリエディターで以下を順に削除:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRUHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU - Windowsを再起動。
ジャンプリスト・最近の項目を手動で消去
%AppData%\Microsoft\Windows\Recent\AutomaticDestinationsとCustomDestinationsをエクスプローラーで開く。- 中のファイル(
.automaticDestinations-ms/.customDestinations-ms)をすべて削除。
※ ピン留めの維持が必要ならf01b4d95cf55d32a.automaticDestinations-msだけ残すか、退避しておきます。
予防策:二度と貯めない設定
再発を防ぐには、「表示しない」「記録しない」の2方向で対策します。特に共有PCでは効果が大きいです。
エクスプローラーの表示を止める(ユーザー設定)
- ファイル エクスプローラーのオプション → [全般]→「プライバシー」:
「最近使ったファイルを表示する」「よく使うフォルダーを表示する」をオフ。 - 設定 → 個人用設定 → スタート:
「スタート/ジャンプリスト/ファイルエクスプローラーに最近開いた項目を表示する」をオフ。
履歴そのものを記録しない(レジストリ/GPO)
| 目的 | 設定場所 | 値 | 効果 |
|---|---|---|---|
| 最近使ったドキュメントを記録しない | HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer | DWORD NoRecentDocsHistory = 1 | 最近の項目・ジャンプリストの蓄積を抑止 |
| (GPO)エクスプローラーの検索履歴を表示しない | ユーザーの構成 → 管理用テンプレート → Windows コンポーネント → ファイル エクスプローラー | 「エクスプローラーの検索ボックスに最近の検索を表示しない」を有効 | 検索語の候補が出なくなる |
「なぜ消えないのか」をもう少し深掘り
エクスプローラーの候補が消えない典型的なケースを整理しておきます。原因が分かれば対処は簡単です。
| 現象 | ありがちな原因 | 対処 |
|---|---|---|
| ショートカット作成ウィザードの参照バーだけ消えない | ComDlg32(共通ファイルダイアログ)のMRUが残っている | ComDlg32の2キー(OpenSavePidlMRU / LastVisitedPidlMRU)を削除 |
| アドレスバーに手入力のパスが出続ける | TypedPathsキーが残っている | TypedPathsを削除または値を空にする |
| クイックアクセスの頻繁フォルダーが復活する | AutomaticDestinationsのデータベースが再構築される | チェックボックスの無効化+データベースの削除をセットで行う |
| 消したのに数分後にまた候補が出る | クラウドクライアントがMRUを再同期/別プロセスが書き戻し | クライアント一時停止 → 消去 → 再起動、別ユーザーのエクスプローラーを終了 |
PowerShell派のためのワンライナー(管理者)
バッチではなくPowerShellで行いたい場合は、次のスニペットでほぼ同等のことができます。
# 参照バーやジャンプリストの履歴を全削除(ピン留めは退避)
$ad = "$env:APPDATA\Microsoft\Windows\Recent\AutomaticDestinations"
$cd = "$env:APPDATA\Microsoft\Windows\Recent\CustomDestinations"
$recent = "$env:APPDATA\Microsoft\Windows\Recent"
$qaPin = "f01b4d95cf55d32a.automaticDestinations-ms"
$backup = Join-Path $env:TEMP "_qa_backup"
Stop-Process -Name explorer -Force -ErrorAction SilentlyContinue
New-Item -ItemType Directory -Path $backup -Force | Out-Null
Copy-Item -Path (Join-Path $ad $qaPin) -Destination $backup -ErrorAction SilentlyContinue
Remove-Item "$ad\*" -Force -ErrorAction SilentlyContinue
Remove-Item "$cd\*" -Force -ErrorAction SilentlyContinue
Remove-Item "$recent\*" -Force -ErrorAction SilentlyContinue
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU" /f
Start-Sleep -Seconds 1
if (Test-Path (Join-Path $backup $qaPin)) {
New-Item -ItemType Directory -Path $ad -Force | Out-Null
Copy-Item -Path (Join-Path $backup $qaPin) -Destination $ad -Force -ErrorAction SilentlyContinue
}
Start-Process explorer.exe
「やってはいけない」注意点
- システム全体のレジストリ掃除系ツールで一気に消すのは非推奨。ピン留め・カスタムビューなど望まない設定まで消えることがあります。
- AutomaticDestinationsの全削除は確かに効きますが、アプリのジャンプリストまで初期化される可能性があります。気になる場合はエクスプローラー関連のみ(特に
f01b4d95cf55d32a...の扱い)を慎重に。 - 企業環境ではGPO/Intuneでの制御が入っていることがあります。ローカル操作が元に戻るなら、管理者にポリシー確認を。
検証方法:消えているかを確かめる手順
- エクスプローラーを開く → アドレスバーに適当なドライブ文字(例:
z:\)を入力 → 候補が出ないことを確認。 - デスクトップで右クリック → 新規作成 → ショートカット →「参照…」を押さず、過去のネットワークパスが提案されないことを確認。
- クイックアクセスを開き、「最近使った項目」「よく使うフォルダー」が空であることを確認。
カスタマイズ:残したい履歴だけ温存する
「参照バーの候補は消したいが、クイックアクセスのピン留めは残したい」という要望は多いです。上のBATはそれに対応済みですが、さらに調整したい場合は次の行をコメントアウトして用途別に使い分けてください。
| 用途 | コメントアウトする行 | 残るもの / 消えるもの |
|---|---|---|
| ピン留めは必ず残す | del /f /q "%AD%\*.*"(削除全体)を外し、特定ファイルのみ削除する方式に変更 | ピン留めは残る/頻繁・最近は消える |
| 参照バー候補だけ消す | reg delete ...\TypedPaths と ComDlg32 関連のみ残して実行 | 参照バーの候補が消える/ジャンプリストは維持 |
| 検索語だけ消す | WordWheelQuery の行のみ実行 | 検索ボックスの語句履歴のみ消える |
よくある質問(FAQ)
Q. 「履歴の消去」ボタンを押しても効果がないのは不具合?
A. 不具合ではありません。ボタンは主にジャンプリスト(最近/頻繁)を対象にしており、TypedPaths や ComDlg32 のMRUには届きません。本記事の“全箇所クリア”を行ってください。
Q. 再起動のたびに復活するのはなぜ?
A. クラウド連携やポリシーが履歴を再投入している可能性があります。該当クライアントを一時停止してからクリアし、予防策(表示オフ・NoRecentDocsHistory)をセットで適用してください。
Q. ピン留めが消えた。元に戻せますか?
A. 上のBATは自動退避・復元しますが、手動で全削除した場合は復元が難しいことがあります。今後のために AutomaticDestinations フォルダーを定期バックアップしておくと安心です。
Q. 企業PCでレジストリ操作は大丈夫?
A. まずは社内ポリシーを確認しましょう。ユーザー権限での変更が禁止されている場合、GPOでの一括無効化を管理者に依頼するのが安全です。
運用Tips:定期的に自動クリアする
共有端末や検証用PCでは、タスク スケジューラで定期実行すると手間が省けます。
- タスク スケジューラを開く → タスクの作成。
- 「トリガー」タブ:ログオン時/毎日など任意。
- 「操作」タブ:プログラムの開始 →
Clear_Explorer_History.batを指定 →「最上位の特権で実行する」にチェック。
履歴をためない運用にすると、再発の切り分けも簡単になります。
まとめ:履歴が「消えない」を確実に終わらせる
- 候補の保存先はレジストリ(TypedPaths/ComDlg32)+ジャンプリスト(AutomaticDestinations)の複合体。
- 管理者BATで全箇所を一括クリアすると、参照バーの候補まできれいに消える。
- 再発防止には、表示オフ(エクスプローラー設定)+記録オフ(
NoRecentDocsHistoryやGPO)の二段構えが効く。 - クイックアクセスのピン留めは退避・復元で守れる。運用に合わせてスクリプトをカスタムしよう。
付録:トラブルシューティング早見表
| 症状 | 優先して試す | 次に試す | 最終手段 |
|---|---|---|---|
| 参照バーの過去パスが出る | BAT/PowerShellで一括クリア | TypedPaths削除+ComDlg32削除 | 新規ユーザープロファイルで再検証 |
| クイックアクセスが復活する | オプションで表示オフ+AutomaticDestinations削除 | NoRecentDocsHistory=1 | GPOで履歴の表示・記録を無効化 |
| 消してもすぐ戻る | クラウド同期一時停止→消去→再起動 | 別ユーザーのExplorer終了 | 監査ログで書き戻し元を特定 |
安全に進めるためのバックアップ手順
- レジストリエディターで対象キーを右クリック → エクスポート し、.regで保存。
%AppData%\Microsoft\Windows\Recentフォルダーを丸ごとコピー(サイズは小さめ)。- 問題が出たら、.regをダブルクリックで戻し、バックアップを元の場所へ貼り戻す。
おわりに
「削除しても消えない」と感じるのは、履歴の実体が1か所ではないからです。本記事の手順を上から順に実施すれば、ショートカット作成ウィザードの参照バー候補まで含めて、確実にクリーンにできます。最後は予防策まで組み合わせ、快適な入力体験を取り戻しましょう。

コメント