Vaciar la carpeta temporal de Windows es una buena idea?

24

Estoy usando DELL Inspironcon Windows 7.

Hasta donde sé, vaciar la carpeta temporal de Windows sería bueno. Pero me enfrenté a un comportamiento extraño alrededor de 8 meses atrás, cuando borro mi carpeta temporal de Windows. Al día siguiente, mi computadora portátil comenzó a mostrar diariamente uno u otros errores y un día el sistema operativo se bloqueó. Hasta ahora no estoy seguro de si el sistema operativo se bloqueó debido a que se borró la carpeta temporal de Windows o algo más es un problema.

Aquí la carpeta temporal de Windows significa "C:\Windows\Temp"

Este es el detrás de la historia.

Hoy, esta carpeta temporal "C:\Windows\Temp"contiene 102 GB.

La mayor parte del espacio ocupado por los archivos comienza con etilqs_*.*. Llegué a saber que estos archivos se generan debido a WD SmartWare.

Ahora mi problema es: -

En realidad, quiero limpiar esta carpeta, ya que ocupa mucho espacio.

Si limpio la "C:\Windows\Temp"carpeta, ¿mi computadora portátil se enfrentará al mismo tipo de problema que enfrenté anteriormente O surgirán problemas nuevos?

Por favor sugiérame una buena solución.

Siva Charan
fuente

Respuestas:

17

Como su nombre lo indica, la ubicación está destinada a archivos que solo deben almacenarse temporalmente.

Entonces, si escribe una aplicación y desea almacenar algo para su recuperación posterior, este es el lugar equivocado para usted. La ubicación Temp solo debe usarse para datos que, de desaparecer, no importarían de todos modos.

Lamentablemente, no todos los programadores entienden ese concepto.

Si alguien decide colocar un archivo crítico en esa ubicación, eliminar ese archivo puede causar un problema en una aplicación.

Entonces, en mi opinión personal, eliminar el contenido de la carpeta Temp no debería causar ningún problema. Pero debido al hecho de cómo se usa, no se puede garantizar que sea una operación segura.

También tenga en cuenta que vaciar la carpeta mientras el sistema está en funcionamiento podría hacer que una aplicación en ejecución pierda un archivo que colocó allí. Vaciar la carpeta es algo que se hace mejor durante el arranque.

Der Hochstapler
fuente
Solo un programa muy mal escrito cerrará un archivo temporal que contiene datos que aún necesita. Y si el archivo aún está abierto, no se puede eliminar. Por lo tanto, simplemente no hay posibilidad de pérdida de datos que todavía se necesitan haciendo una eliminación general. La eliminación simplemente falla para aquellos archivos que todavía están en uso.
Isaac Rabinovitch
@IsaacRabinovitch: ¿Y qué si estoy ejecutando un software muy mal escrito? Todavía podría estar triste si se bloquea :) Una aplicación también puede colocar un archivo allí que necesita en el futuro . Considere los instaladores de aplicaciones que podrían extraer toda su carga útil a una ubicación temporal antes de copiar los datos a la ubicación designada.
Der Hochstapler
1
Entonces, ¿qué programas que conoces hacen esto?
Isaac Rabinovitch
@IsaacRabinovitch como ejemplo de cómo un software podría cerrar fácilmente este archivo mientras lo necesita si un programa necesita crear un archivo para pasarlo a otra aplicación. Habrá un breve período entre el cierre y la otra aplicación que lo abra. Esto incluso puede ocurrir dentro del mismo software si se usa algo como la biblioteca COM de la oficina
Mirhagk
Si el ciclo de vida de un archivo es lo suficientemente largo como para ser abierto por dos programas diferentes, entonces no es un archivo temporal y no debería estar en el directorio temporal.
Isaac Rabinovitch
8

Vaciar las carpetas temporales parece ser obvio. Con la mayoría de las distribuciones de Linux, esto se hace en cada arranque.
Pero no con Windows. Por qué ?
Debido a que algunos softwares usan temp como un almacenamiento confiable durante el reinicio. Sí, esto es estúpido.
La mayoría de esos softwares lo hacen solo después de la instalación si necesitan reiniciar. Una vez hecho esto, los archivos se pueden borrar.
Tal software ahora es muy raro. No vi ninguno desde hace unos 2 o 3 años.

Por lo tanto: use una tarea programada que se ejecute en el arranque, que elimina el contenido de las carpetas temporales, pero solo para archivos anteriores a, digamos, 7 días.
Esto hará el trabajo de manera segura.

Cómo eliminar archivos antiguos:
/programming/51054/batch-file-to-delete-files-older-than-n-days

Gregory MOUSSAT
fuente
Un buen punto es que si va a eliminar archivos temporales, solo debería eliminarlos durante varios días y, entre ese período, debería haber reiniciado. Esto garantiza que no elimine accidentalmente ningún archivo temporal en uso o en espera de ser utilizado en el próximo reinicio.
Richard
2

Como han dicho muchos, no debería ser un problema, pero honestamente, solo esta semana estaba tratando de "limpiar" mi PC desinstalando programas. para mi consternación, no pude desinstalar un montón porque la desinstalación dependía de los archivos almacenados en la carpeta temporal (ya que el instalador extrajo los archivos de configuración allí), que borro regularmente.

He encontrado programas como skype y vmware que retienen constantemente archivos en carpetas temporales, pero no creo que dependan de ellos para funcionar correctamente.

una vez en un servidor, después de borrar la carpeta temporal para 'Administrador', varias funciones en el estudio de administración de SQL Server fallaron debido a algo que no se pudo encontrar en la carpeta temporal.

solo mi experiencia sobre el mal uso de los archivos temporales.

Lawrence Ward
fuente
"la desinstalación dependía de los archivos almacenados en la carpeta temporal" ¿En serio?
Pacerier
1

La eliminación de archivos temporales no creará un problema, pero en lugar de eliminar los archivos del directorio Temp, puede usar la herramienta de limpieza de disco proporcionada por Microsoft.

Durga Prasad
fuente
2
Disk Cleanup no toca la carpeta Windows Temp en mi máquina (Windows Vista), sin importar la configuración.
kreemoweet
1

En general, no puede confiar en que el software trate el almacenamiento como temporal.

Para el software WD, vea http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

Descubrí que gran parte del contenido de mi / Windows / TEMP eran archivos .log y archivos .txt de las actualizaciones de Windows y .NET. Pensé que podría eliminarlos de forma segura (hice una búsqueda, recuperé más de 1Gb de espacio en disco).

También podría hacer una búsqueda de todos los archivos (no directorios) a los que se accedió por última vez, por ejemplo, hace una semana y configurarlos para que se compriman.

danielnashnz
fuente