Opróżnianie folderu temp systemu Windows to dobry pomysł?

24

Korzystam DELL Inspironz Windows 7.

O ile wiem opróżnianie folderu temp systemu Windows byłoby dobre. Ale napotkałem dziwne zachowanie około 8 miesięcy temu, kiedy wyczyściłem folder temp systemu Windows. Następnego dnia mój laptop zaczyna wyświetlać codziennie jeden lub drugi błąd i pewnego dnia system operacyjny się zawiesił. Do tej pory nie jestem pewien, czy system operacyjny się zawiesił z powodu wyczyszczenia folderu temp systemu Windows lub coś innego jest problemem.

Tutaj oznacza folder tymczasowy Windows "C:\Windows\Temp"

To jest historia.

Dzisiaj ten folder tymczasowy "C:\Windows\Temp"zawiera 102 GB.

Większość miejsca zajmowanego przez pliki zaczyna się od etilqs_*.*. Dowiedziałem się, że te pliki są generowane z powodu WD SmartWare.

Teraz moim problemem jest:

Właściwie chcę wyczyścić ten folder, ponieważ zajmuje dużo miejsca.

Jeśli wyczyszczę "C:\Windows\Temp"folder, czy mój laptop napotka ten sam problem, z którym się wcześniej spotkałem LUB Czy pojawią się nowe problemy?

Proszę zasugerować mi dobre rozwiązanie.

Siva Charan
źródło

Odpowiedzi:

17

Jak sama nazwa wskazuje, lokalizacja jest przeznaczona dla plików, które mają być tymczasowo przechowywane.

Jeśli więc piszesz aplikację i chcesz zapisać coś do późniejszego pobrania, jest to nieodpowiednie miejsce dla Ciebie. Lokalizacji Temp można używać tylko w przypadku danych, które, jeśli odejdą, i tak nie będą miały znaczenia.

Niestety nie każdy programista rozumie tę koncepcję.

Jeśli ktoś zdecyduje się umieścić plik krytyczny w tej lokalizacji, usunięcie tego pliku może spowodować problem w aplikacji.

Tak więc, moim osobistym zdaniem, usunięcie zawartości folderu Temp nie powinno powodować żadnych problemów. Ale ze względu na sposób jego użycia nie można zagwarantować, że jest to bezpieczna operacja.

Należy również pamiętać, że opróżnianie folderu podczas działania systemu może spowodować, że uruchomiona aplikacja utraci umieszczony tam plik. Opróżnianie folderu najlepiej wykonać podczas uruchamiania.

Der Hochstapler
źródło
Tylko bardzo źle napisany program zamknie plik tymczasowy zawierający dane, których nadal potrzebuje. A jeśli plik jest nadal otwarty, nie można go usunąć. Więc po prostu nie ma szansy na utratę danych, które są nadal potrzebne, wykonując ogólne usuwanie. Usuwanie po prostu kończy się niepowodzeniem, ponieważ pliki są nadal w użyciu.
Isaac Rabinovitch
@IsaacRabinovitch: A co, jeśli uruchomię bardzo źle napisane oprogramowanie? Nadal mogę być smutny, jeśli się zawiesi :) Aplikacja może również umieścić tam plik, którego potrzebuje w przyszłości . Zastanów się nad instalatorami aplikacji, którzy mogą skopiować cały ładunek do tymczasowej lokalizacji przed skopiowaniem danych do wyznaczonej lokalizacji.
Der Hochstapler
1
Więc jakie programy o tym wiesz?
Isaac Rabinovitch
@IsaacRabinovitch jako przykład tego, jak niektóre oprogramowanie może z łatwością zamknąć ten plik, gdy jest nadal potrzebny, to sytuacja, gdy program musi utworzyć plik, aby przekazać go do innej aplikacji. Będzie krótka przerwa między jej zamknięciem a otwarciem drugiej aplikacji. Może się to nawet zdarzyć w tym samym oprogramowaniu, jeśli używana jest biblioteka biurowa COM
mirhagk
Jeśli cykl życia pliku jest wystarczająco długi, aby otworzyć go za pomocą dwóch różnych programów, nie jest to plik tymczasowy i nie powinien znajdować się w katalogu tymczasowym.
Izaak Rabinovitch
8

