运行对话框历史记录可被清空或精准删除:图形界面一键清除会同步清理开始菜单、快速访问及运行记录;启用应用启动跟踪是记录功能前提;注册表中RunMRU项支持单条删除或全清。

当你按下 Win + R 打开运行对话框,下拉箭头里堆满旧命令、误输路径或敏感地址时,这些历史记录不仅暴露操作痕迹,还可能被他人无意看到;系统默认会持续保存,除非你主动干预。
用图形界面一键清空(最安全,适合所有人)
这一步操作起来很简单,直接点几下鼠标就能完成,完全不碰注册表,零风险。
右键点击任务栏空白处 → 选择“任务栏设置” → 向下滚动到“开始”区域 → 点击“清除设备历史记录”右侧的【清除】按钮。
注意:此操作会同时清空开始菜单最近使用的程序、文件资源管理器快速访问中的“最近使用的文件”,以及运行对话框全部历史。如果你只想动运行记录,跳过这步,选后面的方法。
用方向键临时调用并执行某条历史命令
不需要打开下拉列表,也不用鼠标,效率更高。
按 Win + R 打开运行对话框 → 光标必须停留在输入框内 → 按 ↑ 方向键,逐条回溯上一条命令 → 继续按 ↑ 直到目标命令出现 → 按 Enter 即可直接执行。
按 ↓ 可正向翻页或退出历史浏览模式。这个功能始终可用,前提是隐私设置中已开启应用启动跟踪(见下一节)。
启用或恢复运行历史记录功能
如果下拉箭头是空的、方向键无效,不是历史被删了,而是系统根本没在记——Windows 默认可能关闭了该跟踪机制。
第一步:按 Win + I 打开设置 → 点击左侧“隐私和安全性” → 点击右侧“常规”。
第二步:找到“允许 Windows 跟踪应用启动,以改进开始和搜索结果” → 将其开关拨至【开启】状态。
第三步:注销当前用户或重启资源管理器(任务管理器 → “Windows 资源管理器” → 右键“重新启动”)→ 再次按 Win + R,历史记录就会重新开始累积。
这一步是后续所有清理操作的前提。若该开关关闭,注册表里的 RunMRU 项将不再写入新命令,清空也无意义。
精准删除某一条错误或敏感命令
方法一:通过注册表编辑器定位删除
按 Win + R → 输入 regedit → 回车 → 导航至:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU
右侧窗格中,“(默认)”值不可删;其余以单个字母命名的字符串值(如 a、b、c…)每一条对应一条历史命令。右键点击你想删的那一个(比如误输的 \192.168.1.100secret)→ 选择“删除” → 确认。
方法二:用批处理脚本自动删指定项(进阶)
新建文本文档 → 粘贴以下内容:
@echo off
REG ADD "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU" /v z /t REG_SZ /d "notepad.exe" /f
REG DELETE "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU" /v z /f
pause
把其中 notepad.exe 替换成你要模拟匹配并删除的命令关键词 → 保存为 .bat 文件 → 右键以管理员身份运行。脚本先写入再立即删,仅触发一次,不污染真实记录。
彻底清空全部运行历史(不含默认项)
按 Win + R → 输入 regedit → 回车 → 定位到:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU
在右侧窗格中,按住 Ctrl 键,逐一点击除“(默认)”外的所有字符串值(a、b、c…等) → 全部选中后右键 → 选择“删除” → 确认。
关闭注册表编辑器 → 再次打开运行对话框,下拉列表为空白。此时 RunMRU 项只剩一个“(默认)”值,系统会从下一次输入开始重建记录。


















