Випорожнення темп-папки Windows - хороша ідея?


24

Я використовую DELL Inspironс Windows 7.

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

Тут мається на увазі папка темп Windows "C:\Windows\Temp"

Це позаду історії.

Сьогодні ця тематична папка "C:\Windows\Temp"містить 102 Гб.

Більшість місця, яке займають файли, починається з etilqs_*.*. Я дізнався, що ці файли створюються завдяки WD SmartWare.

Тепер моя проблема полягає в:

Насправді я хочу очистити цю папку, оскільки вона займає багато місця.

Якщо я очищую "C:\Windows\Temp"папку, чи зіткнеться мій ноутбук з тією ж проблемою, з якою я стикався раніше АБО Будуть виникати нові проблеми?

Підкажіть, будь ласка, гарне рішення.

Відповіді:


17

Як випливає з назви, розташування призначене для файлів, які повинні зберігатися лише тимчасово.

Отже, якщо ви пишете заявку і хочете щось зберегти для подальшого пошуку, це неправильне місце для вас. Місце Temp використовуватиметься лише для даних, які, якщо їх немає, не мали б значення.

На жаль, не кожен програміст розуміє цю концепцію.

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

Отже, на мою особисту думку, видалення вмісту папки Temp не повинно викликати проблем. Але через те, як він використовується, не можна гарантувати безпечну експлуатацію.

Також пам’ятайте, що випорожнення папки під час роботи системи може призвести до того, що запущена програма втратить файл, розміщений там. Видалення папки - це щось найкраще робити під час завантаження.


Лише дуже погано написана програма закриє тимчасовий файл, який містить необхідні йому дані. І якщо файл все ще відкритий, його неможливо видалити. Тому просто немає шансів втратити дані, які ще потрібні, роблячи видалення ковдри. Видалення просто не вдається для цих файлів, які все ще використовуються.
Ісаак Рабінович

@IsaacRabinovitch: Так що робити, якщо у мене дуже погано написане програмне забезпечення? Мені все одно може бути сумно, якщо він вийде з ладу :) Додаток може також розмістити там файл, який йому потрібен у майбутньому . Подумайте про програму встановлення додатків, яка може витягнути всю корисну навантаження до тимчасового місця, перш ніж копіювати дані у вказане місце.
Der Hochstapler

1
То які програми, які ви знаєте про це, роблять?
Ісаак Рабінович

@IsaacRabinovitch - приклад того, як деяке програмне забезпечення може легко закрити цей файл, поки він ще потребує, якщо програма повинна створити файл для передачі в іншу програму. Мине короткий період між його закриттям та іншою програмою, що відкриває його. Це може статися навіть у тому ж програмному забезпеченні, якщо використовується щось на зразок офісної бібліотеки COM
mirhagk

Якщо життєвий цикл файлу достатньо довгий, щоб його відкрили дві різні програми, то це не тимчасовий файл і не повинен знаходитися в темп-каталозі.
Ісаак Рабінович

8

Спустошення папок тимчасових повідомлень очевидно. У більшості дистрибутивів Linux це робиться під час кожного завантаження.
Але не з Windows. Чому?
Оскільки деякі програмні засоби використовують temp як надійне зберігання через перезавантаження. Так, це дурно.
Більшість цих програмних програм роблять це лише після встановлення, якщо вони потребують перезавантаження. Після цього файли можна стерти.
Такі програми зараз дуже рідкісні. Я не бачив жодного, може, 2 або 3 роки.

Отже: використовуйте заплановані завдання, запущені під час завантаження, які видаляють вміст тимчасових папок, але лише для файлів, старших, скажімо, 7 днів.
Це зробить роботу безпечно.

Як видалити старі файли:
/programming/51054/batch-file-to-delete-files-older-than-n-days


Хорошим моментом було те, що якщо ви збираєтеся видаляти тимчасові файли, тоді вам слід видалити лише ті, які перевищували кілька днів, і між цим періодом ви повинні перезавантажитися. Це гарантує, що ви не випадково видалите тимчасові файли, які використовуєте, або не чекаєте їх використання при наступному перезавантаженні.
Річард

2

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

Я знайшов такі програми, як skype та vmware, що наполегливо тримаються за файли у тимчасових папках, але я не думаю, що вони залежать від того, щоб вони функціонували правильно.

один раз на сервері, після очищення тимчасової папки для "Адміністратора" різні функції в студії управління Sql Server не вдалися через те, що не вдалося знайти в папці temp.

просто мій досвід щодо поганого використання тимчасових файлів.


"видалення залежало від файлів, що зберігаються у папці temp" Серйозно?
Pacerier

1

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


2
Очищення диска не торкається папки Темп Windows на моїй машині (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 Гбіт дискового простору).

Ви могли б також зробити пошук для всіх файлів (НЕ каталогів) останній доступ до більш, скажімо, тиждень тому , і встановити їх стискатися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.