科學的清理 Windows 98 登錄檔(轉)

gugu99發表於2007-08-12
科學的清理 Windows 98 登錄檔(轉)[@more@]

  刪除多餘的dll等檔案

  對共享軟體感興趣的朋友可能都知道著名的dll檔案清理工具cleansweep。它的作用,就是將我們長期在系統中新增、刪除程式時,在system目錄下留下來的大量無用的dll檔案刪除,從而提高系統的工作效率,減少硬碟空間的損失。透過登錄檔,我們也能發現一些無用的dll檔案資訊或是vxd檔案資訊等並將其刪除,從而提高系統的執行效率:在登錄檔中依次開啟“hkey-local-machinesoftwaremicrosoftwindowscurrentversionsharedlls”,此子鍵下包含的專案即是應用程式安裝完畢後向登錄檔中寫入的dll檔案共享資訊,每個dll檔案的鍵值表明了共享此dll檔案的應用程式數目(在解除安裝這些應用程式時,解除安裝程式會給出類似“xxx檔案被其他檔案共享,是否確定刪除”的提示),如果某個dll檔案所對應的數值為0,即表示此dll檔案對系統已沒有用處,我們可以直接將其刪除。對於其他型別的檔案,只要其值為0,我們就可以判斷其已沒有用處,應當予以刪除。

  此外,在此子鍵下,你可能會發現以前刪除的許多檔案包括資料夾(在硬碟上已不存在)下包含的眾多檔案,它們的值不一定為0,但你一樣可以完全將其刪除。

  重建作清理

  我們知道,透過登錄檔可以將“新增、刪除程式”中的各種無法刪除的解除安裝程式資訊刪除,那麼你有沒有想過,你在大量增刪各種應用程式和硬體裝置驅動程式的同時,不可避免地要向登錄檔中寫入資料。時間長了,這些廢棄的資料會越來越多,你的登錄檔檔案也越來越臃腫,不僅使你的“酒吧”因為負擔越來越重而速度越來越慢,還會經常導致“酒吧”莫名其妙地罷工或提示出錯。

  現在,我們就動手來將這些無用的資訊刪除,方法是重建登錄檔。首先開啟登錄檔編輯器,在登錄檔編輯器中單擊“檔案”選單下的“匯出”命令,將現有完整包含各種軟體、硬體資源的登錄檔匯出併為其命名,如命名為dc1.reg(因為要在dos下執行重建登錄檔工作,因此最好不要起中文名稱)。

  然後重新啟動計算機進入dos狀態(不能用windows 98 中的dos模式,重建登錄檔時windows 98 不能執行),然後執行下述命令;

  regedit/c dc1.reg(c與檔名之間應留一空格)

  regedit/c表示從後面指定的檔案中重新生成整個登錄檔。完成後再啟動計算機進入windows 98 ,你會發現重建的登錄檔檔案比原來小了很多(視windows 98安裝後安裝和解除安裝程式的多少而定)。這樣經過“減肥”會使windows 98的執行效率得到提高。

  不過需要注意的是,用這種方法重建登錄檔時一定要注意的dos的版本,一般計算機只安裝了windows 98的沒什麼問題,如果計算機同時安裝了多個作業系統,進行此項操作最好在dos 7.0下進行,至少也應在dos 6.22下進行。windows 98重建登錄檔需要很長的時間,以本人計算機為例,賽揚300a,升技bh6主機板,64m pc100記憶體,昆騰火球7代6.4g硬碟,匯出的登錄檔大小為5.86m,重建登錄檔約耗費了1小時,所以朋友們在進行這項操作前,最好能先載入磁碟快取記憶體程式smartdrv以便加快處理速度,同時在重建登錄檔前應先將原有的登錄檔進行完整備份,以免發生不必要的問題。

  清理登錄檔中的軟體資訊垃圾

  雖然現在絕大多數基於windows 98 的軟體都自帶了解除安裝程式或是為windows 98的“新增/刪除程式”提供了解除安裝資訊,但它們並不自覺地在退出歷史舞臺時將自身刪的乾乾淨淨,大多數在解除安裝時並不會將登錄檔中的相關資訊檔案(這些資訊主要是軟體在初始安裝時寫到登錄檔中的有關生產商、id號、使用者名稱等)刪除,導致登錄檔越來越龐大,無用的軟體資訊垃圾越來越多。我們可以在登錄檔中用手工方式刪除這些無用的資訊:

  在登錄檔中依次開啟“heky-current-usersoftware”,它的下面包含的主鍵一般以軟體生產商命名,如微軟體出品的一系列軟體都包含在“microsoft”主鍵項中。如果確信某些軟體已被刪除,就可以將其鍵值全部刪除。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-948569/,如需轉載,請註明出處,否則將追究法律責任。

相關文章