我几乎每分钟都在使用的一个功能是 Windows 运行框 (WINDOWS+R)。它允许您键入路径并快速自动完成,以便您可以立即跳转到任何目录。
我的问题是,我最近更换了磁盘并重新组织了内容,因此一些驱动器号发生了变化,而大多数(但不是全部)目录结构保持不变。现在,自动完成功能给我提供了许多物理上不再存在的旧结果,这不仅令人讨厌,而且速度优势也不再存在,因为我现在必须在自动完成功能中检查旧结果!
我怎样才能清除自动完成的缓存?
谢谢!
编辑:我不是在谈论如何从 Windows“开始”菜单中清除上次运行的项目。这完全不同。我谈论的是文件系统中的自动完成目录,并且“记住”旧的自动完成路径(不是程序,只是路径)。
答案1
清除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
编辑:运行框中的自动完成功能是在 Internet Explorer 的设置(内容选项卡/自动完成)中设置的:有一个按钮可以删除自动完成历史记录。如果这不起作用,您可以尝试关闭自动完成功能,重新启动,然后再次打开它。
答案2
我会按照以下方式进行:
- 获取 SysInternal 的进程监控
- 筛选“Explorer.exe”作为进程/文件
- 执行
Win+R
- 查看进程监视器中发生的情况(我假设涉及一些注册表/文件)
- 看看是否可以删除那些找到的条目/内容。
更新
似乎其他人的答案比我的更好,请参阅这些答案以获得问题的直接解决方案。
答案3
至少在 Windows 8 上,您要查找的自动完成历史记录位于
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths
固态操作系统驱动器和 NirSoft 的注册扫描器您就可以快速找到注册表中的任何内容。
答案4
我知道这个话题已经过时了,但是如果有人仍然想知道在哪里清理它,它驻留在 Internet Explorer 临时文件中......太神奇了!¬_¬