必须删除注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery下所有数字命名字符串值及MRUListEx项,并新建DWORD值DisableSearchHistory设为1,再重启资源管理器生效。

你在 Windows 11 文件资源管理器任意文件夹窗口右上角点击搜索框时,下拉列表中总自动浮现最近输入过的关键词、路径甚至已删除文件夹名——这些不是临时缓存,而是注册表中持久存储的 WordWheelQuery 字符串值,不手动清空并禁用,重启后照常回显。
定位并删除 WordWheelQuery 所有历史条目
这一步直接命中任务栏搜索框、资源管理器地址栏、文件夹内搜索框三处共用的底层缓存位置,必须逐个删除数字命名的键值,否则残留项会在下次打开时重新加载。
按下 Win + R 输入 regedit 回车 → 导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery。
右侧窗格中,找到所有以纯数字命名的字符串值(例如 0、1、2……),以及名为 MRUListEx 的项。
逐个右键点击每个数字项 → 选择“删除” → 同样右键删除 MRUListEx 项 —— 【漏删任何一个数字项,对应的历史词就会继续出现】。
新建注册表项永久禁用新记录写入
仅删旧值不够,系统会在你下次输入时自动生成新的 0、1、2……所以必须加一道拦截开关,让 Windows 根本不往这个路径写数据。
仍在同一注册表路径下(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\WordWheelQuery)→ 右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 DisableSearchHistory。
双击该值 → 将“数值数据”设为 1,基数选十进制。
关闭注册表编辑器 → 按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页签找到“Windows 资源管理器” → 右键选择“重新启动” —— 【不重启此进程,新注册表项不会生效】。
同步清理残留的 Explorer 搜索缓存文件
方法一和方法二解决的是注册表层,但系统还会在磁盘生成二进制缓存文件,它们不受注册表控制,且可能被重新读取。这部分必须手动删干净。
打开文件资源管理器 → 在地址栏粘贴以下路径并回车:%AppData%\Microsoft\Windows\Explorer\searchcache。
若该文件夹存在,选中其内部所有文件(通常为 .db 或无扩展名的缓存文件)→ 按 Delete 键彻底删除。
再在地址栏粘贴:%LocalAppData%\Packages\Microsoft.Windows.SearchIndexer\LocalState → 进入后删除整个 Cache 子文件夹(如提示正在使用,先跳过,完成下一步后再回来删)。
最后,按 Win + R 输入 shell:recent 回车 → 全选窗口内所有 .lnk 文件 → Delete 删除 —— 这些是快速访问底层关联的快捷方式残留,不删可能触发搜索框误读。

















