Очистить временную папку Windows - это хорошая идея?

24

Пользуюсь DELL Inspironс Windows 7.

Насколько я знаю, было бы хорошо очистить временную папку Windows. Но я столкнулся со странным поведением около 8 месяцев назад, когда я очищал свою временную папку Windows. На следующий день мой ноутбук начал ежедневно отображать те или иные ошибки, и однажды ОС вышла из строя. До сих пор я не уверен, была ли сбой ОС из-за очистки временной папки Windows или что-то еще является проблемой.

Здесь временная папка Windows имеется ввиду "C:\Windows\Temp"

Это история позади.

Сегодня эта временная папка "C:\Windows\Temp"содержит 102 ГБ.

Большая часть пространства, занимаемого файлами, начинается с etilqs_*.*. Я узнал, что эти файлы создаются из-за WD SmartWare.

Теперь моя проблема:

На самом деле я хочу очистить эту папку, так как она занимает много места.

Если я почисту "C:\Windows\Temp"папку, столкнется ли мой ноутбук с такой же проблемой, с которой я сталкивался ранее ИЛИ возникнут ли новые проблемы?

Пожалуйста, предложите мне хорошее решение.

Шива Чаран
источник

Ответы:

17

Как следует из названия, это место предназначено для файлов, которые должны храниться только временно.

Итак, если вы пишете приложение и хотите сохранить что-то для последующего поиска, это неподходящее место для вас. Расположение Temp должно использоваться только для данных, которые, в случае отсутствия, в любом случае не будут иметь значения.

К сожалению, не каждый программист понимает эту концепцию.

Если кто-то решит поместить критический файл в это место, удаление этого файла может вызвать проблемы в приложении.

Поэтому, по моему личному мнению, удаление содержимого папки Temp не должно вызывать проблем. Но из-за того, как он используется, нельзя гарантировать его безопасность.

Также имейте в виду, что очистка папки, когда работающая система может привести к потере работающим приложением файла, который он там поместил. Очистка папки лучше всего делать во время загрузки.

Der Hochstapler
источник
Только очень плохо написанная программа закроет временный файл, содержащий данные, которые ему все еще нужны. И если файл все еще открыт, его нельзя удалить. Так что просто невозможно удалить потерянные данные, которые по-прежнему необходимы при общем удалении. Удалить просто не удается, поскольку эти файлы все еще используются.
Исаак Рабинович
@IsaacRabinovitch: Так что, если я использую очень плохо написанное программное обеспечение? Мне все еще может быть грустно, если он выйдет из строя :) Приложение может также поместить туда файл, который ему нужен в будущем . Рассмотрим установщики приложений, которые могут извлечь всю полезную нагрузку во временное местоположение перед копированием данных в указанное место.
Der Hochstapler
1
Итак, какие программы, о которых вы знаете, делают это?
Исаак Рабинович
@IsaacRabinovitch - пример того, как какое-то программное обеспечение может легко закрыть этот файл, хотя он по-прежнему нужен, - если программе нужно создать файл для передачи в другое приложение. Между его закрытием и открытием другого приложения будет короткий промежуток времени. Это может даже произойти в одном и том же программном обеспечении, если используется что-то вроде офисной библиотеки COM
mirhagk
Если жизненный цикл файла достаточно длинный, чтобы его могли открыть две разные программы, то это не временный файл, и его не должно быть в каталоге temp.
Исаак Рабинович
8

Очистка временных папок кажется очевидной. В большинстве дистрибутивов Linux это делается при каждой загрузке.
Но не с Windows. Зачем ?
Потому что некоторые программы используют temp в качестве надежного хранилища при перезагрузке. Да, это глупо.
Большинство из этих программ делают это только после установки, если им требуется перезагрузка. После этого файлы могут быть уничтожены.
Такое программное обеспечение сейчас очень редко. Я не видел никого с 2 или 3 лет.

Итак: используйте запланированное задание, запускаемое при загрузке, которое удаляет содержимое временных папок, но только для файлов старше, скажем, 7 дней.
Это сделает работу безопасно.

Как удалить старые файлы:
/programming/51054/batch-file-to-delete-files-older-than-n-days

Грегори МУССАТ
источник
Хорошо сказано, что если вы собираетесь удалять временные файлы, то вы должны удалять их только в течение нескольких дней, а в промежутке между этими периодами вы должны были перезагрузиться. Это гарантирует, что вы случайно не удалите все временные файлы, которые используются или ожидают использования при следующей перезагрузке.
Ричард
2

Как утверждают многие, это не должно быть проблемой, но, честно говоря, на этой неделе я пытался «очистить» свой компьютер с помощью удаления программ. К моему ужасу, я не смог удалить кучу, потому что деинсталляция зависела от файлов, хранящихся во временной папке (так как установщик извлек там установочные файлы), которые я регулярно очищаю.

Я нашел такие программы, как Skype и VMware, которые постоянно держат файлы во временных папках, но я не думаю, что они зависят от их правильного функционирования.

Один раз на сервере, после очистки временной папки для «Администратора» различные функции в Sql Server Management Studio перестали работать из-за чего-то, что не удалось найти в временной папке.

только мой опыт плохого использования временных файлов.

Лоуренс Уорд
источник
msgstr "удаление зависело от файлов, хранящихся во временной папке" серьезно?
Pacerier
1

Удаление временных файлов не создаст проблемы, но вместо удаления файлов из каталога Temp вы можете использовать инструмент diskcleanup, предоставленный Microsoft.

Дурга Прасад
источник
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 - это файлы .log и .txt из обновлений Windows и .NET. Я подумал, что могу безопасно их удалить (выполнил поиск, восстановив более 1 ГБ дискового пространства).

Вы могли бы также сделать поиск для всех файлов (не каталогов) последний доступ к более, скажем, неделю назад , и установить их сжиматься.

danielnashnz
источник