修改及備份注冊表的基本方法
2020-10-31 15:44:28
供稿:網友
Windows 95利用注冊表來管理所有的硬件和軟件設置。注冊表(Registry)提供了一個統一的數據庫,并以分層的形式存儲系統和應用程序配置數據。每次啟動計算機時都會形成注冊表,它的內容是由即插即用事件、機器的設置文件(System.dat)和用戶信息(User.dat)以及在某種情況下由網絡文件服務器施加的系統策略所組成,是一個存儲著計算機配置信息的數據庫文件, 它取代了原系統所有組件和應用程序之INI文件的使用,實為Windows 95系統的一個管理信息數據庫,目前Windows 95所有的系統管理歸根結底都是通過注冊表項的設置來實現的。因為注冊表項繁多且信息可讀性差,一旦修改錯誤,就可能導致系統不能啟動,所以一般不主張讓用戶直接修改注冊表。
但對于熟悉注冊表項設置的高級用戶,如果使用控制面板和策略文件不能達到目的,也就只能采用這種最直接、最全面的處理方法。具體使用方法是把Windows 95安裝光盤中/Admin目錄下的Regedit. exe(注冊表編輯器)文件拷貝到本地硬盤上運行,去掉注冊表只讀方式,對系統注冊表項進行修改,完成后應存盤退出。下次系統啟動時,新設置就會生效。
間接修改注冊表的簡易方法
如果您對注冊表不是很了解,就不要貿然使用注冊表編輯器直接編輯注冊表。可以使用一種“溫和”的方法――間接修改注冊表,即向注冊表中添加表項,可用注冊表文本文件(.reg)來完成。
在注冊表文本文件的首行必須用命令字符串 “REGEDIT”,其作用是通知系統調用regedit來完成注冊信息的合并工作。 接下來的每一行或代表一個鍵值的聲明或者為注釋性的說明信息。
主鍵及其默認鍵值的聲明格式為:
根鍵/一級主鍵/二級主鍵/......=默認鍵值
例如,欲在根鍵HKEY_CLASSES_ROOT的“*”主鍵下添加一個“壓縮”主鍵,以便通過上下文菜單直接壓縮選定的文件,其主鍵的聲明如下:
HKEY_CLASSES_ROOT/*/shell/壓縮 (&U)/command = C:/dos/arj.exe a Temp$%1 其中,“shell”和“command”都是固定的,不能更改和替換,“shell”指明將要為上下文菜單中添加命令, “command”指明具體的命令行信息。另外還要注意,在等號右邊的鍵值字符串中, 如果要指明文件的路徑,其中的“/”字符要使用“//"代替,等號的前后還要添加一個起分隔作用的空格。
凡是用分號開頭的行,均為說明信息行,用戶可以利用說明行給文件中的命令給予必要的注解,使命令便于理解。
使用任何一個編輯器,編輯生成一個包含一系列主鍵聲明行、說明行的列表,并將文件保存為以“.reg”為擴展名的文本文件,即創建了一個注冊表文本文件。
備份注冊表的方法
不少安裝程序(或你自己直接處理)都可能搞亂你系統的注冊表,從而引發不測,所以我們應該定期地備份 user. dat 和 system.dat 文件。但目前的資源管理器(或者是DOS來)都不能直接復制這兩個文件,我們最好利用專門工具:
在Windows 95 CD-ROM安裝盤中有一個可對注冊表制作9個備份的程序:Cfgback.exe。 使用時,需要先把Cfgback.exe文件從CD-ROM的/Other/Msic/Cfgback文件夾復制到c:/Windows,然后把Cfgb ack.hlp文件復制到c:/Windows/help。想制作備份時,只要雙擊Cfgbck.exe并遵循其提出的詳細指導就行。