Prefetch資料夾裡放的都是什麼?

  • 作者:由 匿名使用者 發表于 收藏
  • 2021-11-19

Prefetch資料夾裡放的都是什麼? 匿名使用者 1級 2016-04-08 回答

Prefetch資料夾是Windows XP自動建立的,主要用於加快系統啟動的速度。正常執行的情況下,Windows XP會自動記錄下啟動時執行的每一個程式,並建立一個資料索引以加快下一次啟動的時間。而當執行的程式重名時,系統會自動在程式名的後面新增一個“字尾”,隨著使用時間的變長,Prefetch資料夾內會堆放許多垃圾,反而會拖慢系統,所以如果你有精力的話,還是建議對其進行定期刪除。在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檔案中。

C:\Windows\Prefetch\是Windows XP的預讀資料夾,Windows XP將頻繁使用的資料存放在預讀資料夾中,需要再次使用這些資料時可以大大加快讀取速度,但隨著時間的增長,這個資料夾的個頭會變得越來越大,而且可能會存在一些死鏈檔案,此時如果執行碎片整理,就有可能出現上面提到的錯誤,解決的辦法是清空這個資料夾,然後整理碎片。

Prefetch資料夾裡放的都是什麼? Merry 1級 2016-04-08 回答

是儲存預讀檔案的,存在於c:\windows\prefetch資料夾內,以pf為副檔名,它們包含了載入檔案的詳細資訊和載入順序。每個應用程式都會在prefetch目錄中留下相應的預讀取檔案,預讀取檔案描述了應用程式或系統啟動時各個模組的裝載順序,其命名方式是以應用程式的可執行檔名為基礎,加上一個“-”和描述執行檔案完整路徑的十六進位制值,再加上副檔名pf構成的。

清空預讀檔案是否是加速啟動呢?答案是否定的。windows定期會自動進行預讀最佳化,如果清空了預讀檔案,那麼系統就必須為所有執行的程式重新建立預讀檔案,顯然這不是明智的事。因為建立檔案的過程反而會增加系統負擔,降低啟動速度。

Top