win11优化、高级右键菜单、目录链接、注册表、按键映射

简述

定制化个人系统,用着顺手。大部分功能直接cmd粘贴完成

  1. 给右键添加二级菜单,右键单击exe文件可以随时添加到右键或删除,添加后能实现右键单击各种文件以什么exe打开
  2. 很多软件使用产生的数据默认在C盘,在该路径创建目录链接,实际数据在其他盘符。不占C盘空间
  3. 按键映射,一些自带键盘没有菜单键,把右ctrl键替换成菜单键

具体实现

1.还原、恢复到旧版右键菜单

rem 恢复到旧版右键
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve
taskkill /f /im explorer.exe & start explorer.exe
rem 还原到新版右键
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
taskkill /f /im explorer.exe & start explorer.exe

2.高级右键菜单

请保存为任意名.reg文件,再双击导入注册表,reg文件编码为Unicode或ANSI

注意:需要HighRightMenu.bat文件

Windows Registry Editor Version 5.00

;子菜单项 <= 16。二级菜单能添加16项。
[HKEY_CLASSES_ROOT\*\shell\u+++]
;My Computer;Control Panel;Command Prompt;Wordpad;Notepad;StikyNot;Paint;Calculator;SnippingTool;Regedit;Restart Explorer;Restart;Shutdown
;计算机;控制面板;cmd;写字板;记事本;便签;画图;计算器;截图工具;注册表;重启资源管理器;重启计算机;关机
"SubCommands"="++or--;"
;右键菜单的ico图标路径
"icon"="J:\\bin\\win\\mytool.ico,0"
"Position"="top"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\++or--]
"icon"="shell32.dll,41"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\++or--\command]
;请替换成存放HighRightMenu.bat的路径
@="J:\\bin\\bat\\HighRightMenu.bat \"%1\""

HighRightMenu.bat文件内容

@echo off&setlocal enabledelayedexpansion&CHCP 65001

set st=%1
set str=%st:~1,-1%

for %%i in (%1) do set fName=%%~ni
for /f "delims=" %%i in ('reg query HKEY_CLASSES_ROOT\*\shell\u+++ /v SubCommands') do Set a=%%i
:: cut out search result values: SubCommands 
set sc=%a:~29,-1%

:: return 0:succes 1:failure
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%fName% >nul

:: Add if it does not exist
if %errorlevel% == 1 (
 echo ADD: %fName% 
 reg add HKEY_CLASSES_ROOT\*\shell\u+++ /v SubCommands /t reg_sz /d "%fName%;%sc%;" /f 
 reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%fName% /v icon /t reg_sz /d """%str%""" /f
 reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%fName%\command /t reg_sz /d """%str%"" ""%%1""" /f
) else (
 echo DEL: %fName% 
 if add_del == %fName% (
  reg delete HKEY_CLASSES_ROOT\*\shell\u+++ /f
 )
 reg add HKEY_CLASSES_ROOT\*\shell\u+++ /v SubCommands /t reg_sz /d "!sc:%fName%;=!;" /f
 reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%fName% /f
)
rem pause & exit

3.常用文件夹软链接

请确保其他盘符的路径存在,会在用户主目录%USERPROFILE%下生成该链接

注意:生成的链接目录不能被占用,要先删除或改名删除链接目录名不会删除实际目录

