Windows注册表相关

Windows注册表相关    修改记得备份!!!

  • 一般地说,只要是在windows系统中已注册过的扩展名,在HKEY_CLASSES_ROOT下均有"·该扩展名"子键 ,记录该扩展名的一些信息
  • 鼠标右键桌面空白处,新建菜单中的项目在注册表中的位置

 

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew]

 

  • 鼠标右键文件,弹出的菜单明细在注册表中的位置

  • [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers]

  • 鼠标右键文件夹,弹出的菜单明细在注册表中的位置

  • [HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers]

  • 鼠标右键在IE浏览器里,弹出的菜单明细在注册表中的位置

  • [HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt]

  • 桌面空白处点击右键菜单

  • HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers

  • 注意:1、某些软件所添加的鼠标右键可能在[HKEY_CLASSES_ROOT\Folder\shell] [HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers]

  • 所有文件和文件夹的右键菜单在HKEY_CLASSES_ROOT\AllFilesystemObjects\shell和HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers

  • 浏览器右键集中在HKEY-CURRENT-USER\Software\Microsoft\Internet Explorer\MenuExt主键下

 

Windows资源管理器右键菜单中添加一项

例如:想要在所有文件的右键菜单中增加一项用Notepad++打开,实现如下:

  1. 打开注册表编辑器,展开HKEY_CLASSES_ROOT->*->shell,其中的各项就是在所有文件上右键时显示的菜单,在shell上右键->新建->,然后输入项的名称(如:Notepad++),回车确定;
  2. 选中此项,在右边显示有一个名为(默认)的属性,双击其名称,在弹出的对话框中的数值数据处填写要在右键菜单中显示的内容(如:用Notepad++打开,若此处不填写,则默认显示项名称,即Notepad++),点击确定;
  3. 在左侧新建的项上右键->新建->,输入项名称Command(必须为此名称),回车确定;
  4. 双击右侧的(默认),在数值数据处填写要执行的命令,例如,我要执行的命令是用Notepad++打开选中的文件,则应该这样填写:"D:\ProgramFiles\Notepad++_6.9.1_Portable\notepad++.exe" "%1"。其中:第1个双引号内为Notepad++程序路径,后面的%1代表选中的要打开的文件的路径,两个都要加英文双引号,否则如果路径中有空格的时候可能会打开出错;
  5. 如果要为右键菜单中的此项添加图标,则在新建的项Notepad++上右键->新建->字符串值,输入名称icon(必须为此名称),然后双击该名称,在弹出的对话框中的数值数据处填写要在右键菜单该项前面显示的图标的路径,一般写该程序的路径即可,因为大多数exe程序内都包含图标,比如我在此处写:D:\ProgramFiles\Notepad++_6.9.1_Portable\notepad++.exe

此时已设置完成。可以在任何文件上点击右键查看效果。

修改右键菜单顺序

如,可以将这5项的名称分别修改为:

  • 1-Notepad
  • 2-Notepad2
  • 3-EverEdit
  • 4-SublimeText
  • 5-Notepad++

然后,再在文件上右键,查看效果,此时这5项就相邻并且按12345的顺序排列了。

文件右键菜单 新增  copy to   即  复制到文件夹 菜单。

HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers中我们使用后者在右键中添加复制到文件夹的命令

1.在该键下新建一子键,命名为copy to

2.选中copy to主键,在右窗格中修改“默认”键值项的值为{C2FBB630-2971-11D1-A18C-00C04FD75D13}即可

 

win11右键菜单恢复全部上下文模式:

参考https://www.sordum.org/14479/windows-11-classic-context-menu-v1-1/。
通过注册表在 Windows 11 中恢复完整的右键单击上下文菜单:[HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32]@=””     恢复命令:[-HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}]          
使用 Cmd 在 Windows 11 上恢复经典上下文菜单   reg.exe add“HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f        恢复命令:reg.exe delete “HKCU\Software\Classes\CLSI\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}” /f      或者下载Windows 11 Classic Context Menu 软件
 
 

win11右键菜单 刷新 设为首选 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\4”新建一个项,命名为“586118283” 新建5个“DWORD值”分别命名为“EnabledState”“EnabledStateOptions”“Variant”“VariantPayload”“VariantPayloadKind”  “0x00000001”“0x00000001”“0x00000000”“0x00000000”“0x00000000
刷新是IE所带的功能,桌面是IE的一部分,注册表没有刷新相关的键值。

 

 

 

参考  https://www.cnblogs.com/jloveu/p/how-to-add-item-to-windows-explorer-pop-menu.html

posted @ 2022-01-14 09:00  之间。  阅读(226)  评论(0编辑  收藏  举报