|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-07-14, 06:38 AM | #1 |
榮譽會員
|
win98註冊表檢查程序
註冊表是Windows的跟本,如果註冊表損壞了,輕則導致程序執行出錯,嚴重的則會使整個系統崩潰,因此我們要經常做好註冊表的檢查和維護工作,以保證註冊表的安全。在Windows中系統提供了較為實用的註冊表檢查程序,但許多用戶對此程序不太瞭解,下面就向大家介紹它的具體用法。
開機啟動Win 98時Scanreg自動執行,對系統註冊表進行檢查,並為每個開機日作一次制作備份,將System.dat、User.dat、System.ini、Win.ini四個文件 在Windows中註冊表檢查程序有兩個,一個是在Windows視窗界面中使用的scanregw.exe程序,另一個是在DOS方式下使用的scanreg.exe程序。它們的功能和作用都不相同。 scanregw.exe程序能夠實現如下功能: 1、掃瞄檢查註冊表損壞情況。 2、新增註冊表文件制作備份。 scanreg.exe程序實現的功能比scanregw.exe程序要多,除了上述功能外,它還可以: 1、修復註冊表的錯誤,從制作備份註冊表文件中恢復註冊表。 2、用戶可以根據實際情況使用相應的註冊表檢查程序。 正常情況下當用戶安裝Windows系統後,系統自動在啟動項目中增加「scanregw.exe/autorun」執行項,即在每一天首次執行Windows時,使用scanregw.exe程序自動掃瞄檢查註冊表,同時產生註冊表備份檔案。在預設情況下scanregw.exe程序儲存最近的5個註冊表備份檔案,這5個註冊表文件儲存在Windows安裝目錄下的「sysbakup」子目錄中。 如果你希望能在電腦中多保留幾個註冊表備份檔案,或者想修改註冊表文件的制作備份目錄,這時你可以通過修改「scanreg.ini」文件來實現,它是註冊表檢查程序的配置文件,在此文件中儲存了註冊表檢查程序需要用到的所有配置資訊。 在Windows中按下「開始」-「執行」,然後在「開啟」輸入框中鍵入「scanreg.ini」,Windows就會啟動文本編輯程序開啟該檔案(你也可以直接到Windows安裝目錄中直接開啟該檔案)。在此文件中各項設定的具體內容及含義如下(「Windows98」號後面為預設值,[]中為可選值): 1、backup=1[0] 在每一天首次執行Windows時執行scanregw.exe註冊表檢查程序。1為允許,0為禁止。 2、Optimize=1[0] 每次執行scanregw.exe註冊表檢查程序時,自動最佳化註冊表文件,並刪除一些過期或無用的資料。1為允許,0為禁止。 3、ScanregVersion=0.0001 程序版本說明。 4、MaxBackupCopies=5[1-99] scanregw.exe註冊表檢查程序新增的註冊表備份檔案最大儲存數量。你可以根據自己的實際使用情況從1-99個制作備份數量中進行選項。當然制作備份數量越多,所需要的存儲空間就越多。 5、BackupDirectoryWindows98 註冊表備份檔案的儲存目錄。當「Windows98」號後為空時,即使用系統預設的制作備份目錄「〈Windows98安裝目錄〉\sysbckup」,如果你希望更改註冊表備份檔案的儲存目錄,只要在「BackupDirectory=」後鍵入制作備份目錄的完整路徑即可,但不能使用如「c:\tmp\bac」之類的臨時目錄。 6、Files= 用戶需要增加到註冊表備份檔案中的自訂文件。scanregw.exe註冊表檢查程序新增註冊表備份檔案時,將「system.dat」、「system.ini」、「user.dat」和「win.ini」四個文件儲存在一個「cab」壓縮檔案中,如果用戶需要將其他重要的系統配置文件增加到此壓縮檔案中,就可以在「Files=」後進行增加,增加的文件必須使用完整的路徑和檔案名,如果有多個文件,各文件之間用逗號隔開。如:C:\msdos.sys,C:\autoexec.bat。 當用戶的註冊表出現問題後,這時就要使用DOS方式下的註冊表檢查程序scanreg.exe來對註冊表進行相關修復操作。 當用戶在DOS方式執行scanreg.exe程序後,就進入一個DOS方式下的圖形界面,用戶按照提示就可進行註冊表的修復和恢復制作備份註冊表文件的操作。 除此之外,scanreg.exe還可以帶參數執行。在scanreg.exe中有如下幾個比較實用的參數: 1、backup:直接產生註冊表備份檔案。 2、restore:從制作備份的註冊表文件中選項一個進行恢復。 3、fix:自動修復註冊表中的錯誤。 需要注意的是,scanreg.exe不能在Windows98的安全模式下執行。 Scanreg的常用指令如下: Scanreg[/〈選項〉] 選項包括: /Backup:對註冊表以及相關的系統配置文件進行制作備份。 /Restore:選項一個備件文件進行系統恢復。 /Fix:修復註冊表 /Comment=「<評述>」:在做系統制作備份的時候,將特定的評語和標注文字加入到CAB包中。 /Autoscan:自動掃瞄註冊表,並自動制作備份(如果已有當天的制作備份,則不帶任何提示) /Scanonly:掃瞄註冊表,如果有錯誤則提示,不對註冊表進行制作備份。 /opt:壓縮註冊表,在每回引導檢查時如果有大於500KB的空間,則自動執行。這個指令在執行/Fix時它也將執行。 需要注意的是:由於Windows在執行時註冊表是處於開啟的狀態,所以我們不能對它進行寫入的操作,即不能對註冊表進行恢復和修復操作。 有了註冊表檢查器,我們對註冊表的維護確實是方便多了。怎麼樣,你是不是有了點安全感,覺得放心,覺得滿意了? 然而在實際使用中,我可沒有聽任Win 98使用這種作法,而是對註冊表的維護採用了一種更為靈活與快速的方法。下面,就請聽我細細道來。 靈活制作備份 我們知道,Win 98的註冊表動輒就是幾MB,即使是壓縮成Cab文件,5個備份檔案少說也有2∼3MB,無情地吞噬著我們那寶貴的磁牒空間(尤其似我等窮人的小硬碟)。撇開這不說,註冊表檢查器的預設設定也不夠靈活,其表現自然也就差強人意。我們有時可能在很長一段日子裡都不對系統作任何更改,有時也可能在一天內多次開機,並對系統或大或小地作點改動。雖說註冊表檢查器在每次開機都要做一次檢查,但它只保留最近5個開機日的制作備份,所以如果你一天多次開機,照它原先的設定也只是在首次開機的時候進行制作備份,然而,這首次開機的制作備份就是完好無瑕的嗎?這最近5個開機日的制作備份又是我們所中意的嗎? 為了更加靈活地對我的系統進行維護,我採用如下制作備份法: 1.取消了註冊表檢查器的自啟動特權,而讓它隨叫隨到,完全聽命於我,該出手時才出手。這樣做也另有好處,即加快了Win 98的啟動速度。 2.安裝偵錯完Win 98和常用應用程式並最佳化註冊表後,執行Scanregw程序,作一個制作備份我的文件rb000.cab。這一制作備份作為最基本的我的文件資料,一般不動。 3.以後系統每有更動,執行正常驗證無誤後,即再作一個制作備份。此次為活動制作備份,但僅保留1個,即後面的始終替換前面的,為rb001或rb002。 這樣,就始終保留2個制作備份,既節省了一定的磁牒空間,又能合我們的意願,還縮短了Win 98的啟動時間。且恢復時,就在rb000和rb001(或rb002)之間酌情選項,簡單明瞭,省時省力。 快速恢復 當註冊表遭到損壞或不合我們的意願而必須作恢復時,照理似乎又該是讓註冊表檢查器出手的時候了:在純DOS方式下,鍵入scanreg/restore,然後依照提示去做。這法子確實省事,你只須作個選項,然後Enter鍵就是。但你感覺到了它工作的繁瑣費時嗎?又是搜尋制作備份讓你選項,又是對被替換的註冊表作制作備份,恢復完後還要重新啟動,真是煩人。其實,如果我們明白了註冊表制作備份只是個CAB壓縮包,我們就可以這樣做: 進入純DOS方式(「關閉系統」→「重新啟動電腦並切換至MS-DOS方式」),在C:\WINDOWS下鍵入: attrib -s -h -r *.dat extract/e/y sysbckup\rb00x.cab *.dat 若system.ini與win.ini也要恢復,則將*.dat改成*.*,即: attrib -s -h -r *.* extract/e/y sysbckup\rb00x.cab *.* (其中rb00x中x為未知數,操作時應具體為備份檔案名) 完後鍵入exit或按Ctrl+Alt+Del重新啟動Win 98。 就這樣,快速嗎? |
送花文章: 3,
|