windows服務器C盤容量空間爆滿

如何處理windows temp下很多cab_xxx_x文件

這兩天重裝的系統C盤可用空間從11G到2G多,消耗特別快。於是查了下問題,發現C:/Windows/Temp下很多cab_xxx_x文件,統計了下將近10G多,我的神啊,怎麼回事?

最近除了新裝的系統不斷打補丁不斷升級外沒有做其他什麼,而且是在windows/temp文件夾下,那就是這個問題了。查看相關資料,這些文件可以刪除。如圖:

1.jpg

2.jpg

這些編號不知道什麼意思?

cab_148,cab_972_,

我的暴力解決辦法:

刪除

C:\WINDOWS \TEMP \cab_XXX_X(上述圖)

C:\WINDOWS \log\CBS \ CbsPersist_xxxxxxxxxxx.Log

C:\WINDOWS \log\CBS\CbsPersist_xxxxxxxxxxx.Cab

徹底解決辦法如下:

最近一段時間發現C盤老是提示空間緊張(顯示爲紅色),之前清理了一次系統盤的\Windows\Temp文件夾,發現了很多文件名類似cab_xxxx_x的cab文件,大概佔用了五六個G的空間,當時沒太在意,直接刪除了事

直到剛纔,發現又產生了1個多G的類似文件,不得不重視了一下這個文件,搜索了一下之後找到了這個問題的根源,在這裏記錄一下。

最詳盡的回答在這裏:

https://communities.vmware.com/thread/532863?start=0&tstart=0 

簡單的說這個問題是由超大的Component-Based Servicing日誌文件引起的,路徑在C:\Windows\Logs\CBS。

根源在於如果cbs.log超過一定的大小,會有一個清理進程對它進行改名,並把改名後的文件壓縮成.cab文件,但是如果文件的大小在壓縮之前就超過了2G,壓縮時就會失敗,失敗之後就會在temp文件夾下產生一個cab_xxxx_x的臨時文件(這個文件的大小在不同的計算機上是不一定的,但是在同一臺計算機上是一定的,我的計算機上是133MB,其他有些是40MB,有些是100MB),而且這個進程會不斷的運行,從而產生了大量的臨時cab_xxxx_x文件。 

徹底解決辦法是:

Stop the Windows Modules Installer (TrustedInstaller) service

Delete or move the large Cbspersist_XX.log file out of \Windows\Logs\CBS.

Start the Windows Modules Installer (TrustedInstaller) service

把C盤windows\temp\cab_xxx_xxxx開頭的文件都刪除

 備註:看起來像是Windows 7和Windows 2008 R2的bug,在Windows 10沒發現

參考資料:

微軟官方:

  • http://answers.microsoft.com/en-us/windows/forum/windows_7-files/cabxxxx-files-found-in-windowstemp-folder/2e86137e-7e6b-4cb7-9a3c-4ee73f665742?auth=1

  • https://blogs.technet.microsoft.com/askcorejp/2015/04/15/cwindowstemp-cab_xxx_x-x-37327/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章