系統可自定義的功能非常豐富,因此也提供了非常多 UI 不統一的 設置界面,當你搜索 系統的某項設置時,多半會看到一篇文章教你如何通過「注冊表」達到想要的效果。右鍵菜單、界面UI、硬件信息、默認安裝路徑…不管是公開的還是未公開的,「注冊表」幾乎掌管着一切 設置!
也正是因為「注冊表」内容繁多,常常有人在修改注冊表時出現誤操作,導緻無法挽回的後果,所以今天小淙就來詳細介紹一下「注冊表」和修改「注冊表」的正确方式。
01
—
什麼是 注冊表
早期的 版本是沒有注冊表的,每個程序的設置都以 .ini 文件的形式存儲,因為每個程序都有自己的 .ini 文件,裡面的内容和編碼都沒有規範,而且在系統有多個賬戶時,一些賬戶無法訪問特定的文件,就會導緻程序無法運行。于是為了解決這個問題,從 系統從 95 版開始引入了注冊表這個是數據庫,它将所有配置信息集中起來統一管理,從此功能複雜又開放的 才有了穩定有序的運行模式。
簡單來說注冊表相較于 ini 文件有一下幾個優點:
1、更方便管理和修改,用戶可以直接通過 「注冊表編輯器」修改注冊表中的内容。
2、使用一個「注冊表」存儲所有賬戶的配置信息,是多賬戶真正能用;
3、使用二進制格式,有更高效的文件解析能力,讀寫更快;
4、注冊表支持子鍵,各級子關鍵字都有自己的“鍵值”;
5、注冊表中的鍵值項可以包含可執行代碼,而不是簡單的字串。
所以說, 注冊表是一個存儲各種配置設置的數據庫,幾乎所有包含在 中的設置都存儲在這裡。
第三方程序的配置文件通常會存儲在特定的文件夾中,但是添加到右鍵菜單中的快捷入口,這種系統層面的配置就需要存儲在注冊表中。
02
—
注冊表的結構
注冊表的難點隻在于數據多、全英文,實際上結構非常簡單,就是由鍵和值組成。鍵又分為「根鍵」、「主鍵」和「子鍵」,其實「根鍵」就相當于磁盤根目錄(HKEY_開頭);「主鍵」就相當于磁盤裡分門别類的文件夾,就像 文件夾裝系統, Filse 裝軟件;「子健」相當于文件夾裡的文件夾。
「值」就是保存配置信息的文件。
通常有 5 個預設的主鍵:
1、 用于管理文件系統,記錄 中所有數據文件的信息,主要是不同文件的文件名後綴和與之關聯的應用程序。當用戶雙擊一個文檔時,系統可以通過這些信息啟動相應的應用程序;
2、 用于管理當前用戶的配置情況。在這個主鍵中我們可以查閱計算機中登錄的用戶信息、密碼等相關信息;
3、 用于管理系統中的所有硬件設備的配置情況,在該主鍵中存放的是用來控制系統和軟件的設置。由于這些設置是針對那些使用系統的賬戶而設置的,是一個公共配置信息,所以它與具體賬戶無關;
4、 用于管理系統中所有用戶的配置信息,電腦系統中每個用戶的信息都保存在該文件夾中,如用戶在該系統中的一些口令、标識等;
5、 用于管理當前系統用戶的系統配置情況,如該用戶自定義的桌面管理、需要啟動的程序列表等信息。
03
—
正确修改注冊表的方法
對注冊表進行操作應該格外謹慎,因為所有重要的不重要的配置都放在一起,如果誤操作了重要的系統配置可能導緻各種問題。但是就小淙經常修改注冊表的經驗來說,隻要遵循以下 3 個規則,可以最大限度規避這些問題,即便誤操作也可以輕松還原:1、 每次操作注冊表前都先備份注冊表。注冊表沒有撤銷功能,但卻自帶了備份功能,多花幾秒鐘給自己留條後路何樂而不為呢?
隻需要在「注冊表編輯器」 - 文件 – 導出 即可備份整個注冊表:
導出整個注冊表可能會消耗一些時間,你也可以隻導出将要修改的部分,右鍵:
需要還原的時候雙擊備份文件即可:
另外如果你有「系統還原點」的話,也可以通過還原系統來還原注冊表。2、 一次隻修改一個注冊表,有時修改注冊表是一系列的操作,這種情況應該堅持一次隻修個一個注冊表原則,确定沒問題再進行接下來的操作,這樣有意外發生才知道是那步出錯了,另外有些有些注冊表内容修改後要重啟才能生效。
3、 千萬記住規則 1。
04
—
注冊表的小兄弟
注冊表很專業,通常軟件開發人員才去深入研究,所幸 還提供了另一個帶圖形界面的注冊表 —— 「組策略」。「組策略」其實和「控制面闆」一樣,都是「注冊表」的圖形界面版,它們提供部分「注冊表」的配置内容,大多數内容都是安全的。
不過「組策略」隻提供給非家庭版的 電腦,如果你的系統是家庭版,可以在桌面新建一個 文本文檔.txt,在其中輸入。
@echo off
pushd "%~dp0"
dir /b C:\\\\----~3*.mum >List.txt
dir /b C:\\\\----~3*.mum >>List.txt
for /f %%i in (' /i . List.txt 2^>nul') do dism / / /add-:"C:\\\\%%i"
pause然後保存為 .cmd 格式,右鍵以管理員身份運行,這樣系統會自動安裝組策略,安裝完成後記得重啟電腦才能生效。
按 Win + R 運行 .msc 即可打開「組策略」,「組策略」包含兩個部分「計算機配置」和「用戶配置」,雖然沒有「注冊表」那麼強大,但也包含了大量非公開的配置選項,每個配置項都有詳細的說明,普通用戶也完全能夠操作,而且不需要代碼,大多數配置項都是「選擇題」。
有話要說...