C windows system32 dllcache的檔案刪除沒問題麼

時間 2022-04-13 20:15:03

1樓:老實做人認真做事

最近在各種論壇上看到蠻多的朋友提到dllcache,大多是因為裝了winxp後,系統盤空間不夠,想精簡。於是很多人提到刪dllcache,但總還加上一句,要小心;這讓很多朋友無所適從,不敢輕易下手。吾淘盡平生所學,給各位一個明明白白的說明。

要說dllcache,還要講一下「windows檔案保護」,「系統檔案檢測」程式

windows檔案保護:

開啟我的電腦,進入windows\system32\看看,裡面有很多諸如動態連結庫(.dll )和可執行檔案(.exe )等系統檔案(也有許多是屬於你裝的軟體的),這些檔案關乎系統的穩定運作,卻在暴露在光天化日之下,如果被刪除和被替換,就可能會造成系統執行不穩定。

事實上,裝軟體的時候,特別是一些版本老的軟體的時候,覆蓋一些共享系統檔案的事是常有的。

針對這一點,windows就有一個「檔案保護」的後臺服務。預設情況下,該服務一直處於啟用狀態,監視著所有受保護的系統檔案,如果發現替換或移動受保護的系統檔案企圖,它能直接阻止。當然windows並不阻止所有這樣的企圖,它允許有windows 數字簽名檔案替換現有檔案,這樣你的系統才可以更新和升級。

「系統檔案檢測」程式

「系統檔案檢測」程式是一個在命令提示符下使用的實用程式,命令是「sfc」,只有是管理員才能使用該程式,那些「大蝦」們教的刪除dllcache的命令「sfc/purgecache」就是用了這個程式,這個程式的作用就是檢測系統檔案,如果檢測到受保護的檔案已經被不正確的檔案覆蓋,它就從系統檔案備份(就是dllcache)中提取正確的系統檔案,替換不正確的檔案。

這個程式也檢測dllcache本身,如果發現dllcache已經損壞或者不能使用,可以用修復它,所謂修復,就是要你插入安裝盤,它自動從中提取所需的檔案。命令是「sfc /scannow」,具體各位可以檢視幫助。

dllcache:

dllcache的位置在「\windows\system32\dllcache」,有350m以上,是個系統隱藏檔案,這麼大的體積是想**的xp使用者盯上它的原因。

大家搜尋一下windows資料夾下的某類系統檔案(先取消系統檔案的隱藏屬性喔!),會發現有很多檔案是重複的,許多檔案會在system32(除dllcache)和dllcache裡各有一個。所以dllcache可以看作是個備份。

它的體積不是固定的,當你裝一些微軟系的軟體,或做升級,打補丁時,安裝程式會在dllcache中放一些重要檔案的副本——這樣他的體積就增加了。

dllcache作為備份是在使用「系統檔案檢測」時發揮作用的,介紹「系統檔案檢測」時已經做了說明。

其實dllcache裡面「備份」的系統檔案要比你使用的多,也就是說它準備的東西有些你還沒用到,在你用到的時候,它結合「windows檔案保護」就能發揮作用。比如你裝了一些軟體(主要是微軟系),這個軟體會在windows裡的有關資料夾裡放入已經被設定為被「windows檔案保護」監視的重要檔案,但要比dllcache裡的舊,這時「windows檔案保護」就會從dllcache裡讀取最新的版本替換舊的檔案。

所以dllcache不只是一個簡單的「備份」,它實際上「準備」了你可能會用到的所有重要系統檔案,是一個備用的系統檔案庫。

從「刪不刪?」到「萬全之策」

很多人問我這個問題的時候,我都說「不」,dllcache是不應該刪的。

dllcache是系統隱藏檔案,微軟這麼小心奕奕地把它藏起來總是有它的道理的。引起「刪不刪」的疑問是因為它體積大而用的少,不象shell,無處不用。

但刪除它是危險的:

