软件吧
登录注册账号
/posts/win11-3
电脑必备

拿注册表对比工具抠了一晚上,Win11右键「新建」项终于清爽了

极客阿凯 90 0 13

最近折腾一台开发机,Win11 右键「新建」菜单里堆了一排没用的项:BMP、联系人、日记本……说实话平时根本用不上,还拖慢菜单弹出速度。我这个人不太喜欢用第三方优化工具一键处理,总觉得不知道它到底改了哪儿,出问题不好回滚。所以这次决定手动来,顺便验证一下网上流传的几种改法哪个靠谱。

先交代环境:Win11 22H2,三台机器(主力机、备用本、虚拟机各一),都做了系统还原点。工具用的是 Regshot 和 RegistryChangesView,专门对比注册表改动前后的差异。

第一步,定位。 右键「新建」菜单的项其实分散在两个地方:

  • HKEY_CLASSES_ROOT\.xxx\ShellNew(文件类型关联)
  • HKEY_CLASSES_ROOT\.xxx 下的 ShellNew 键

我用 Regshot 先拍快照,然后在桌面右键点一次「新建」,再拍一次。对比结果里出现了几十条变化,但真正和菜单项相关的只有 ShellNew 键下的 NullFile 或 FileName 值。这一步很关键——很多人直接删整个 .xxx 键,结果把文件关联也搞坏了。

第二步,动手。 我写了个 PowerShell 脚本,遍历 HKCR 下所有带 ShellNew 子键的项,先导出备份,再按白名单保留 .txt、.docx、.xlsx、.pptx、.lnk,其余全删。三台机器跑完,右键菜单从 18 项降到 6 项,弹出延迟从肉眼可感的半秒左右降到几乎无感(用秒表掐了 10 次取平均,从 480ms 降到 120ms 左右,虚拟机里差距更明显)。

踩坑记录:

  1. 删完发现「新建文本文档」消失了——因为我误删了 .txt 的 ShellNew 键,恢复备份才找回来。所以白名单一定要先列好。
  2. 有个别项(比如「联系人」)不在 ShellNew 下,而是在 HKEY_CLASSES_ROOT\.contact\ShellNew,得单独处理。
  3. 改完需要重启资源管理器(taskkill /f /im explorer.exe && start explorer.exe),不然菜单不刷新。

对比一下自动方案: 软领优化大师里有个「右键菜单管理」,确实能一键关掉这些项,而且没广告这点我认。但它的逻辑是直接禁用而不是删除,想恢复得再去它界面里点,对我这种喜欢把每一步都留痕的人来说不够透明。手动改的好处是每一步都有注册表备份,出问题双击 .reg 就回去了。

最后提醒一句:动注册表前务必导出备份,最好在虚拟机里先跑一遍。我三台机器都跑了才敢往主力机上推。

问一下各位:你们清理右键「新建」项是直接删 ShellNew 键,还是用工具禁用?有没有遇到过删完某个项导致文件关联异常的情况?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。