rem del all
rem rmdir /q /s %USERPROFILE%\.android
rem rmdir /q /s %USERPROFILE%\.espressif
rem rmdir /q /s %USERPROFILE%\.gradle
rem rmdir /q /s %USERPROFILE%\.jdks
rem rmdir /q /s %USERPROFILE%\.m2
rem rmdir /q /s %USERPROFILE%\.platformio
rem rmdir /q /s %USERPROFILE%\.vscode
rem rmdir /q /s %USERPROFILE%\esp
rem rmdir /q /s %USERPROFILE%\Pictures
rem rmdir /q /s %USERPROFILE%\AndroidStudioProjects
rem rmdir /q /s %USERPROFILE%\ArduinoProjects
rem rmdir /q /s %USERPROFILE%\HBuilderProjects
rem rmdir /q /s %USERPROFILE%\IdeaProjects
rem rmdir /q /s %USERPROFILE%\PIO_Projects
rem rmdir /q /s %USERPROFILE%\source
rem rmdir /q /s %USERPROFILE%\StudioProjects
rem rmdir /q /s %USERPROFILE%\AppData\Local\Arduino15
rem rmdir /q /s %USERPROFILE%\AppData\Roaming\aurora
rem rmdir /q /s "%USERPROFILE%\AppData\Roaming\HBuilder X"
rem rmdir /q /s %USERPROFILE%\AppData\Roaming\Notepad++
rem rmdir /q /s %USERPROFILE%\AppData\Roaming\yuque-desktop

rem repo
mklink /d %USERPROFILE%\.android               K:\.android
mklink /d %USERPROFILE%\.espressif             K:\.espressif
mklink /d %USERPROFILE%\.gradle                K:\.gradle
mklink /d %USERPROFILE%\.jdks                  K:\.jdks
mklink /d %USERPROFILE%\.m2                    K:\.m2
mklink /d %USERPROFILE%\.platformio            K:\.platformio
mklink /d %USERPROFILE%\.vscode                K:\.vscode
mklink /d %USERPROFILE%\esp                    K:\esp
mklink /d %USERPROFILE%\Pictures               J:\Pictures

rem data
mklink /d %USERPROFILE%\AndroidStudioProjects  J:\Workspaces\AndroidStudioProjects
mklink /d %USERPROFILE%\ArduinoProjects        J:\Workspaces\ArduinoProjects
mklink /d %USERPROFILE%\HBuilderProjects       J:\Workspaces\HBuilderProjects
mklink /d %USERPROFILE%\IdeaProjects           J:\Workspaces\IdeaProjects
mklink /d %USERPROFILE%\PIO_Projects           J:\Workspaces\PIO_Projects
mklink /d %USERPROFILE%\source                 J:\Workspaces\source
mklink /d %USERPROFILE%\StudioProjects         J:\Workspaces\StudioProjects

rem appdata
mklink /d %USERPROFILE%\AppData\Local\Arduino15                       D:\dev\Arduino15
mklink /d %USERPROFILE%\AppData\Roaming\aurora                       "J:\AppData\aurora"
mklink /d "%USERPROFILE%\AppData\Roaming\HBuilder X"                 "J:\Appdata\HBuilder X"
mklink /d %USERPROFILE%\AppData\Roaming\Notepad++                    "J:\AppData\Notepad++"
mklink /d %USERPROFILE%\AppData\Roaming\yuque-desktop                "J:\AppData\yuque-desktop"

pause

4.idm开机弹窗自动关闭

按win+r,输入shell:startup,开机自启动文件夹,新建closeIDM.vbs先把IDM路径加入环境变量

注销再登录生效

set ws=WScript.CreateObject("WScript.Shell")
'执行CMD,参数带引号,改成双双引号。可自行设置,开机等等超时多久执行 timeout /t 0 && 
cmd = "cmd.exe /C ""start IDMan.exe && timeout /t 1 && taskkill /fi ""imagename eq idm*""   """
ws.Run cmd, 0

5.注册表优化

reg文件编码为:UnicodeANSI

1.隐藏资源管理器-左侧选项

隐藏文件资源管理器左侧的一些不常用选项,取消explorer.exe左侧指定选项.reg

重启explorer生效

Windows Registry Editor Version 5.00

; 音乐
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}]
; 桌面
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]
; 视频
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}]

; 下载
;[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{088e3905-0323-4b02-9826-5d99428e115f}]
; 3D对象
;[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{0DB7E03F-FC29-4DC6-9020-FF41B59E513A}]
; 图片
;[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{24ad3ad4-a569-4530-98e1-ab02f9417aa8}]
; 文档
;[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{d3162b92-9365-467a-956b-92703aca08af}]

