手动将 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 添加到“所有文件”右键菜单

  1. 定位到:

    HKEY_CLASSES_ROOT\*\shell
    
  2. 右键点击 shell,选择 新建 → 项,命名为:

    Notepad++
    
  3. 选中 Notepad++,在右侧双击 默认,数值数据填写:

    使用 Notepad++ 打开
    
  4. Notepad++ 上右键,选择 新建 → 字符串值,命名为 Icon,数值数据填写 Notepad++ 的完整路径:

    C:\Program Files\Notepad++\notepad++.exe
    

    💡 Icon 字段的作用:添加 Icon 字符串值后,右键菜单项就会显示该 exe 的图标;如果不添加,则显示系统默认的通用程序图标,不够直观。

    注册表主字段

  5. 右键点击 Notepad++,选择 新建 → 项,命名为 command

  6. 选中 command,双击右侧 默认,数值数据填写:

    "C:\Program Files\Notepad++\notepad++.exe" "%1"
    

    注册表command主字段

    ⚠️ 注意:路径必须用英文双引号包裹,%1 表示当前右键选择的文件路径。

完成后,在任意文件上右键,即可看到“使用 Notepad++ 打开”,并且菜单项左侧会显示 Notepad++ 的图标。


3.3 添加到“文件夹空白处”右键菜单(以 VSCode 为例)

如果你希望在文件夹空白处右键也能快速打开对应应用,由于 Notepad++ 一般不使用此方式,故此处以 VSCode 为例:

  1. 定位到:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    
  2. 新建项,命名为:

    VSCode
    
  3. 默认值设为:

    通过 Code 打开
    
  4. 同样添加 Icon 字符串值,数值数据填写:

    C:\Program Files\Microsoft VS Code\Code.exe
    

    注册表主字段

  5. 在该项下新建 command 子项,默认值填写:

    "C:\Program Files\Microsoft VS Code\Code.exe" "%V"
    

    注册表command主字段

    📌 对于文件夹空白处,一般使用 "%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 资源管理器”,右键“重新启动”。
  • 方法二:注销后重新登录。

然后:

  1. 在任意文件上右键,应出现“使用 Notepad++ 打开”,并且菜单项带有 Notepad++ 图标。
  2. 在文件夹空白处右键,应出现“使用 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. 注意事项

  1. 路径包含空格必须加引号"C:\Program Files\..."
  2. 32 位系统路径不同:安装路径可能为 C:\Program Files (x86)\Notepad++\notepad++.exe
  3. 权限:修改 HKEY_CLASSES_ROOT 一般不需要特殊权限,但如果是公司电脑可能被策略限制。
  4. 不要随意删除其他注册表项,以免影响系统稳定性。
  5. Icon 字段路径:如果 exe 路径包含空格,在注册表编辑器中填写时需加引号;在 .reg 文件中需按上述转义方式填写。
  6. Notepad++ 安装版通常自带“添加到右键菜单”选项,如果安装时未勾选,可以通过本文手动添加。

按照以上步骤,你就可以手动将 Notepad++ 绑定到 Windows 右键菜单,并让菜单项显示对应的程序图标了。

posted @ 2026-08-20 20:09  倚剑问天  阅读(8)  评论(0)    收藏  举报