1. 程式人生 > 實用技巧 >Windows 登錄檔

Windows 登錄檔

Windows 登錄檔

文章參考了許多網路上的資文獻,所引用的文獻地址可在文章中找到。閱讀本文你可以理解 Windows 登錄檔是什麼,登錄檔的用途以及實用登錄檔技巧。

目錄

簡介

登錄檔

Windows 登錄檔儲存了系統和使用者的配置資訊,通過新增或刪除它們,可以達到調整系統設定的目的,包括可以找到的和隱藏的設定項。

刪除無用的登錄檔資訊不會帶來系統性能的提升,但錯誤的刪除可能會導致系統的損壞,因此修改登錄檔前請建立系統還原點

登錄檔資訊儲存在 C:\Windows\System32\config 下,可通過 Win+R 並執行 regedit 開啟登錄檔編輯器。

註冊列表專案

檢視原文

  1. HKEY_CLASSES_ROOT (HKCR)
    管理檔案型別關聯,關聯到 HKLM\Software\Classes
    管理右鍵選單專案

  2. HKEY_COUURENT_USER (HKCU)
    儲存當前使用者的設定值,關聯到 HKEY_USERS\<SID-FOR-CURRENT-USER>
    最常用到 HKCU\Software

  3. HKEY_LOCAL_MACHINE (HKLM)
    儲存系統設定,最常用到 HKLM\Software

  4. HKEY_USERS (HKCU)
    儲存系統所有使用者的設定

  5. 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

管理右鍵選單項

滑鼠所點位置

  1. 資料夾與檔案共有
    HKCR*\shell'
    HKCR*\shellex\ContextMenHandlers
    HKCR\AllFileSystemObjects\ShellEx

  2. 資料夾
    HKCR\Directory\shell
    HKCR\Directory\shellex\ContextMenuHandlers

  3. 特定檔案字尾,如 *.xlsx
    HKCR*.xlsx\ 下找到指定名字,目錄則為HKCR\Excel.Sheet.12\shell

  4. “用其他方式開啟”專案
    HKCR\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts

  5. “傳送到”專案
    HKCR\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To
    新增或刪除7BA4C740-9E81-11CF-99D3-00AA004AE837 可使能或失能“傳送到”目錄
    目錄下的選項在C:\Users\Q3an.Odin\AppData\Roaming\Microsoft\Windows\SendTo 中,可用shell:sendto 開啟

禁用選單項

  1. 專案在HKCR\Directory\shell 下
    此目錄下的專案通常出現在右擊資料夾
    新增 "String": "LegacyDisable",此時專案被禁用
    新增 "String": "Extended",此時專案被移動至 "Shift + right-click" 中
  2. 專案在HKCR\Directory\shellex\ContextMenuHandler 下
    此目錄下的專案通常出現在按住 Shift 右擊資料夾
    更改專案下的 (Default) 的值
  3. 專案在特定檔案字尾下,如 HKCR*.xlsx
    此目錄下中找到指向的目錄 HKCR\Excel.Sheet.12\shell
    禁用方法和上述相同

新增選單項

在 shell\ 下新增新的 key (Notepad)
新增新的 key (command)
command 下的 (Default) 中新增 path ("c:\windows\system32\notepad.exe")