Windows XP Prefetch檔案夾

來源:互聯網
上載者:User

一直以來,如何加快Windows XP的啟動速度是廣大使用者所關注的話題。筆者在自己長期使用Windows XP(中文專業版)的過程中積累了一些關於Windows XP系統提速的方法,現在共用出來希望對各位讀者有所協助。   

  一、和預讀檔案說Bye-Bye 

   熟知Windows XP啟動過程的使用者就會知道,真正與系統啟動速度關係最大的是Windows檔案夾中的一個Prefetch檔案夾。這是從 Windows XP作業系統開始後增加的一項新功能——預讀取。微軟的本意是利用預讀取功能來提高系統效能、加快系統啟動和檔案讀取的速度。但如果留心 觀察,便會發現其中的檔案會隨著使用時間的增加而日益增多,而且都是一些以PF為副檔名的檔案。這是因為我們每啟動一個程式,Windows都會在 Prefetch檔案夾中留下一個索引(類似於Windows98中的Prolog檔案夾),在開機時Windows XP就會將Prefetch檔案夾 中涉及到的常用程式讀入記憶體(這個過程也就是啟動時進度條滾動的時間段)。在這樣的情況下,系統在新安裝時大家或許沒有感覺啟動速度很慢,但是時間一 長,Prefetch檔案夾中生產的預讀檔案越多,系統啟動時需要預讀取的內容就愈複雜,系統啟動變緩也就不足為怪了。那麼能不能從Prefetch檔案 夾入手,來加速Windows XP的啟動呢。答案是肯定的。 

  1.禁止索引檔案的產生 

  上面我們說過,Prefetch檔案夾中是程式啟動後留下的索引檔案(PF格式檔案)。因此,我們只要不讓系統自動產生索引檔案便可以有效控制Prefetch檔案夾的大小,不讓其成為延緩windows XP啟動的“禍害”。 
   單擊“開始”→“運行”,輸入msconfig後斷行符號即可開啟系統配置公用程式。切換至“服務”選項卡,找到“Task Scheduler”這個項 目。Task Scheduler可以說是產生垃圾索引檔案的“罪魁禍首”,當它在後台運行時,就會將我們硬碟中隨Windows啟動的每一個程式都建立 一個索引檔案並放入Prefetch檔案夾內。只要取消對該項的勾選,我們便可以為Prefetch檔案夾“瘦身”了。 

   2.設定預讀對象  

  因為Prefetch檔案夾中包含了所有隨Windows XP啟動程式的索引,所以我們可以進行一定的設定,使得系統在啟動時唯讀取其中的一部分內容,對未指定的內容不予讀取。這樣也能有效地加快Windows XP的啟動速度。 
  單擊“開始”→“運行”,輸入“regedit”,開啟登錄編輯程式,並依次展開HKEY_LOCAL_MACHINE/SYSTEM/ 
CurrentControlSet/Control /Session Manager/Memory Management/PrefetchParameters子鍵,雙擊右側視窗中的 “EnablePrefetcher”索引值項,即可開啟編輯視窗並對Windows XP進行預讀取設定了。具體數值所對應的預讀設定如下: 

  0——取消預讀功能; 
  1——只預讀應用程式; 
  2——只預讀WindowsXP系統檔案; 
  3——預讀Windows XP系統檔案和應用程式。 
  在這裡我們可將該值設定為“2”,即只預讀取Windows XP自身的系統檔案,忽略其他應用程式產生的索引檔案。  

  3.清空Prefetch檔案夾 

  由於有些應用程式甚至系統檔案會在Prefetch檔案夾中產生死連結檔案,這樣就可能加重啟動時系統預讀取的負擔。而通過筆者實踐,定期刪除Prefetch檔案夾中的預讀檔案也能夠有效地提高系統啟動和運行速度。 
  第一步:建立批次檔 
  建立一個記事本,在其中輸入以下內容: 
del %SystemRoot%\Prefetch\*.* /q,並將其儲存為delpf.bat檔案。 
  第二步:設定每次關機時執行清空操作 
   單擊“開始”→“運行”,輸入“gpedit.msc”啟動組策略視窗,然後依次展開“電腦配置“→”“Windows設定”→“指令碼”,雙擊右側窗 格中的“關機”選項,進入到關機屬性對話方塊。點擊“添加”按鈕,將剛才建立的delpf.bat檔案添加至關機任務中。這樣,每次關機時Prefetch 檔案夾都會被自動清空,下次系統啟動時便不需要進行預讀取操作,速度當然如飛了。 

  二、避免系統無效檢測 
   Windows XP在啟動時會自動重新檢測所有IDE通道上的硬碟。如果其中有的IDE通道不存在,那麼檢測速度就會變得比較緩慢,系統的啟動自然也 被拖慢了。其實,如果你的IDE裝置長期保持不變,比方說就只使用一個硬碟,那麼就可以將不用的IDE通道設定為NONE,這樣,系統在啟動時便不會在該 IDE通道上做無用的測試,節約了寶貴的啟動時間。 
  在“我的電腦”上點擊右鍵,依次選擇“屬性”→“硬體”→“裝置管理員”,分別進入“主要IDE通道”和“次要IDE通道”,在其屬性菜單中將不使用的裝置類型改為“none”即可。  

   當然,如果你經常更換IDE裝置(經常拆卸和添加),那麼以上的方法就不適用了。 
   現在大部分使用者都使用寬頻虛擬撥號軟體進行撥號操作後串連網路,這樣ISP寬頻電訊廠商會自動為電腦分配一個臨時的公網IP地址,所以並不需要我們手動對 網卡綁定的TCP/IP協議進行設定。但這樣也帶來了問題,Windows XP在啟動時會預設搜尋網路中的DHCP來獲得IP地址,但實際上使用者並沒有 在區域網路內,更不會有DHCP伺服器,因此Windows XP不停的搜尋就會導致系統啟動延緩。為此我們可以使用為網卡指定一個IP地址的方法來解 決。 
  開啟“控制台”→“網路連接”,選擇當前網卡的本地串連表徵圖,在其上單擊右鍵,選擇屬性。在彈出的設定視窗中依次選擇 “Internet協議(TCP/IP)”→“屬性”,這樣就開啟了TCP/IP設定視窗。選擇“使用下面的IP地址”,並為網卡添加一個固定的內網IP 位址,比如192.168.1.1,確定後重新啟動系統將不會在搜尋網路,啟動速度也就大為提高了。  

  三、利用啟動加速補丁BootVis 
  BootVis是微軟公司專門提供的用來加速Windows XP啟動的補丁程式。利用它對系統進行最佳化設定也可以加快啟動。 
  下載地址:http://crc.onlinedown.net/down/bootviscn.exe 
   將下載檔案解壓縮後找到BootVis程式,雙擊即可啟動,單擊“工具”菜單的“選項”,在“符號”框中指定BootVis程式所在的路徑,點擊“儲存 ”按鈕。然後在功能表列上依次選擇“軌跡”→“下一個引導”後,單擊“確定”按鈕。此時BootVis程式會重新啟動電腦,並記錄啟動進程產生一個副檔名為 BIN的記錄檔案。進入系統後,BootVis將會自動運行。我們只要在“軌跡”菜單中單擊“使系統最佳化”命令即可完成。 


   小提示:由於BootVis需要依賴Task Scheduler服務才可以正常工作,因此如果使用BootVis就需要將前面方法一中禁用的Task Scheduler服務開啟才能正常使用。  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.