Windows 注册表
文章参考了许多网络上的资文献,所引用的文献地址可在文章中找到。阅读本文你可以理解 Windows 注册表是什么,注册表的用途以及实用注册表技巧。
简介
注册表
Windows 注册表存储了系统和用户的配置信息,通过添加或删除它们,可以达到调整系统设置的目的,包括可以找到的和隐藏的设置项。
删除无用的注册表信息不会带来系统性能的提升,但错误的删除可能会导致系统的损坏,因此修改注册表前请创建系统还原点。
注册表信息存储在 C:\Windows\System32\config
下,可通过 Win+R
并运行 regedit
打开注册表编辑器。
注册列表项目
-
HKEY_CLASSES_ROOT (HKCR)
管理文件类型关联,关联到HKLM\Software\Classes
管理右键菜单项目 -
HKEY_COUURENT_USER (HKCU)
存储当前用户的设定值,关联到HKEY_USERS\<SID-FOR-CURRENT-USER>
最常用到 HKCU\Software -
HKEY_LOCAL_MACHINE (HKLM)
存储系统设置,最常用到 HKLM\Software -
HKEY_USERS (HKCU)
存储系统所有用户的设置 -
HKEY_CURRENT_CONFIG
存储当前硬件配置的信息,关联到HKLM\SYSTEM\CurrentControlSet\Hardware\Profiles\Current
关键词和值 (Keys and Values)
Keys 是带有文件夹图标的项目,在注册表的左边
Valuses 在注册表的右边,包括 6 种类型,新建后需要起名字
创建注册表
新建文本文件,添加注册表版本信息和需要修改的注册信息,保存后修改后缀为 *.reg。
Windows Registry Editor Version 5.00
["Key"]
"Name"=Type:Value
注意:不当操作可能会导致系统损坏,修改注册表前请创建系统还原点。
实用注册表
修改“资源管理器”指向
- 1 = "This PC"
- 2 = "Qucik access" (Defualt)
- 3 = "Download"
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"LaunchTo"=dword:00000001
禁用“Windows Defender”
- 1 = Disable
- 0 = Enable (Default)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001
禁用摇晃最小化
- 1 = Disable
- 0 = Enable (Default)
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisallowShaking"=dword:00000001
禁用锁屏界面
- 1 = Disable
- 0 = Enable (Default)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization]
"NoLockScreen"=dword:00000001
隐藏开始菜单的“最近添加”
- 1 = Disable
- 0 = Enable (Default)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer]
"HideRecentlyAddedApps"=dword:00000001
禁用“Xbox Game Bar”
- 1 = Enable (Default)
- 0 = Disable
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000000
管理右键菜单项
鼠标所点位置
-
文件夹与文件共有
HKCR*\shell‘
HKCR*\shellex\ContextMenHandlers
HKCR\AllFileSystemObjects\ShellEx -
文件夹
HKCR\Directory\shell
HKCR\Directory\shellex\ContextMenuHandlers -
特定文件后缀,如 *.xlsx
HKCR*.xlsx\ 下找到指定名字,目录则为 HKCR\Excel.Sheet.12\shell -
“用其他方式打开”项目
HKCR\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts -
“发送到”项目
HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To
添加或删除 7BA4C740-9E81-11CF-99D3-00AA004AE837 可使能或失能“发送到”目录
目录下的选项在 C:\Users\Q3an.Odin\AppData\Roaming\Microsoft\Windows\SendTo 中,可用 shell:sendto 打开
禁用菜单项
- 项目在 HKCR\Directory\shell 下
此目录下的项目通常出现在右击文件夹
添加 "String": "LegacyDisable",此时项目被禁用
添加 "String": "Extended",此时项目被移动至 "Shift + right-click" 中 - 项目在 HKCR\Directory\shellex\ContextMenuHandler 下
此目录下的项目通常出现在按住 Shift 右击文件夹
更改项目下的 (Default) 的值 - 项目在特定文件后缀下,如 HKCR*.xlsx
此目录下中找到指向的目录 HKCR\Excel.Sheet.12\shell
禁用方法和上述相同
添加菜单项
在 shell\ 下添加新的 key (Notepad)
添加新的 key (command)
command 下的 (Default) 中添加 path ("c:\windows\system32\notepad.exe")