簡介
Dllcache是個系統隱藏資料夾。想看到這個資料夾可以將
資料夾選項里的“隱藏受保護的作業系統檔案(推薦)”前面的勾去掉並且選中“顯示所有檔案和資料夾”,這樣就可以了,當然也可以在
地址欄上直接輸入路徑訪問該資料夾。
Dllcache作為備份是在使用“
系統檔案檢測”時發揮作用的,介紹“系統檔案檢測”時已經做了說明。其實dllcache裡面“備份”的
系統檔案要比你使用的多,也就是說它準備的東西有些你還沒用到,在你用到的時候,它結合“windows檔案保護”就能發揮作用。比如你裝了一些
軟體(主要是
微軟系),這個軟體會在windows里的有關資料夾里放入已經被設定為“windows檔案保護”監視的重要檔案,但要比dllcache里的舊,這時“windows檔案保護”就會從dllcache里讀取最新的版本替換舊的檔案。所以dllcache不只是一個簡單的“備份”,它實際上“準備”了你可能會用到的所有重要
系統檔案,是一個備用的系統檔案庫。
保護機制
要說dllcache就不得不說下windows的檔案保護機制。很多諸如
動態程式庫(.dll )和
執行檔(.exe )之類的檔案對於系統的穩定運作是非常重要的,如果這些檔案被不小心刪了或替換了,就有可能造成系統的不穩定,甚至
系統崩潰。雖然我們一般不會有意去刪除或替換這些檔案,但實際上裝
軟體的時候,特別是一些版本老的軟體的時候,覆蓋一些共享的
系統檔案是常有的事。
針對這一點,windows就有一個檔案保護的
後台服務。默認情況下,該服務一直處於啟用狀態,監視著所有受保護的
系統檔案,如果發現替換或移動受保護的系統檔案企圖,它能直接阻止。當然windows並不阻止所有這樣的企圖,它允許有windows
數字簽名檔案替換現有檔案,這樣你的系統才可以更新和升級。
windows的檔案保護機制是怎么知道受保護的
系統檔案是否被刪除或替換成低版本的檔案了呢?這就需要把受保護的系統檔案備份下來以便進行對比,於是dllcache就誕生了。
相關操作
1,容易讓舊版本的檔案貯存系統資料夾,造成系統不穩定。
2,使“系統檔案檢測”程式失效,一旦使用就會提示你從安裝盤把dllcache“取”回來,如果取回來,那你不就白刪了?
3,升級,打補丁的時候,原來設定要放到dllcache里的備份沒處放,可能會造成升級中止,或重建一個名為dllcache的資料夾來放備份。(我沒刪,所以我不敢確定是什麼後果)。
4,當你裝一些軟體,或加一些硬體時,他們可能設定要從dllcache重提取一些檔案出來使用,沒有dllcache會造成硬體無法使用或軟體無法安裝。
可見,刪dllcache短期內也許沒關係,但長期看,你會碰到問題卻不知道問題出在哪裡——而這很可能是因為沒有dllcache造成的。所以我強烈建議不要刪。
那么那些系統盤實在太小的朋友該怎么辦呢?經過研究,我找到了方法,就是把dllcache“轉移”到別的盤,就象轉移
虛擬記憶體。下面容我講來這個“完全之策”地步驟:
1,開始->運行,鍵入“gpedit.msc”->啟動“group policy”。
2,在“group policy”找到:本地計算機策略->計算機管理->管理模組->
system ->windows File protection
3,單擊“windows File protection”,你在右面看到一個叫“Specify Windows
File Protection cache locatin”的項。這個項是設定dllcache的位置的,下面 你就知道怎么做了,我就不多說了,自己動手搞定它吧。