【IT】Windowsのエクスプローラーの検索履歴を削除する方法と非表示設定にするやり方

エクスプローラーの検索履歴

エクスプローラーの検索履歴

Windows 10や11ではエクスプローラーに検索欄が備わっている。

エクスプローラーの検索欄

例えば [ドキュメント] で “文書”と検索すればこのフォルダ内の “文書” が含まれるファイルを抽出することができる。

検索結果

一度入力した単語は記録されており、検索欄をクリックすると最近検索した単語がいくつか履歴として表示される。

検索履歴

なお、クイックアクセス等では履歴が表示されない。

クイックアクセス

検索履歴の削除

検索履歴が出るのは便利という人がいる反面、過去に入力した単語がずっと残るのは嫌という人もいるだろう。

履歴をクリアする方法は簡単だ。

適当な検索欄をクリックして、メニューから検索を押す。

検索を押す

「最近の検索内容」を押して「検索履歴のクリア」を押せばこれまでの履歴を一括消去できる。

検索履歴のクリアを押す

履歴はレジストリに保存されている

エクスプローラーの検索欄に入力された単語はレジストリに保存されている。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery

履歴なしの時はこう。

検索履歴がない場合のレジストリ

試しに「2024」で検索すると、

2024で検索

一行追加される。

16進数の文字コードなので分かりにくいが変換すると「2024」だ。

レジストリに2024が追加される

次に「議事録」で検索。

議事録で検索

下にもう一行追加された。

レジストリに議事録が追加される

さらに「文書」で検索。

文書で検索

また一行追加された。

このように検索欄に入力した単語はレジストリに記録され、次に検索欄をクリックした時に履歴として表示される。

レジストリに文書が追加される

履歴を出さない設定にする(グループポリシー使用)

Windows 10 Pro等のOSであれば、グループポリシーで無効化できる。

まず今ある検索履歴を全消去。

検索を押す
検索履歴のクリアを押す

次に「gpedit」を実行。

ローカルグループポリシーエディターが立ち上がる。

gpeditと入力してENTERを押す

ユーザーの構成の下にある「管理用テンプレート」を開く。

管理用テンプレートを開く

「Windowsコンポートネント」を開き「エクスプローラー」を選択する。

エクスプローラーを開く

「エクスプローラーの検索ボックスで最近検索したエントリの表示を無効にする」をダブルクリック。

該当項目をダブルクリック

有効にチェックしてOKを押す。

有効にしてOKを押す

これで履歴が出なくなった。

履歴が出なくなった

適当に「abc」で検索。

abcと入力

レジストリにも保存されていない。

abcが登録されていない

元に戻すなら「未構成」にしてやればOK。

未構成に戻す

履歴を出さない設定にする(レジストリ使用)

上記グループポリシーの設定を行うと、以下のレジストリに「Explorer」というキーが作成される。

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows

この階層に、

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer

DWORD(32ビット)の「DisableSearchBoxSuggestions」という値が作成され「1」が設定される。

ということは、グループポリシーを編集できない環境(Windows 10 Home等)でも直接レジストリを編集すれば設定は可能。

ただ、レジストリは修正箇所を間違えるとシステムが不安定になる可能性があるので、もしやるなら自己責任でお願いします。

検索履歴をクリアした状態で「regedit」を実行。

regeditと入力してENTERを押す

目的の場所を入力(下記をコピー&ペースト)してENTER。

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows
目的の階層を表示

Windowsを選択して新規キーを作成。

右クリックから新規キーを作成

名前を「Explorer」とする。

名前をExplorerに変更

Explorerの階層で新規DWORD作成。

DWORD(32ビット)を作成

名前を「DisableSearchBoxSuggestions」に変更する。

値の名称変更

ダブルクリックして値のデータを「1」にしてOK。

値を1にしてOKを押す

画面を閉じてエクスプローラーを再起動すれば検索履歴は出てこないはずだ。(反映されなければパソコンを再起動)

元に戻したくなったらregeditで今作った「Explorer」キーを削除すれば良い。

間違って別の階層にある(自分が作ったものではない)「Explorer」を消さないように注意。

HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows
レジストリの削除