Windows 登錄檔
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")