清空 Windows 暫存資料夾是個好主意嗎?

清空 Windows 暫存資料夾是個好主意嗎?

我正在DELL Inspiron使用Windows 7.

據我所知清空 Windows 臨時資料夾會很好。但大約 8 個月前,當我清除 Windows 暫存資料夾時,我遇到了一個奇怪的行為。第二天起,我的筆記型電腦開始每天顯示一個或其他錯誤,有一天作業系統崩潰了。到目前為止,我不確定作業系統是否因清除 Windows 臨時資料夾或其他問題而崩潰。

這裡的 Windows 暫存資料夾是指"C:\Windows\Temp"

這就是背後的故事。

今天,這個臨時資料夾"C:\Windows\Temp"包含 102 GB。

文件佔用的大部分空間以etilqs_*.*.我開始知道這些文件是由於WD SmartWare.

現在我的問題是:-

實際上我想清理這個資料夾,因為它佔用了很多空間。

如果我清理"C:\Windows\Temp"資料夾,我的筆記型電腦是否會面臨與我之前遇到的相同問題或會出現任何新問題?

請給我建議一個好的解決方案。

答案1

顧名思義,該位置適用於僅暫時儲存的檔案。

因此,如果您編寫一個應用程式並且想要儲存一些內容以供以後檢索,那麼這對您來說是錯誤的地方。這溫度位置僅用於數據,如果丟失,無論如何都無關緊要。

遺憾的是,並不是每個程式設計師都理解這個概念。

如果有人決定將關鍵檔案放置在該位置,則刪除該檔案可能會導致應用程式出現問題。

所以,我個人認為,刪除內容溫度資料夾不應該造成任何問題。但由於其使用方式的原因,不能保證操作的安全性。

另請記住,在系統運行時清空該資料夾可能會導致正在運行的應用程式遺失放置在其中的檔案。清空資料夾最好在啟動期間完成。

答案2

清空臨時資料夾似乎是顯而易見的。對於大多數 Linux 發行版來說,這是在每次啟動時完成的。
但 Windows 則不然。為什麼 ?
因為某些軟體使用 temp 作為重新啟動時的可靠儲存。是的,這很愚蠢。
大多數這些軟體只有在安裝後需要重新啟動時才會執行此操作。完成後,文件可以被刪除。
現在這樣的軟體已經很少見了。大概兩三年後我就沒再見了。

因此:使用啟動時執行的排程任務,該任務會刪除臨時資料夾的內容,但僅限於早於 7 天的檔案。
這將安全地完成工作。

刪除舊檔案的方法:
https://stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days

答案3

正如許多人所說,這不應該是一個問題,但說實話,就在本週,我試圖透過卸載程式來「清理」我的電腦。令我沮喪的是,我無法卸載一堆,因為卸載取決於儲存在臨時資料夾中的檔案(因為安裝程式在那裡提取了安裝檔案),我定期清除這些檔案。

我發現 Skype 和 vmware 等程式會持續保留臨時資料夾中的文件,但我認為它們並不依賴它們才能正常運作。

一旦在伺服器上,清除「管理員」的臨時資料夾後,Sql Server Management Studio 中的各種功能就會失敗,因為在臨時資料夾中找不到某些內容。

這只是我對臨時文件的錯誤使用的經驗。

答案4

通常,您不能依賴軟體將儲存視為暫存。

關於 WD 軟體,請參見http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

我發現 /Windows/TEMP 的大部分內容是來自 Windows 和 .NET 升級的 .log 檔案和 .txt 檔案。我想我可以安全地刪除它們(進行了搜索,恢復了 1GB 的磁碟空間)。

可以也搜尋上次造訪的所有檔案(而不是目錄),例如一週前,並將它們設為壓縮。

相關內容