手动将 Windows 程序绑定到右键菜单:以 Notepad++ 为例
0. 前言
本文参考 CSDN 博客 《手动把 Windows 程序和右键绑定》 整理,演示如何通过修改注册表,将 Notepad++ 添加到 Windows 右键菜单中。
适用系统:Windows 10 / Windows 11。
修改注册表有一定风险,操作前建议先备份注册表。
1. 原理说明
Windows 右键菜单由注册表中的 shell 项控制。只要在对应的文件类型、文件夹或背景位置下新建一个 shell 子项,并在其下创建 command 子项,指定程序路径和参数,就可以实现“右键 → 用指定程序打开”。
常见右键位置对应的注册表项:
| 右键位置 | 注册表路径 |
|---|---|
| 所有文件 | HKEY_CLASSES_ROOT\*\shell |
| 特定扩展名 | HKEY_CLASSES_ROOT\.txt\shell 或对应 ProgID 下 |
| 文件夹 | HKEY_CLASSES_ROOT\Directory\shell |
| 文件夹空白处 | HKEY_CLASSES_ROOT\Directory\Background\shell |
| 桌面空白处 | HKEY_CLASSES_ROOT\DesktopBackground\shell |
| 驱动器 | HKEY_CLASSES_ROOT\Drive\shell |
本文以“所有文件右键菜单”和“文件夹空白处右键菜单”为例。
2. 准备工作
确认 Notepad++ 的安装路径,例如:
- 64 位默认:
C:\Program Files\Notepad++\notepad++.exe - 32 位默认:
C:\Program Files (x86)\Notepad++\notepad++.exe
如果路径不同,请替换为你的实际路径。
3. 手动操作:使用注册表编辑器
3.1 打开注册表编辑器
按下 Win + R,输入:
regedit
回车,打开注册表编辑器。建议先备份注册表:点击“文件 → 导出”,保存一个 .reg 文件。
3.2 添加到“所有文件”右键菜单
-
定位到:
HKEY_CLASSES_ROOT\*\shell -
右键点击
shell,选择 新建 → 项,命名为:Notepad++ -
选中
Notepad++,在右侧双击 默认,数值数据填写:使用 Notepad++ 打开 -
在
Notepad++上右键,选择 新建 → 字符串值,命名为Icon,数值数据填写 Notepad++ 的完整路径:C:\Program Files\Notepad++\notepad++.exe💡 Icon 字段的作用:添加
Icon字符串值后,右键菜单项就会显示该 exe 的图标;如果不添加,则显示系统默认的通用程序图标,不够直观。
-
右键点击
Notepad++,选择 新建 → 项,命名为command。 -
选中
command,双击右侧 默认,数值数据填写:"C:\Program Files\Notepad++\notepad++.exe" "%1"
⚠️ 注意:路径必须用英文双引号包裹,
%1表示当前右键选择的文件路径。
完成后,在任意文件上右键,即可看到“使用 Notepad++ 打开”,并且菜单项左侧会显示 Notepad++ 的图标。
3.3 添加到“文件夹空白处”右键菜单(以 VSCode 为例)
如果你希望在文件夹空白处右键也能快速打开对应应用,由于 Notepad++ 一般不使用此方式,故此处以 VSCode 为例:
-
定位到:
HKEY_CLASSES_ROOT\Directory\Background\shell -
新建项,命名为:
VSCode -
默认值设为:
通过 Code 打开 -
同样添加
Icon字符串值,数值数据填写:C:\Program Files\Microsoft VS Code\Code.exe
-
在该项下新建
command子项,默认值填写:"C:\Program Files\Microsoft VS Code\Code.exe" "%V"
📌 对于文件夹空白处,一般使用
"%V"而不是上述的"%1"。
4. 快捷方法:使用 .reg 文件一键导入
如果你不想手动点击,可以新建一个文本文件,命名为 app-right-click.reg,内容如下(请根据实际路径修改):
4.1 脚本:添加到“所有文件”右键菜单
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Notepad++]
@="使用 Notepad++ 打开"
"Icon"="\"C:\\Program Files\\Notepad++\\notepad++.exe\""
[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="\"C:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""
保存后,双击该 .reg 文件,确认导入即可。
4.2 脚本:添加到“文件夹空白处”右键菜单
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="使用 Code 打开"
"Icon"="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""
保存后,双击该 .reg 文件,确认导入即可。
5. 验证效果
导入或修改完成后,有时需要重启资源管理器才能看到变化:
- 方法一:任务管理器中找到“Windows 资源管理器”,右键“重新启动”。
- 方法二:注销后重新登录。
然后:
- 在任意文件上右键,应出现“使用 Notepad++ 打开”,并且菜单项带有 Notepad++ 图标。
- 在文件夹空白处右键,应出现“使用 Code 打开”,并且菜单项带有 VSCode 图标。
6. 如何删除右键菜单项
如果不想要了,可以再次打开注册表编辑器,找到对应项并删除:
- 所有文件菜单项:
HKEY_CLASSES_ROOT\*\shell\Notepad++ - 文件夹空白处菜单项:
HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode
右键点击对应项,选择“删除”即可。
也可以使用 .reg 文件删除,例如:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\Notepad++]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
7. 注意事项
- 路径包含空格必须加引号:
"C:\Program Files\..." - 32 位系统路径不同:安装路径可能为
C:\Program Files (x86)\Notepad++\notepad++.exe - 权限:修改
HKEY_CLASSES_ROOT一般不需要特殊权限,但如果是公司电脑可能被策略限制。 - 不要随意删除其他注册表项,以免影响系统稳定性。
- Icon 字段路径:如果 exe 路径包含空格,在注册表编辑器中填写时需加引号;在
.reg文件中需按上述转义方式填写。 - Notepad++ 安装版通常自带“添加到右键菜单”选项,如果安装时未勾选,可以通过本文手动添加。
按照以上步骤,你就可以手动将 Notepad++ 绑定到 Windows 右键菜单,并让菜单项显示对应的程序图标了。

浙公网安备 33010602011771号