Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> xp常見問答解答 >> 修改WinXP預讀文件設置 提高開關機速度

修改WinXP預讀文件設置 提高開關機速度

日期:2017/1/25 11:31:49      編輯:xp常見問答解答

Windows XP及其以後的操作系統中,增加了預讀取功能(也可以理解為“預先裝載”),該功能可以提高系統的性能,加快系統的啟動、文件讀取的速度,這些預讀文件保存在%systemroot%\Prefetch目錄中,以*.pf為擴展名,這些*.pf文件包括了載入文件的詳細信息和載入順序。

每一個應用程序,包括Windows XP的啟動過程,都會在PrefetCh目錄下留下相應的預讀取文件,預讀取文件描述了應用程序或啟動時各個模塊的裝載順序,其命名方式是以應用程序的可執行文件的名字為基礎,加上一個“-”和描述執行文件完整路徑的十六進制值,再加上文件擴展名。pf,例如QQ.EX-0065A2A1.pf。每當用戶啟動一個程序,會自動在Prefetch目錄中對應的*.pf文件中留下一條記錄。不過,Windows XP啟動的預讀取文件總是同一個名稱,即NTOSBOOT-B00DFAAD.PF,其中包含著啟動時載入文件的記錄。

當下一次啟動系統或運行某個程序時,Windows會參考相應的*.pf文件,將其中記錄的所有文件載入內存,而不是象以往一項一項依指令逐個載入文件。另外,Windows會利用啟動程序或程序的*.pf文件制訂一個最優化的磁盤分配方案,這個方案的相關信息存儲在Lyaout.ini文件中。

清空預讀文件是否是加速啟動呢?答案是否定的。WINDOWS定期會自動進行預讀優化,如果清空了預讀文件,那麼系統就必須為所有運行的程序重新建立預讀文件,顯然這不是明智的事。因為創建文件的過程反而會增加系統負擔,降低啟動速度。那麼如果修改預讀文件設置來提高電腦開關機速度呢?請看下面設置:

一、禁止程序產生索引文件

預讀文件導致系統啟動變慢,是因為要讀取運行程序時生成的索引文件所造成的。因此,我們只需要禁止PF文件的產生即可。

在“運行”窗口中輸入“msconfig”後回車打開系統配置實用程序窗口,將其切換到“服務”標簽,然後將其中的“Task Scheduler”項前的勾取消並保存設置,這樣即可起到禁止建立索引文件的目的。

二、只讀取系統文件

由於Prefetch中保存了系統和應用程序的索引信息,從提高啟動速度的角度來看,提醒大家可以只設置讀取系統文件,而跳過應用程序的索引文件讀取過程。對此,可以運行“regedit”後打開注冊表編輯器,依次選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters,雙擊右側的“EnablePrefetcher”,可以看到其值為3,即讀取系統文件和應用程序,我們可以將其改為2,即只預讀取Windows 系統文件。

三、關機自動清空預讀文件

我們還可以通過關機時自動清空預讀文件夾內容,以達到加快下次開機速度的目的。打開記事本,在裡面輸入del %systemroot%\Prefetch\*.* /q,將該文件保存為del.bat文件。接下來再打開“運行”窗口,輸入gpedit.msc後回車打開組策略編輯器,依次選擇“計算機配置—Windows設置—腳本”,雙擊右側的“關機”項,在打開的窗口中單擊“添加”按鈕,把del.bat文件添加進來。這樣在關機時組策略即會在後台調用del.bat並運行其中的命令對預讀文件夾中的內容進行清除,從而提高下次啟動的速度。

通過上面的操作,相信預讀文件只發揮其原本的功能,不再成為開機的障礙了。 

Copyright © Windows教程網 All Rights Reserved