1,容易讓舊版本的檔案貯存系統資料夾,造成系統不穩定。

2,使「系統檔案檢測」程式失效,一旦使用就會提示你從安裝盤把dllcache「取」回來,如果取回來,那你不就白刪了?

3,升級,打補丁的時候,原來設定要放到dllcache裡的備份沒處放,可能會造成升級中止,或重建一個名為dllcache的資料夾來放備份。(我沒刪,所以我不敢確定是什麼後果)。

4,當你裝一些軟體,或加一些硬體時,他們可能設定要從dllcache重提取一些檔案出來使用,沒有dllcache會造成硬體無法使用或軟體無法安裝。

可見,刪dllcache短期內也許沒關係,但長期看,你會碰到問題卻不知道問題出在**——而這很可能是因為沒有dllcache造成的。所以我強烈建議不要刪。

那麼那些系統盤實在太小的朋友該怎麼辦呢?經過研究,我找到了方法,就是把dllcache「轉移」到別的盤,就象轉移虛擬記憶體。下面容我講來這個「完全之策」地步驟:

1,開始->執行,鍵入「gpedit」->啟動「group policy」。

2,在「group policy」找到:本地計算機策略->計算機管理->管理模組->system ->windows file protection

3,單擊「windows file protection」,你在右面看到一個叫「specify windows

file protection cache locatin」的項。這個項是設定dllcache的位置的,下面 你就知道怎麼做了,我就不多說了,自己動手搞定它吧。

2樓:初戀的刺痛

1、刪除c:\windows\system32\dllcache是沒有問題的。

2、dllcache可以看作是個備份。

3、dllcache作為備份是在使用「系統檔案檢測」時發揮作用的,其實dllcache裡面「備份」的系統檔案要比自己使用的多,也就是說它準備的東西有些自己還沒用到,在自己用到的時候,它結合「windows檔案保護」就能發揮作用。比如自己裝了一些軟體(主要是微軟系),這個軟體會在windows裡的有關資料夾裡放入已經被設定為被「windows檔案保護」監視的重要檔案,但要比dllcache裡的舊,這時「windows檔案保護」就會從dllcache裡讀取最新的版本替換舊的檔案。

3樓:匿名使用者

那是系統檔案的備份,你幹嗎要刪除他啊.比如咱們c:\windows\system32下面的一些exe和dll檔案丟失後我們可以從這裡提取.

4樓:匿名使用者

是保護系統用的,裡面有些dll檔案和exe檔案,用來當系統檔案被更改時,可以恢復。如果刪除是可以省下不少空間,但對以後系統如果更換了不穩定的系統檔案,就無法進行還原了。我個人認為,如果實在需要空間,刪除無妨。

如果c盤空間還有很多,還是留著為好。

c:\windows\system32\dlldllcache下的檔案可以全部刪除嗎?

5樓:林輕靈

dllcache是系統隱藏檔案,微軟這麼小心奕奕地把它藏起來總是有它的道理的。引

起「刪不刪」的疑問是因為它體積大而用的少,不象shell,無處不用。

但刪除它是危險的:

1,容易讓舊版本的檔案貯存系統資料夾,造成系統不穩定。

2,使「系統檔案檢測」程式失效,一旦使用就會提示你從安裝盤把dllcache「取」

回來,如果取回來,那你不就白刪了?

3,升級,打補丁的時候,原來設定要放到dllcache裡的備份沒處放,可能會造成升

級中止,或重建一個名為dllcache的資料夾來放備份。(我沒刪,所以我不敢確定是什

麼後果)。

4,當你裝一些軟體,或加一些硬體時,他們可能設定要從dllcache重提取一些檔案

出來使用,沒有dllcache會造成硬體無法使用或軟體無法安裝。

可見,刪dllcache短期內也許沒關係,但長期看,你會碰到問題卻不知道問題出在

**——而這很可能是因為沒有dllcache造成的。所以我強烈建議不要刪。