2.按键映射.reg

重启系统生效

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
; 右ctrl替换成menu菜单键
; "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5d,e0,1d,e0,00,00,00,00
; 右ctrl替换成menu菜单键。PrtSc替换成PgUp键。Insert替换成PgDn键
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,5d,e0,1d,e0,49,e0,37,e0,51,e0,52,e0,00,00,00,00

3.注册表收藏夹_一些路径.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites]
"reg收藏夹"="HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\Favorites"
"默认图片查看器"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows Photo Viewer\\Capabilities\\FileAssociations"
"win+R历史记录"="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RunMRU"
"曾存在过的"="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Compatibility Assistant\\Stor"
"开始菜单快捷方式映射表"="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\UFH\\SHC"
"EditPlus"="HKEY_USERS\\S-1-5-21-4162162087-2440916191-1987508899-1001\\Software\\ES-Computing\\EditPlus\\Recent Dir List"
"pdf编辑加书签"="HKEY_USERS\\S-1-5-21-4162162087-2440916191-1987508899-1001\\Software\\Foxit Software\\Foxit Phantom\\Recent File List"
"mspaint"="HKEY_USERS\\S-1-5-21-4162162087-2440916191-1987508899-1001\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Paint\\Recent File List"
"卸载列表32"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"
"卸载列表64"="HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall"
"已注册的程序目录和文件"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths"
"输入法"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\CTF\\TIP"
"cmd开启QuickEdit"="HKEY_CURRENT_USER\\Console\\%SystemRoot%_system32_cmd.exe"
"win+r记录"="HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\RunMRU"
"资源管理器左侧显示的"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MyComputer\\NameSpace"
"默认安装目录"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion"

"禁用动态磁贴通知"="HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer"
; "ClearTilesOnExit"=-

"以哪种方式打开的列表"="HKEY_CLASSES_ROOT\\Applications\\"
; [HKEY_CLASSES_ROOT\Applications\EditPlus64.exe\shell\open\command]
; @="\"D:\\app\\EditPlus\\EditPlus64.exe\" \"%1\""
; 删除可以,加入不ok

"注册表最后打开的位置"="HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit"
"管理员取得所有权"="HKEY_CLASSES_ROOT\Directory\shell\runas"

"按键映射右ctrl-menu"="HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Keyboard Layout"
; "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,5d,e0,1d,e0,00,00,00,00

; netsh int tcp set global autotuninglevel=disabled
"提升上行速度"="HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\services\\AFD\\Parameters"
"DefaultSendWindow"=dword:00190a00

"管理员启动cmd"="HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"
; "c:\\windows\\system32\\cmd.exe"="RUNASADMIN"


"w11完整右键"="HKEY_CURRENT_USER\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\\InprocServer32"
; 还原 [-HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}]

; reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f
; taskkill /f /IM explorer.exe && start explorer.exe

6.关闭安全中心.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001

; 删除下面目录中的文件,可以删除隔离记录
; "C:\ProgramData\Microsoft\Windows Defender\Quarantine\ResourceData"
; "C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory"

6.休眠、睡眠

rem 休眠
start rundll32.exe powrProf.dll,SetSuspendState
rem 睡眠
rem start rundll32.exe powrprof.dll,SetSuspendState 0,1,0

7.html调用外部程序mpv

需要在网页链接https前面加MPV。<a herf="MPV:https://xxx.com/bbb.m3u8">该项待修改...</a>

@echo off

set s=%1
rem start mshta vbscript:createobject("wscript.shell").run("mpv %s:mpv:=%",0)(window.close)
mpv %s:mpv:=%

8.$Bitmap有标记已使用的未用簇

rem 请替换为问题盘符
chkdsk /f /x c:

随时可能更新...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值