简述
定制化个人系统,用着顺手。大部分功能直接cmd粘贴完成
- 给右键添加二级菜单,右键单击exe文件可以随时添加到右键或删除,添加后能实现右键单击各种文件以什么exe打开
- 很多软件使用产生的数据默认在C盘,在该路径创建目录链接,实际数据在其他盘符。不占C盘空间。
- 按键映射,一些自带键盘没有菜单键,把右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
rem cut out search result values: SubCommands
set sc=%a:~29,-1%
rem return 0:succes 1:failure
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\%fName% >nul
rem 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文件编码为:Unicode或ANSI
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"
"Internet Settings_Cache"="计算机\\HKEY_USERS\\S-1-5-21-1726311791-84238667-1886768947-1000\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\5.0\\Cache"
"Internet Settings_ZoneMap"="计算机\\HKEY_USERS\\S-1-5-21-1726311791-84238667-1886768947-1000\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap"
"右键任务栏图标-历史"="计算机\\HKEY_CLASSES_ROOT\\Local Settings\\Software\\Microsoft\\Windows\\Shell\\MuiCache"
"打开方式列表中程序的名称"="计算机\\HKEY_CLASSES_ROOT\\Applications"
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 查看支持的睡眠状态
powercfg /a
powercfg /h off
powercfg /h /size 50
50是指休眠文件大小的百分比,据说可选50到100。
休眠文件预留空间过小可能无法休眠,把它调大就好了
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/b.m3u8">该项待修改...</a>
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MPV]
"URL Protocol"=""
[HKEY_CLASSES_ROOT\MPV\shell\open\command]
@="D:\\bin\\bat\\html2mpv.bat %1"
html2mpv.bat
@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: