這兩天重裝的系統C盤可用空間從11G到2G多,消耗特別快。因而查了下問題,發現C:/Windows/Temp下不少cab_xxx_x文件,統計了下將近10G多,個人神啊,怎麼回事?html
最近除了新裝的系統不斷打補丁不斷升級外沒有作其餘什麼,並且是在windows/temp文件夾下,那就是這個問題了。查看相關資料,這些文件能夠刪除。如圖:windows
這些編號不知道什麼意思?app
cab_148,cab_972_,ide
個人暴力解決辦法:spa
刪除日誌
C:\WINDOWS \TEMP \cab_XXX_X(上述圖)orm
C:\WINDOWS \log\CBS \ CbsPersist_xxxxxxxxxxx.Loghtm
C:\WINDOWS \log\CBS\CbsPersist_xxxxxxxxxxx.Cabblog
完全解決辦法以下:進程
最近一段時間發現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/