indows 系統可自定義的功能非常豐富,因此也提供了非常多 UI 不統一的 設置界面,當你搜索 Windows 系統的某項設置時,多半會看到一篇文章教你如何通過「注冊表」達到想要的效果。右鍵菜單、界面UI、硬件信息、默認安裝路徑…不管是公開的還是未公開的,「注冊表」幾乎掌管著一切 Windows 設置!
也正是因為「注冊表」內容繁多,常常有人在修改注冊表時出現誤操作,導致無法挽回的后果
所以今天小A就來詳細介紹一下「注冊表」和修改「注冊表」的正確方式。
01、什么是 注冊表
早期的 Windows 版本是沒有注冊表的,每個程序的設置都以 .ini 文件的形式存儲,因為每個程序都有自己的 .ini 文件,里面的內容和編碼都沒有規范,而且在系統有多個賬戶時,一些賬戶無法訪問特定的文件,就會導致程序無法運行。于是為了解決這個問題,從 Windows 系統從 95 版開始引入了注冊表這個是數據庫,它將所有配置信息集中起來統一管理,從此功能復雜又開放的 Windows 才有了穩定有序的運行模式。
Windows 操作系統中的注冊表路徑。它指向計算機的 BIOS(Basic Input/Output System)相關信息。
在計算機中,BIOS 是一段固化在主板上的軟件程序,它負責啟動計算機、進行硬件初始化和自檢,并提供基本的硬件控制和操作功能。BIOS 位于計算機的 ROM(Read-Only Memory)芯片中,是計算機系統的底層軟件。注冊表路徑存儲了與計算機 BIOS 相關的一些配置信息,如制造商、版本號、日期等。通過訪問這個注冊表路徑,可以獲取有關 BIOS 的詳細信息。
在 Windows 操作系統中,注冊表用于存儲系統設置和配置信息,包括硬件、軟件和用戶設置。通過訪問注冊表,用戶和程序可以修改和讀取這些設置和配置,以實現對系統行為的調整和控制。"
Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS
這些注冊表鍵值分別表示計算機的硬件信息,以下是各個鍵值的作用和功能:
BaseBoardManufacturer(主板制造商): 該鍵值指示計算機主板的制造商名稱。
BaseBoardProduct(主板產品型號): 該鍵值指示計算機主板的產品型號。
BaseBoardVersion(主板版本): 該鍵值指示計算機主板的版本號。
BiosMajorRelease(BIOS主版本): 該鍵值指示計算機BIOS的主版本號。
BiosMinorRelease(BIOS次版本): 該鍵值指示計算機BIOS的次版本號。
BIOSReleaseDate(BIOS發布日期): 該鍵值指示計算機BIOS的發布日期。
BIOSVendor(BIOS制造商): 該鍵值指示計算機BIOS的制造商名稱。
BIOSVersion(BIOS版本): 該鍵值指示計算機BIOS的版本號。
ECFirmwareMajorRelease(EC固件主版本): 該鍵值指示計算機EC固件的主版本號(EC固件是嵌入在主板上的微控制器固件)。
ECFirmwareMinorRelease(EC固件次版本): 該鍵值指示計算機EC固件的次版本號。
EnclosureType(機箱類型): 該鍵值指示計算機機箱的類型,如桌面型、筆記本型等。
SystemFamily(系統家族): 該鍵值指示計算機系統所屬的家族類型。
SystemManufacturer(系統制造商): 該鍵值指示計算機系統的制造商名稱。
SystemProductName(系統產品名稱): 該鍵值指示計算機系統的產品名稱。
SystemSKU(系統SKU): 該鍵值指示計算機系統的SKU(庫存單位)。
SystemVersion(系統版本): 該鍵值指示計算機系統的版本號。
這些鍵值提供了關于計算機硬件和固件的詳細信息,可以用于識別計算機配置、進行故障排查和與硬件兼容性相關的操作。
一旦注冊表出現問題或者需要調整設置,這里就需要修改注冊表內的鍵值項數據。一般的故障都可以根據自己的經驗來找到注冊表中相應的位置,而查找這些鍵值也不是一件容易的事,除非你對注冊表中的每一個子鍵都了如指掌。
使用注冊表編輯器內的查找命令,可以方便、快捷地在注冊表內找到任意能與之相匹配的鍵值。
首先在一個根鍵的窗口內選中該根鍵,如“HKEY_LOCAL_MACHINE”根鍵;然后再單擊“查看”菜單下的“搜索項”命令。
出現“查找”對話框,請在查找內容文本框內輸入要查找的內容,例如“director”,然后再單擊“查找下一個(F)”按鈕。
查找時鼠標會變為一個“沙漏”的形狀,表示程序現在正查找與之匹配的內容;如果該主鍵內容比較多,可能查找的時間會很長,這下就要看你在Windows中安裝了多少軟件和硬件設置啦!但是千萬不要以為是死機了,請耐心等一下。
在查找前,我們可以選擇“向上(U)”或“向下(D)”來控制查找的順序;如果選擇“全字匹配(W)”,表示要查找的內容必須與文本框內的字符一樣,否則會將包含有文本框內字符的內容一并找出;“區分大小寫(C)”與全字匹配一樣,也是用來設定查找精度的,它會對要查找的英文字母進行大小寫的區分。
需要注意的是:在Regedt32中只能查找到主鍵或根鍵,如果需要查找鍵值名或鍵值項數據,可以在Rededit(另外一款32位的注冊表編輯器,打開的方法與Regedt32編輯器一樣)內使用查找命令,然后將查找到的結果(即主鍵或子鍵名)放到Regedt32中再進行查找,這樣我們就可以得到所要查找的鍵值名或鍵值項數據啦!
如果已經查找到所需要的內容,即可單擊“取消”按鈕,對其進行修改,否則再單擊“查找下一個(F3)”按鈕繼續查找(因為與所要查找字符匹配的內容不止一個)。
整個根鍵搜索完畢后,會彈出一個“警告”對話框,表示已經查找完畢,再也找不到所匹配的內容。
在Regedt32注冊表編輯器中,五個不同的根鍵是用不同的窗口出現的,如果在該窗口內沒有找到所需內容,請切換到其他的幾個窗口中再進行查找,所以在查找前應確認查找內容所在的根鍵位置。
盡管在這些窗口內進行查找十分不便,但作為一個注冊表高手,在查找前一定會對注冊表內容有一定的了解(在第三部分中有詳細的講解),對要查找的內容做到心中有數,知道自己能在哪個根鍵內能找到所需的內容。
我們還可以使用注冊表編輯器來查看鍵值及其類型。鍵值具有多種類型,如開關型(ON/OFF、0/1)、數值型(二進制、十進制、十六進制、DWORD值等)以及字符串型。開關型主要用于系統的復選框、檢查框等,而數值型用于控制選項的數值。字符串型通常用于系統顯示信息。
通常地,與“控制面板”中的圖標相關的注冊表選項,在修改后可以立即發生作用。例如,你可以找到注冊表中的HKEY_CURRENT_USER\ Control Panel\Keyboard分支下修改KeyboardDelay(重復延遲時間)、KeyboardSpeed(重復率速度)鍵值數值。
下面我們來修改一下鍵盤的“重復延遲”,用鼠標雙擊KeyboardDelay:REG_SZ:1,彈出鍵值編輯窗口。
將原來的值“1”改為“3”,然后再單擊“確定”按鈕,這時你會發現硬盤會發生響應,將修改后的鍵值保存到注冊表數據庫內(在控制面板內我們如果修改了設置后,也會出現類似情況,這表明系統正將你所作的修改保存到注冊表內)。
接著再打開控制面板下的鍵盤選項,彈出的設置鍵盤對話框。
在速度標簽下,我們會找到設置“重復延遲”的地方,原來停留在第三格的標記現在被放到了第一格上,即鍵盤的重復延遲被延長啦!
同時我們還發現注冊表與控制面板內的設置變化是同步的。但是,有關硬件、網絡、輸入法等安裝方面的鍵值數據,必須要重新啟動系統后才能發生改變。
弈安傳媒科技微課堂,每天分享財經資訊,計算機技術知識,人生感悟,創業指導以及各種專業技術知識資料學習交流.移動學習平臺、知識分享平臺。隨時隨地的學習,如果你喜歡成長,這里你不容錯過的地方.弈安傳媒科技培訓關注:關注自己成長,分享內容,分享自己的技術,成就未來.
[弈安傳媒科技提升自己的平臺]請關注:頭條號及公眾號 弈安傳媒科技