清空Windows临时文件夹是一个好主意吗?


24

正在DELL Inspiron与一起使用Windows 7

据我所知,清空Windows临时文件夹会很好。但是大约8个月后,当我清除Windows temp文件夹时,我遇到了一种奇怪的行为。第二天起,我的笔记本电脑开始每天显示一个或其他错误,并且一天操作系统崩溃。到现在为止,我不确定操作系统是否由于清除Windows临时文件夹而崩溃或出现其他问题。

这是Windows临时文件夹的意思 "C:\Windows\Temp"

这是故事的背后。

今天,此临时文件夹"C:\Windows\Temp"包含102 GB。

文件占用的大部分空间都以开头etilqs_*.*。我知道这些文件是由于生成的WD SmartWare

现在我的问题是:

实际上,我想清理此文件夹,因为它占用很多空间。

如果我清理"C:\Windows\Temp"文件夹,笔记本电脑是否会遇到我之前遇到的同类问题,或者会出现新的问题?

请给我建议一个好的解决方案。

Answers:


17

顾名思义,该位置用于仅应临时存储的文件。

因此,如果您编写了一个应用程序,并且想要存储一些东西以备以后检索,那么这对您来说是错误的地方。该临时位置仅用于数据,如果走了,不会有问题呢。

可悲的是,并不是每个程序员都理解这个概念。

如果有人决定将关键文件放在该位置,则删除该文件可能会导致应用程序出现问题。

因此,以我个人的观点,删除Temp文件夹的内容应该不会造成任何问题。但是由于其用法,不能保证它是安全的操作。

还请记住,在系统运行时清空文件夹可能会导致正在运行的应用程序丢失放置在该文件中的文件。在启动过程中最好清空文件夹。


只有写得很差的程序才能关闭包含仍然需要的数据的临时文件。而且,如果该文件仍处于打开状态,则无法将其删除。因此,完全删除完全没有机会丢失仍然需要删除的数据。由于这些文件仍在使用中,因此删除失败。
艾萨克·拉比诺维奇

@IsaacRabinovitch:那如果我运行写得很差的软件怎么办?如果它崩溃了,我可能仍会感到悲伤:)应用程序可能还会在将来放置一个文件。考虑在将数据复制到指定位置之前,可能会将其整个有效负载提取到临时位置的应用程序安装程序。
Der Hochstapler 2012年

1
那么您知道哪些程序可以执行此操作?
艾萨克·拉比诺维奇

@IsaacRabinovitch作为示例,说明如果某个程序需要创建文件以传递给另一个应用程序,那么某些软件如何轻松地关闭该文件却仍然需要它。在关闭它与打开另一个应用程序之间会有一个短暂的时期。如果使用诸如Office COM库之类的东西,甚至可能在同一软件中发生
mirhagk,2015年

如果文件的生命周期足够长,可以被两个不同的程序打开,则它不是临时文件,因此不应位于temp目录中。
艾萨克·拉比诺维奇

8

清空临时文件夹似乎很明显。对于大多数Linux发行版,这是在每次引导时完成的。
但不适用于Windows。为什么呢
因为某些软件在重新启动后将temp用作可靠的存储。是的,这很愚蠢。
这些软件中的大多数仅在安装后需要重新启动才能执行此操作。完成后,即可清除文件。
这种软件现在非常罕见。我大概2到3年没见到任何东西。

因此:使用在启动时运行的计划任务,该任务会删除临时文件夹的内容,但仅适用于7天之前的文件。
这样可以安全地完成工作。

如何删除旧文件:https :
//stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days


有一点很重要,那就是,如果要删除临时文件,则只应删除已存在几天的文件,并且在此期间应该重新启动。这样可以确保您不会意外删除正在使用的临时文件或在下次重新启动时等待使用的临时文件。
理查德

2

正如许多人所说,这应该不成问题,但老实说,就在本周,我正试图通过卸载程序来“清理”我的电脑。令我沮丧的是,我无法卸载一大堆文件,因为卸载取决于temp文件夹中存储的文件(因为安装程序已将安装文件提取到那里),我会定期清除这些文件。

我发现像skype和vmware这样的程序会永久保留临时文件夹中的文件,但是我不认为它们依赖于它们才能正常运行。

一次在服务器上,清除“管理员”的临时文件夹后,由于在temp文件夹中找不到某些内容,因此Sql Server Management Studio中的各种功能失败。

只是我对临时文件使用不当的经验。


“卸载取决于存储在temp文件夹中的文件”严重吗?
佩里耶

1

删除临时文件不会造成问题,但是您可以使用Microsoft提供的diskcleanup工具,而不是从Temp目录中删除文件。


2
无论设置如何,“磁盘清理”都不会碰到计算机上的Windows Temp文件夹(Windows Vista)。
kreemoweet

1

通常,您不能依靠软件将存储视为临时存储。

对于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的磁盘空间上进行了恢复)。

可能也做的所有文件(不是目录)最后访问结束了,比方说,一个星期前的搜索和设置它们被压缩。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.