新建菜单

右键没有“新建”

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
  3. @="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"

右键新建排序

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew]
  3. "Classes"=hex(7):2e,00,6c,00,6e,00,6b,00,00,00,46,00,6f,00,6c,00,64,00,65,00,\
  4. 72,00,00,00,2e,00,74,00,78,00,74,00,00,00,2e,00,72,00,74,00,66,00,00,00,2e,\
  5. 00,64,00,6f,00,63,00,78,00,00,00,2e,00,78,00,6c,00,73,00,78,00,00,00,2e,00,\
  6. 70,00,70,00,74,00,78,00,00,00,2e,00,61,00,63,00,63,00,64,00,62,00,00,00,2e,\
  7. 00,6d,00,64,00,62,00,00,00,2e,00,70,00,75,00,62,00,00,00,2e,00,7a,00,69,00,\
  8. 70,00,00,00,2e,00,72,00,61,00,72,00,00,00,2e,00,37,00,7a,00,00,00,2e,00,62,\
  9. 00,6d,00,70,00,00,00,2e,00,63,00,6f,00,6e,00,74,00,61,00,63,00,74,00,00,00,\
  10. 2e,00,6c,00,69,00,62,00,72,00,61,00,72,00,79,00,2d,00,6d,00,73,00,00,00,00,\
  11. 00
  12. "~reserved~"=hex:08,00,00,00,00,00,06,00

排序顺序:

  1. .lnk
  2. Folder
  3. .txt
  4. .rtf
  5. .docx
  6. .xlsx
  7. .pptx
  8. .accdb
  9. .mdb
  10. .pub
  11. .zip
  12. .rar
  13. .7z
  14. .bmp
  15. .contact
  16. .library-ms

Classes默认是不能修改的,需要修改其权限,而其权限是继承父类的,所以在修改权限是,首先要修改不被继承的,修改方式如下:

  • 第一:右键ShellNew,选择权限,选择高级,取消权限“包括可从该对象的父项继承的权限”,保存;
  • 第二:对使用的账户的权限设置为读取,取消完全控制(完全控制包括读取、修改、删除,如果允许完全控制,系统会自动更改修改好的Classes值),保存即可。
  • 第三:在桌面右键选择新建时候,顺序已改变即修改成功。

参考:修改右键 新建菜单顺序

新建文本文件

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\.txt]
  3. @="txtfile"
  4. "Content Type"="text/plain"
  5. [HKEY_CLASSES_ROOT\.txt\ShellNew]
  6. "NullFile"=""
  7. [HKEY_CLASSES_ROOT\txtfile]
  8. @="文本文档"
  9. [HKEY_CLASSES_ROOT\txtfile\shell]
  10. [HKEY_CLASSES_ROOT\txtfile\shell\open]
  11. [HKEY_CLASSES_ROOT\txtfile\shell\open\command]
  12. @="NOTEPAD.EXE %1"

打开方式

右键没有“打开方式”

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\OpenWith]
  3. @="打开方式"
  4. [HKEY_CLASSES_ROOT\*\shell\OpenWith\Command]
  5. @="C:\\Windows\\rundll32.exe Shell32.dll,OpenAs_RunDLL %1\""

文件夹背景

路径:HKEY_CLASSES_ROOT\Directory\Background\shell

CMD

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd]
  3. @="@shell32.dll,-8506"
  4. "Extended"=""
  5. "HideBasedOnVelocityId"=dword:00639bc8
  6. "NoWorkingDirectory"=""
  7. [HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command]
  8. @="cmd.exe /s /k pushd \"%V\""

Powershell

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell]
  3. @="@shell32.dll,-8508"
  4. "Extended"=""
  5. "NoWorkingDirectory"=""
  6. "ShowBasedOnVelocityId"=dword:00639bc8
  7. [HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command]
  8. @="powershell.exe -noexit -command Set-Location -literalPath '%V'"

Git Bash

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell]
  3. @="Git Ba&sh Here"
  4. "Icon"="C:\\Program Files\\Git\\git-bash.exe"
  5. [HKEY_CLASSES_ROOT\Directory\Background\shell\git_shell\command]
  6. @="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""

Terminus

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\Open Terminus here]
  3. "Icon"="C:\\Users\\quanzaiyu\\AppData\\Local\\terminus\\app-1.0.77\\Terminus.exe"
  4. [HKEY_CLASSES_ROOT\Directory\Background\shell\Open Terminus here\command]
  5. @="C:\\Users\\quanzaiyu\\AppData\\Local\\terminus\\app-1.0.77\\Terminus.exe open \"%V\""

VSCode

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
  3. @=hex(2):1a,90,c7,8f,20,00,43,00,6f,00,64,00,65,00,20,00,53,62,00,5f,00,00
  4. "Icon"=hex(2):43,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,71,00,75,\
  5. 00,61,00,6e,00,7a,00,61,00,69,00,79,00,75,00,5c,00,41,00,70,00,70,00,44,00,\
  6. 61,00,74,00,61,00,5c,00,4c,00,6f,00,63,00,61,00,6c,00,5c,00,50,00,72,00,6f,\
  7. 00,67,00,72,00,61,00,6d,00,73,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,\
  8. 6f,00,66,00,74,00,20,00,56,00,53,00,20,00,43,00,6f,00,64,00,65,00,5c,00,43,\
  9. 00,6f,00,64,00,65,00,2e,00,65,00,78,00,65,00,00,00
  10. [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
  11. @=hex(2):22,00,43,00,3a,00,5c,00,55,00,73,00,65,00,72,00,73,00,5c,00,71,00,75,\
  12. 00,61,00,6e,00,7a,00,61,00,69,00,79,00,75,00,5c,00,41,00,70,00,70,00,44,00,\
  13. 61,00,74,00,61,00,5c,00,4c,00,6f,00,63,00,61,00,6c,00,5c,00,50,00,72,00,6f,\
  14. 00,67,00,72,00,61,00,6d,00,73,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,\
  15. 6f,00,66,00,74,00,20,00,56,00,53,00,20,00,43,00,6f,00,64,00,65,00,5c,00,43,\
  16. 00,6f,00,64,00,65,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,25,00,56,00,\
  17. 22,00,00,00

WSL

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Directory\Background\shell\WSL]
  3. @="@wsl.exe,-2"
  4. "Extended"=""
  5. "NoWorkingDirectory"=""
  6. [HKEY_CLASSES_ROOT\Directory\Background\shell\WSL\command]
  7. @="wsl.exe --cd \"%V\""

Windows Terminal

参考:添加Windows Terminal到右键菜单

msi 右键添加 “以管理员运行”

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
  3. @="以管理员身份运行"
  4. [HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
  5. @="msiexec /i \"%1\""

浏览器右键扩展

地址: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt