Skip to content

要将 Windows 11 的右键菜单改回 Windows 10 的样式,有两种方法:

方法一:使用命令行(推荐)

  1. 打开 Windows 终端(管理员)或命令提示符(管理员)
  2. 复制粘贴以下命令并回车:
cmd
reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
  1. 重启资源管理器或重启电脑生效

恢复 Windows 11 新版右键菜单:

cmd
reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f

方法二:使用注册表编辑器

  1. 按 Win + R,输入 regedit 打开注册表编辑器
  2. 导航到:
HKEY_CURRENT_USER\Software\Classes\CLSID
  1. 右键 CLSID,新建项,命名为:
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
  1. 在该项下再新建项,命名为:
InprocServer32
  1. 双击 InprocServer32 下的默认值,不用输入任何内容,直接点确定
  2. 重启资源管理器或重启电脑生效

两种方法效果相同,使用命令行方法更快捷。修改后右键菜单会恢复为 Windows 10 的经典样式。

HKEY_CLASSES_ROOT*\shell 注册表详解

基本结构

HKEY_CLASSES_ROOT\*\shell
└─ 菜单项名称(如 VSCode)
   ├─ (默认) = "显示的菜单文本"
   ├─ Icon = "图标路径"
   ├─ Position = "位置"(可选)
   ├─ Extended = ""(可选)
   └─ command
      └─ (默认) = "执行的命令"

重要参数说明

  1. 菜单项基本属性

    • (默认值): 显示在右键菜单中的文本
    • Icon: 菜单项的图标路径,可以是 .exe、.ico 或 DLL 中的图标
    • command: 子项,包含点击菜单后执行的命令
  2. 特殊属性值

    • Position: 控制菜单项位置
      • Top: 置顶
      • Bottom: 置底
    • Extended: 空值,添加此值后仅在 Shift + 右键时显示
    • NoWorkingDirectory: 空值,不设置工作目录
    • MUIVerb: 支持多语言的菜单文本

常用命令参数

  • %1: 当前文件的完整路径
  • %L: 当前文件的完整路径(带引号)
  • %W: 当前文件的工作目录
  • %*: 所有选中文件的路径

实例展示

  1. 添加"用记事本打开"
reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\notepad]
@="用记事本打开"
"Icon"="notepad.exe"

[HKEY_CLASSES_ROOT\*\shell\notepad\command]
@="notepad.exe %1"
  1. 添加"复制文件路径"
reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制文件路径"
"Icon"="shell32.dll,241"
"Extended"=""

[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="cmd.exe /c echo %1|clip"

子目录右键菜单

  • 文件夹右键菜单位于 HKEY_CLASSES_ROOT\Directory\shell
  • 文件夹背景右键菜单位于 HKEY_CLASSES_ROOT\Directory\Background\shell

注意事项

  1. 修改注册表前请先备份
  2. 某些修改可能需要管理员权限
  3. 修改后可能需要重启资源管理器才能生效
  4. 建议使用 .reg 文件批量修改,方便备份和恢复