那麼那些系統盤實在太小的朋友該怎麼辦呢?經過研究,我找到了方法,就是把dll

cache「轉移」到別的盤,就象轉移虛擬記憶體。下面容我講來這個「完全之策」地步驟:

1,開始->執行,鍵入「gpedit」->啟動「group policy」。

2,在「group policy」找到:本地計算機策略->計算機管理->管理模組->syste

m ->windows file protection

3,單擊「windows file protection」,你在右面看到一個叫「specify windows

file protection cache locatin」的項。這個項是設定dllcache的位置的

6樓:匿名使用者

刪它作甚?差這麼點空間麼?

c:\windows\system32\dllcache裡面的檔案可以刪除嗎?求答案

7樓:

),會發現有很多檔案是重複的,許多檔案會在system32(除dllcache)和dllcache裡各有一個。所以dllcache可以看作是個備份。它的體積不是固定的,當你裝一些微軟系的軟體,或做升級,打補丁時,安裝程式會在dllcache中放一些重要檔案的副本——這樣他的體積就增加了。

dllcache作為備份是在使用「系統檔案檢測」時發揮作用的,

其實dllcache裡面「備份」的系統檔案要比你使用的多,也就是說它準備的東西有些你還沒用到,在你用到的時候,它結合「windows檔案保護」就能發揮作用。比如你裝了一些軟體(主要是微軟系),這個軟體會在windows裡的有關資料夾裡放入已經被設定為被「windows檔案保護」監視的重要檔案,但要比dllcache裡的舊,這時「windows檔案保護」就會從dllcache裡讀取最新的版本替換舊的檔案。

所以dllcache不只是一個簡單的「備份」,它實際上「準備」了你可能會用到的所有重要系統檔案,是一個備用的系統檔案庫。

從「刪不刪?」到「萬全之策」

很多人問我這個問題的時候,我都說「不」,dllcache是不應該刪的。

dllcache是系統隱藏檔案,微軟這麼小心奕奕地把它藏起來總是有它的道理的。引起「刪不刪」的疑問是因為它體積大而用的少,不象shell,無處不用。

但刪除它是危險的:

1,容易讓舊版本的檔案貯存系統資料夾,造成系統不穩定。

4,當你裝一些軟體,或加一些硬體時,他們可能設定要從dllcache重提取一些檔案出來使用,沒有dllcache會造成硬體無法使用或軟體無法安裝。

可見,刪dllcache短期內也許沒關係,但長期看,你會碰到問題卻不知道問題出在**——而這很可能是因為沒有dllcache造成的。所以我強烈建議不要刪。

檔案或目錄cwindowssystem32已損壞且無法讀取

系統檔案被破壞了。你可以先使用chkdsk工具修復試試,再不行只有重新裝過系統了 騰訊電腦管家 請重新安裝系統 1.開機按f2鍵進入該bios設定介面,選擇高階bios設定 advanced bios features 2.高階bios設定 advanced bios features 介面,首先選...

檔案或目錄C WINDOWS system32 zh C

chkdsk是系統檢查磁碟當前狀態的一個命令,啟動它可以顯示磁碟狀態 記憶體狀態和指定路徑下指定檔案的不連續數目。選擇 開始 執行 輸入 chkdsk 回車,即可啟動chkdsk,它會自動校驗檔案並將丟失的連結轉換成檔案。chkdsk命令可檢查磁碟狀態並顯示狀態報告,還能修正磁碟錯誤。狀態報告顯示m...

電腦開機時c windows system32 nvcpi

低拋高吸 開機出現c windows system32 nvcpi.dll時出錯找不到指定的模組 這是解除安裝檔案在啟動中還有沒有刪除的檔案引起的 1 執行輸入msconfig回車,開啟系統配置實用程式,在啟動專案中查詢一個名為 nvcpi.dll 如果有將它前面的鉤去掉,然後按應用確定 如果沒有跳...