Norton Utilities是久負盛名的系統維護軟件, Norton Utilities 2000(以下簡稱NU2K)是Symantec公司新近推出最新版本,該套軟件含有一個注冊表編輯程序(Norton Registry Editor)。利用它可對Windows95/98的注冊表進行管理和維護。
下面通過調整輸入法的排列位置、清理“增加 /刪除程序”列表中的僵尸等實例,介紹該實用程序的具體應用方法。
1.啟動注冊表編輯程序
從NU2K主窗口的左邊,選擇Troubleshoot功能模塊,然后選擇Norton Registry Editor實用程序(圖1)。
圖1
啟動后,屏幕顯示注冊表編輯程序的主窗口(圖2)。在窗口的左邊顯示如下3項內容:
?。狶ocal Registry:本地計算機Windows95/98的注冊表。
?。狪NI Files:Windows95/98中重要的初始化文件。
?。猂emote Registry Connections:遠程計算機上的注冊表。
在窗口的右邊,顯示窗口左邊選定項目的內容。
窗口下邊顯示4個選項卡,分別是: Bookmarks(書簽)、Find Results(查找結果)、Undo(撤消)、Tracker History(跟蹤程序的歷史記錄)。
選擇不同的選項卡,下部窗口將顯示不同的內容。
右下角的“Launch Registry Tracker”按鈕,用于啟動NU2K的另一個實用程序―注冊表跟蹤程序(Norton Registry Tracker)。
圖2
2.備份注冊表
注冊表是一個包含Windows95/98系統和應用程序數據,以及硬件配置信息的中央數據庫。如果注冊表數據遭到損壞,就會影響到系統的啟動和應用程序的運行,甚至使整個系統癱瘓。要確保系統正常運行,應該定期備份注冊表,特別是在改變注冊表數據(如安裝新的硬件或新的軟件)之前。當改變注冊表之后,發現系統運行不穩定,就可以通過恢復先前的注冊表數據,使系統恢復到原來的穩定狀態??梢?,備份好Windows注冊表,對確保系統正常運行是很重要的。使用注冊表編輯程序備份整個注冊表的操作方法如下:
?、佟腇ile菜單中選擇“Backup Entire Registry…”選項,彈出如圖3所示的對話框。在圖3中的“文件名”框內輸入文件名(默認擴展名為.reg),如MyRegistry。如果要修改文件存放路徑,可單擊“保存在”右邊下箭頭,然后在列表中選擇存放路徑。
圖3
?、凇≡趩螕魣D3中的“保存”按鈕,則將當前計算機的整個注冊表保存到指定的文件中,該文件是一個文本格式的文件。圖4是Norton注冊表編輯程序程序的備份進程。
圖4
如果要恢復注冊表的信息,可在Windows資源管理器中雙擊MyRegistry.rg文件,則 Windows會自動地將此文件中的注冊表信息恢復到注冊表中。也可使用下面介紹的導入注冊表功能來恢復注冊表信息。
3.導入注冊表文件
必要時,可以把先前備份注冊表文件恢復到當前注冊表中。方法是:
?、佟腇ile菜單中選擇“Import Registry File”選項,彈出如圖5所示的“打開”對話框。然后,從文件列表框中選定要導入的文件(如myregistry)。
圖5
?、凇螕魣D中的“打開”按鈕,注冊表編輯程序即將指定的文件導入注冊表中。
4.導出注冊表文件
除了可以備份(導出)整個注冊表外,我們也可以只備份注冊表的某個分支(或稱子鍵)。例如,如果你只改動某個分支的鍵值,只要把該分支備份即可。這比備份整個注冊表快一些,也可節省存貯空間。 備份選定分支的方法如下:
?、佟∵x定要備份的分支:從注冊表編輯程序的主窗口左邊注冊表樹形結構中,點選要備份的分支(圖6)。
圖6
?、凇腇ile菜單上選擇“Export Registry File”選項,彈出圖7所示的對話框。
圖7
?、邸≡趫D7中確定如下信息:
在“From Where”列表框中選擇要備份的注冊表數據庫。默認是本地計算機注冊表(Local Registry)。如果你的計算機與遠程計算機連接,則還可選擇“Remote Registry Connections”,這樣就可以備份遠程計算機上的注冊表信息了。
在“Export Range”框內選擇導出范圍:選擇All,表示要導出整個注冊表;選擇Selected Branch,表示要導出選定的分支。如 HKEY_CURRENT_USERSoftwareSymantec。
在“文件名”框內輸入注冊表文件名(如H_C_U_Sw_Symantec.reg),或者在文件列表框中選擇一個已有的文件名(這樣會覆蓋掉原有文件)。
?、堋螕簟氨4妗卑粹o,把選定的注冊表信息保存到制定文件中。
5.增加新鍵值
利用注冊表編輯程序可以增加新的鍵值。操作方法是:
從“Edit”菜單中選擇“New”選項,“New”選項的子菜單上有6個選項(圖8),它們的作用如下:
Key:在當前根鍵或子鍵下增加新鍵。
Binary:在當前鍵值下面添加一個二進制鍵值。
Expanded String:在當前子鍵下增加一個擴展串值。
Numeric:在當前子鍵下增加一個數值。
Multi String:在當前子鍵下增加一個多串值。
String:在當前子鍵下增加一個串值。
圖8
例如,如果想讓自己開發的應用程序在啟動Windows時自動運行,可以在下面的注冊表分支中增加新的鍵值,注冊自己的應用程序: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun具體操作如下:
?、佟∽员砭庉嫵绦蛑鹘缑娴淖蟠翱谥兄饘诱归_上述分支,直至找到Run子鍵(圖9)。
圖9
?、凇摹癊dit”菜單中選擇“New”選項,然后從“New”選項的子菜單上選擇“String”。在彈出的窗口中把“New Value#1”修改為“教材管理”。
?、邸∮覔簟敖滩墓芾怼?,在彈出的右鍵快捷菜單上選擇“Modify”。
?、堋≡趶棾龅摹癕odify Value”對話框中輸入要自應用程序路徑和文件名(如:D:JCGLXT教材管理系統.EXE),單擊確定按鈕,屏幕顯示如圖10,說明應用程序注冊成功。
圖10
?、荨£P閉注冊表編輯窗口,退出Windows,重新啟動計算機,即可見到自己的應用程序自動啟動。
6.修改鍵值
我們可以通過修改注冊表相關鍵值,調整輸入法的位置,使之進入Windows 98后能直接調用自己常用的輸入法。方法如下:
?、佟幼员砭庉嫵绦?,在左窗口中找到根鍵HKEY_LOCAL_MACHINE,逐層展開HKEY_CURRENT_USERkeyboard layoutpreload分支。
從圖11可以看到,preload下面有以1、2、3等序列號為名的若干子鍵,分別代表一種輸入法。 1、2、3等序號就是輸入法被調用的順序號。
圖11
圖中6個子鍵分別代表以下6中輸入法: 輸入法 數據
En(英語) 00000409
全拼輸入法 E0010804
自然碼6.0版 E0200804
王碼五筆98版 E0210804
王碼拼音5.0版 E0220804
王碼五筆4.5版 E0230804
?、?調整輸入法的位置。
例如,要把王碼五筆98版與英語輸入法調換位置,只需把子鍵1和4的鍵互換即可:
在圖11中選中1,在右窗口中右擊“Default Value”,在彈出的右鍵快捷菜單上選擇“Modify”。
在彈出“Modify Value”對話框中輸入王碼五筆98版的數據E0210804,單擊確定按鈕?!∮猛瑯臃椒?,把子鍵4的鍵值改為英語輸入法的數據00000409。
?、?關閉注冊表編輯窗口,退出Windows,重新啟動計算機,即可看到王碼五筆輸入法98版已處在輸入指示器的第一位。
7.刪除鍵值
在Windows應用中,由于經常增刪除程序,或因手工刪除了某些程序的目錄,在“添加/刪除程序”對話框的程序列表中會留下一些“僵尸”,怎么也刪不去。使用注冊表編輯程序刪除相應的鍵值,可以清理這些“僵尸”。 具體操作方法如下:
?、?啟動注冊表編輯器。
?、?打開HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall分支,在Uninstall下找到要清理的程序并選中它。
?、?從“Edit”菜單中選擇“Delete”選項,或直接按Del鍵刪除即可。