清除Windows“运行”框缓存


8

我几乎每分钟都会使用的一件事是Windows运行框(WINDOWS + R)。它使您可以键入路径并非常快速地自动完成它,以便您可以立即跳转到任何目录。

我的问题是我最近交换了磁盘并重新组织了内容,因此一些驱动器号发生了变化,而大多数(但不是全部)目录结构都保持不变。现在,自动完成功能为我提供了许多旧的结果,这些结果实际上已经不存在了,这不仅令人讨厌,而且速度的优势不再存在,因为我现在必须检查自动完成中的旧结果!

如何清除自动完成的缓存?

谢谢!

编辑:我不是在谈论如何从Windows“开始”菜单中清除上次运行的项目。这是完全不同的。我所说的是文件系统中的自动完成目录,是在“记住”旧的自动完成路径(不是程序,只是路径)。


我认为自动完成缓存只是从上次运行的项目中选择的,因此它们是同一回事。抱歉,不是这种情况。我也刚刚清除了任务栏属性中的“最近文档”复选框,但该按钮也无法正常工作……目前我在XP计算机上。
汤姆·钱特勒

Answers:


6

尝试在这里查看:http : //www.wikihow.com/Delete-Run-History-in-Windows

编辑:我在XP机器上,所以我无法测试下一点,但是它能正常工作吗?http://windows.microsoft.com/zh-CN/windows-vista/Clear-the-Run-history-on-the-Start-menu


似乎我在Windows 7中找不到“清除”按钮。它移动了吗?
乌威·基姆

虽然我找不到它,但是这与Stuart Dunkeld的回答是一样的:最近运行的项目的列表,而不是自动完成的缓存。

2
@Dommer,我按了您EDIT中的链接,然后执行了此处所说的操作。我已经禁用了这些选项...但是...我选中了它们,然后单击“应用”。我打开并关闭了一些程序,然后回到那里并再次取消选中它们,点击“应用”,我的自动完成功能现在又可以正常工作了!因此,以一种奇怪的方式...奏效了!

嘿,太棒了。很高兴(可能)对您有所帮助!至少这可能会帮助遇到相同问题的其他任何人。
汤姆·钱特勒

8

清除中的条目 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU

编辑:(当然)在Internet Explorer的设置(“内容”选项卡/“自动完成”)中设置了“运行”框中的“自动完成”:有一个用于删除“自动完成历史记录”的按钮。如果这不起作用,您可以尝试关闭自动完成功能,重新启动,然后再次打开。


这给了我最近运行的项目列表(我已经禁用了它),而不是自动完成的缓存。

您以“(当然)”评论使我发笑……但是我刚刚找到了解决方案(请参阅Dommer的文章)。不管怎么说,多谢拉!

2

至少在Windows 8上,您正在寻找的自动完成历史记录位于 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TypedPaths

固态操作系统驱动器和NirSoft的RegScanner,您可以快速在注册表中查找任何内容。


1

我将通过以下方式进行操作:

  1. 获取SysInternal的过程监视器
  2. 筛选为“ Explorer.exe”作为进程/文件
  3. 执行 Win+R
  4. 查看Process Monitor中发生的情况(我假设涉及到某些注册表/文件)
  5. 查看是否可以删除找到的那些条目/内容。

更新资料

似乎其他人比我有更好的答案,请查看那些答案以直接解决您的问题。


1
+1是一个不错的答案,无疑是受到马克·鲁西诺维奇的启发!
汤姆·钱特勒

我尝试执行此操作,但是筛选Explorer.exe给我留下了33.405件事,要说实话,在那之后我真的不知道该怎么办。我尝试使用Win + R并输入了一些内容,但没有注意到任何变化:(


1

我刚刚在Windows 10计算机上找到了答案,从Linux liveCD启动并进行了grep搜索。

在。C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.