因此正確的方法是用記事本打開Layout.ini文件,將其中的內(nèi)容全部刪除,并將這個文件設(shè)置為只讀屬性,這樣Windows XP就無法激活局部碎片自動整理功能了,當(dāng)然你也就不用擔(dān)心C:WindowsPrefetch會變得越來越龐大。
4.進一步的討論
我們經(jīng)??梢詮木W(wǎng)上看到關(guān)于修改注冊表鍵值以提高Windows XP啟動速度的技巧,這些技巧真的是有效的嗎?下面,我們結(jié)合磁盤碎片整理的實例來進行深入一步的探討:
問題一:C盤為什么無法進行碎片整理?
Windows XP系統(tǒng),在對C盤進行碎片整理時,提示由于C:\Window\sprefetch\WMIPRVSE.EXE-28F301A9.PF文件損壞,掃描無法繼續(xù)。
C:WindowsPrefetch是Windows XP的預(yù)讀文件夾,Windows XP將頻繁使用的數(shù)據(jù)存放在預(yù)讀文件夾中,需要再次使用這些數(shù)據(jù)時可以大大加快讀取速度,但隨著時間的增長,這個文件夾的個頭會變得越來越大,而且可能會存在一些死鏈文件,此時如果執(zhí)行碎片整理,就有可能出現(xiàn)上面提到的錯誤,解決的辦法是清空這個文件夾,然后整理碎片。
問題二:啟動時也能整理碎片?
Windows XP可以在啟動時進行碎片整理,使那些啟動所必須的文件能夠相鄰排列,從而在下次啟動時提高速度,不過該功能在默認(rèn)設(shè)置下是被關(guān)閉了的。激活的辦法是打開注冊表編輯器,找到HKEY_LOCAL_MAHCINESOFTWARED\frgBootOptimizeFunetion,雙擊右側(cè)窗格中的Enable鍵,將鍵值由默認(rèn)的“N”修改為“Y”即可。
問題三:禁止預(yù)讀取后能提高系統(tǒng)的啟動速度嗎?
網(wǎng)絡(luò)上流傳著1條關(guān)于提升Windsws XP啟動速度的技巧,具體方法是通過修改注冊表中HKEY_LOCAL_MACHINESYSTEM\CurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters目錄下EnablePrefeteher子鍵,將它的鍵值賦為“1”。這樣可以減少預(yù)讀取的文件,減少進度條等待時間,效果是進度條跑一圈就進入登錄畫面了。
微軟的技術(shù)文檔解釋了EnablePrefetcher被賦予不同值的含義:
0:取消預(yù)讀取功能;
1:只預(yù)讀取應(yīng)用程序;
2:只預(yù)讀取Windows系統(tǒng)文件。
3:預(yù)讀取Windows系統(tǒng)文件和應(yīng)用程序,這是WindowsXP的默認(rèn)值。
雖然EnablePrefetcher鍵值設(shè)置為1后,的確可以減少預(yù)讀取的文件,但系統(tǒng)初始化內(nèi)核的工作是一個非常復(fù)雜的過程,此時需要加載很多底層的驅(qū)動程序、啟動子系統(tǒng)以及相關(guān)的服務(wù),即使是當(dāng)我們看到了歡迎屏幕,也不能認(rèn)為此時系統(tǒng)已經(jīng)啟動完成,因為系統(tǒng)會在后臺繼續(xù)初始化那些未完成的驅(qū)動程序的加載工作,雖然滾動條的動作次數(shù)較以前大大減少,但在顯示歡迎屏幕之前的黑屏過程卻反而有所增加,因此總的系統(tǒng)時間并未變化。