Opróżnianie folderów tymczasowych wydaje się oczywiste. W przypadku większości dystrybucji Linuksa odbywa się to przy każdym uruchomieniu.
Ale nie w systemie Windows. Czemu ?
Ponieważ niektóre programy używają temp jako niezawodnej pamięci podczas ponownego uruchamiania. Tak, to jest głupie.
Większość tego oprogramowania robi to dopiero po instalacji, jeśli wymaga ponownego uruchomienia. Po zakończeniu pliki można usunąć.
Takie oprogramowanie jest obecnie bardzo rzadkie. Nie widziałem żadnego od 2 lub 3 lat.

Zatem: użyj zaplanowanego zadania uruchamianego przy rozruchu, które usuwa zawartość folderów tymczasowych, ale tylko w przypadku plików starszych niż, powiedzmy, 7 dni.
Spowoduje to bezpieczne wykonanie pracy.

Jak usunąć stare pliki:
/programming/51054/batch-file-to-delete-files-older-than-n-days

Gregory MOUSSAT
źródło
Warto zauważyć, że jeśli zamierzasz usunąć pliki tymczasowe, powinieneś je usunąć tylko po kilku dniach, a pomiędzy tymi okresami powinieneś zrestartować komputer. Zapewnia to, że nie przypadkowo usuniesz używane pliki tymczasowe lub czekające na użycie przy następnym uruchomieniu.
Richard
2

Jak wielu twierdzi, nie powinno to stanowić problemu, ale szczerze mówiąc właśnie w tym tygodniu próbowałem „wyczyścić” komputer, odinstalowując programy. ku mojemu przerażeniu nie mogłem odinstalować paczki, ponieważ dezinstalacja zależała od plików przechowywanych w folderze tymczasowym (ponieważ instalator wyodrębnił tam pliki instalacyjne), które regularnie usuwam.

znalazłem programy takie jak skype i vmware trwale trzymające się plików w folderach tymczasowych, ale nie sądzę, aby działały poprawnie.

raz na serwerze, po wyczyszczeniu folderu tymczasowego „Administratora” różne funkcje w studiu zarządzania Sql Server nie powiodły się z powodu czegoś, czego nie można było znaleźć w folderze tymczasowym.

tylko moje doświadczenie w złym użyciu plików tymczasowych.

Lawrence Ward
źródło
„odinstalowanie zależało od plików przechowywanych w folderze tymczasowym” Poważnie?
Pacerier
1

Usunięcie plików tymczasowych nie stworzy problemu, ale zamiast usuwać pliki z katalogu Temp, możesz użyć narzędzia diskcleanup, które zostało dostarczone przez Microsoft.

Durga Prasad
źródło
2
Oczyszczanie dysku nie dotyka folderu Windows Temp na moim komputerze (Windows Vista), bez względu na ustawienia.
kreemoweet
1

Zasadniczo nie można polegać na oprogramowaniu, które traktuje pamięć masową jako tymczasową.

Oprogramowanie WD można znaleźć na stronie http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

Odkryłem, że większość zawartości mojego / Windows / TEMP to pliki .log i .txt z aktualizacji Windows i .NET. Pomyślałem, że mogę je bezpiecznie usunąć (przeprowadziłem wyszukiwanie, odzyskałem ponad 1 GB miejsca na dysku).

Państwo mogli także zrobić wyszukiwania dla wszystkich plików (nie katalogów) ostatniego dostępu przez, powiedzmy, tydzień temu i ustawić im być skompresowane.

danielnashnz
źródło