注册表中操作右键菜单
本文最后更新于:4 个月前
实操
2023 年 6 月 7 日
一个多月前搞过这个,现在我在任意文件/文件夹上的右键菜单是这样的:

刚拉取下来别人的 Python 爬虫脚本,发现右键菜单还缺 PyCharm,那就顺便复习一下注册表操作右键菜单吧:
这篇博客写的很不错:(62 条消息) win10:如何在注册表中操作右键菜单注册表修改右键菜单松果 Tech 的博客-CSDN 博客
呃。。没啥好讲的,看这篇博客就行了
1 | |

1 | |

详解
2024 年 6 月 1 日
🔥 原文链接:win10:如何在注册表中操作右键菜单注册表修改右键菜单松果 Tech 的博客-CSDN 博客](https://blog.csdn.net/qq_44697303/article/details/124358923)
2025 念 10 月 26 日
在任意文件夹或文件右击。
win + R 输入 regedit 打开注册表。
- 编辑在任意空白处呼出的右键菜单,查找注册表路径:
计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\ - 编辑在任意文件 / 文件夹呼出的右键菜单,查找注册表路径:
计算机\HKEY_CLASSES_ROOT\Allfilesystemobjects\shell
具体添加方式如下:
在该目录下新建项,新建项就会出现在空白处点击的右击菜单中。
修改右击菜单名:在新建项右边的默认值中,修改的值就是菜单名。
添加图标:在新建项再新建一个字符串值,命名为icon,设置的路径就是图标的路径(支持icon图片、exe应用程序的图标、.dll文件图标)
新建命令:在新建项再新建一个新建项,命名为command,该项设置的值就是powershell命令,可以直接打开文件,还可以执行其他操作。


1 | |
两年多了,第一次系统总结下注册表右键菜单编辑,之后忘了的话回头看看这篇巩固会更快一些。
2025 年 11 月 17 日
自今年夏天七月初格式化C盘之后,之前自定义过的开始菜单磁铁、系统环境变量以及右键菜单都被重置了,给日常使用添了不少麻烦。
今早花时间搞搞这个。
夸克网盘,右键文件夹篡改的注册表目录在这里:
1 | |
这是任意空白处点击右键的注册表目录:
1 | |
针对所有文件夹的:计算机\HKEY_CLASSES_ROOT\Directory\shell。
针对空白处的:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell。
针对所有文件(包括文件夹)的:计算机\HKEY_CLASSES_ROOT\AllFilesystemObjects\shell。
以上是系统用户的,部分配置也可能在当前用户下:计算机\HKEY_CURRENT_USER\Software\Classes\Directory\shell
百度网盘,夸克云盘,搜狗,这三个注册表菜单都是自定义的吗,放在计算机\HKEY_CLASSES_ROOT目录下的话就不好找了。
还是先考虑添加任意空白处的注册表策略吧。
主要是常用的编译器。
2025 年 11 月 18 日

- 在以下关键路径下逐一查找:路径1:文件/文件夹通用菜单
计算机\HKEY_CLASSES_ROOT*\shell``计算机\HKEY_CLASSES_ROOT*\shellex\ContextMenuHandlers路径2:文件夹背景菜单(最可能的位置)计算机\HKEY_CLASSES_ROOT\Directory\Background\shell``计算机\HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers路径3:驱动器菜单计算机\HKEY_CLASSES_ROOT\Drive\shell``计算机\HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers - 搜索方法:逐个展开上述路径。例如,展开
Directory\Background\shell,您会看到很多子项。
搜狗的 彻底粉碎文件 和 清理大文件/重复文件 两个篡改右键菜单项,我在这两个目录下成功删除了:
1 | |
1 | |
夸克云盘也一样。
1 | |
- 这个 GUID 在哪里?
根据我们之前的对话上下文,您很可能是在以下路径中找到它的:
1 | |
在这个路径下,您会看到一个或多个以 GUID 命名的子项。您截图中编辑的,正是某个此类子项下的 (默认)值。
- 这个结构是什么意思?
这种结构代表右键菜单的一种注册方式:
- 方式A:简单菜单(我们之前讨论的)路径:
...\shell\某个名称特点:直接在(默认)值里填写要显示的文字(如“上传到夸克网盘”),并在其下建立command子项来指定要运行的程序。这种是直接、简单的命令。 - 方式B:复杂菜单(您截图中的方式)路径:
...\shellex\ContextMenuHandlers\某个GUID特点:(默认)值里不填菜单文字,而是填一个 GUID。这种是告诉系统:“去调用这个编号的组件来生成菜单”。优点:功能强大,可以实现动态菜单(如“使用Notepad++打开”的子菜单)、图标、条件判断等复杂逻辑。
- 这个特定的 GUID 是什么?
您截图中的 GUID {85212cfd-77ed-4add-8e24-a0a39e3dbfc3}经过查询,是 Microsoft 自家组件 的标识符,通常与 “设置”或“个性化” 等相关。它很可能是系统自带的某个右键菜单项(例如在新版Windows中,桌面右键菜单里的“显示设置”或“个性化”)。
这很重要,因为它意味着这个菜单项大概率是系统核心功能,而不是您想删除的第三方软件(如搜狗捆绑的软件)添加的。
1 | |
在这个目录下有这个注册表文件:
1 | |
1 | |
1 | |
依次删除以上目录,我把第三条注册表目录删除以后,右键点击文件后百度网盘的菜单项竟然消失了。
1 | |
1 | |
依次删除以上目录,我把第而二条注册表目录删除以后,右键点击文件夹后百度网盘的菜单项也消失了。
清爽。
windows10系统下以管理员身份进入CMD(命令提示符)的三种方法_管理员身份win 10进入命令方法-CSDN博客
- 搜索栏直接搜索:点击任务栏上的「搜索框」(Win10 在左侧,Win11 在中间),输入 “cmd” 或 “命令提示符”,搜索结果中会显示 “命令提示符”,点击即可打开(若需管理员权限,右键选择 “以管理员身份运行”);
- 开始菜单查找:点击桌面左下角「开始菜单」(Win 图标),Win10 在 “Windows 系统” 文件夹中找到 “命令提示符”,Win11 需展开 “所有应用”,在字母 “W” 分类下的 “Windows 工具” 里找到 “命令提示符”,点击打开;
- 快捷键 “Win+R” 调用:按下键盘上的 “Win 键 + R 键”(Win 键即带 Windows 图标的按键),弹出 “运行” 对话框,输入 “cmd”,点击 “确定” 或按回车,即可快速打开命令提示符(若需管理员权限,在 “运行” 对话框中输入 “cmd” 后,按住 “Ctrl+Shift + 回车”)。
2025 年 11 月 20 日
更新下注册表中 command 的参数配置
1 | |
在注册表命令中添加正确的参数后,成功让 VSCode 基于选定的文件夹打开,其他所有程序的参数配置类似。