Windows geçici klasörünü boşaltmak iyi bir fikir mi?


24

Kullanarak muyum DELL Inspironile Windows 7.

Windows temp klasörü boşaltma bildiğim kadarıyla iyi olurdu. Ancak 8 ay önce tuhaf bir davranışla karşılaştım, Windows temp klasörümü temizlediğimde. Ertesi gün, dizüstü bilgisayarım günlük bir veya diğer hataları göstermeye başladı ve bir günlük işletim sistemi çöktü. Şimdiye kadar Windows temp klasörünü temizleyerek işletim sistemi çöktü ya da başka bir şey sorun olup olmadığından emin değilim.

İşte Windows temp klasörü demek "C:\Windows\Temp"

Bu hikayenin ardında.

Bugün, bu geçici klasör "C:\Windows\Temp"102 GB içeriyor.

Dosyaların kapladığı alanın çoğu ile başlar etilqs_*.*. Bu dosyalar nedeniyle oluşturulduğunu bilmek geldi WD SmartWare.

Şimdi benim sorunum: -

Aslında bu klasörü çok fazla alan kapladığı için temizlemek istiyorum.

"C:\Windows\Temp"Klasörü temizlersem dizüstü bilgisayarım daha önce karşılaştığım aynı sorunla mı karşılaşacak VEYA Herhangi bir yeni sorun çıkacak mı?

Lütfen bana iyi bir çözüm önerin.

Yanıtlar:


17

Adından da anlaşılacağı gibi, konum yalnızca geçici olarak depolanması gereken dosyalar için tasarlanmıştır.

Dolayısıyla, bir başvuru yazarsanız ve daha sonra alınması için bir şeyler saklamak istiyorsanız, burası sizin için yanlış bir yerdir. Sıcaklık yeri sadece veri için kullanılacak olması, gitti eğer mesele Zaten gelmezdi.

Ne yazık ki, her programcı bu kavramı anlamıyor.

Birisi kritik bir dosyayı bu konuma yerleştirmeye karar verdiyse, bu dosyayı silmek bir uygulamaya sorun yaratabilir.

Bu nedenle, benim görüşüme göre, Temp klasörünün içeriğini silmek herhangi bir soruna neden olmamalıdır . Ancak, nasıl kullanıldığı gerçeğinden dolayı, güvenli bir operasyon olacağı garanti edilemez.

Ayrıca, sistemin çalışır durumda olduğu sırada klasörü boşaltmak, çalışan bir uygulamanın yerleştirdiği dosyayı kaybetmesine neden olabilir. Klasörün boşaltılması, önyükleme sırasında en iyi şekilde yapılır.


Yalnızca çok kötü yazılmış bir program, hala ihtiyacı olan verileri içeren geçici bir dosyayı kapatır. Dosya hala açıksa, silinemez. Dolayısıyla, hala bir battaniye silme işlemi yaparak hala ihtiyaç duyulan veri kaybı olasılığı yoktur. Silme bu dosyalar hala kullanımda olduğu için başarısız olur.
Isaac Rabinovitch

@IacacRabinovitch: Peki ya çok kötü yazılmış bir yazılım kullanıyorsam? Eğer çökerse yine de üzgün olabilirim :) Bir uygulama gelecekte ihtiyaç duyduğu bir dosyayı da yerleştirebilir . Verileri belirtilen konuma kopyalamadan önce, tüm yüklerini geçici bir konuma çıkarabilecek uygulama yükleyicilerini göz önünde bulundurun.
Der Hochstapler 30:12

1
Peki, hangi programları biliyorsunuz?
Isaac Rabinovitch

@IsaacRabinovitch, bazı yazılımların hala ihtiyaç duyarken bu dosyayı nasıl kapatacağını gösteren bir örnek olarak, bir program başka bir uygulamaya geçmek için bir dosya oluşturması gerekirse olur. Kapatarak diğer uygulamaya açılan arasında kısa bir süre olacaktır. Office COM kütüphanesi gibi bir şey kullanılırsa, aynı yazılım içinde bile oluşabilir
mirhagk

Bir dosyanın ömrü iki farklı program tarafından açılacak kadar uzunsa, bu geçici bir dosya değildir ve temp dizininde olmamalıdır.
Isaac Rabinovitch,

8

Geçici klasörleri boşaltmak açık gibi görünüyor. Çoğu Linux dağıtımında bu, her açılışta yapılır.
Ancak Windows ile değil. Niye ya ?
Çünkü bazı yazılımlar sıcaklığı yeniden başlatma sırasında güvenilir bir depolama alanı olarak kullanır. Evet bu aptalca.
Bu yazılımların çoğu, yeniden başlatmaya ihtiyaç duymaları durumunda bunu yalnızca kurulumdan sonra yapıyor. Bir kez yapılır, dosyalar silinebilir.
Bu tür bir yazılım şimdi çok nadirdir. 2 ya da 3 yıldan beri hiç görmedim.

Öyleyse: önyüklemede çalıştırılan ve geçici klasörlerin içeriğini silen, yalnızca 7 günden daha eski olan dosyalar için zamanlanmış bir görev kullanın.
Bu güvenli bir şekilde işi yapacak.

Eski dosyalar nasıl silinir:
/programming/51054/batch-file-to-delete-files-older-than-n-days


İyi bir nokta, temp dosyalarını silecekseniz, o zaman sadece birkaç günden daha eski olanları silmelisiniz ve bu süre zarfında, yeniden başlatmanız gerekir. Bu, kullanılmakta olan geçici dosyaları yanlışlıkla silmemenizi veya bir sonraki yeniden başlatmada kullanılmayı beklemenizi sağlar.
Richard,

2

Birçok kişi tarafından belirtildiği gibi, bu bir sorun olmamalı, ama dürüst olmak gerekirse, sadece bu hafta programları kaldırarak bilgisayarımı 'temizlemeye' çalışıyordum. benim dehşete düşürmek için bir demet kaldıramadım çünkü kaldırma işlemi geçici klasörde depolanan dosyalara bağlıydı (yükleyici orada kurulum dosyalarını çıkarttığından beri).

skype ve vmware gibi programları geçici klasörlerde bulunan dosyalara sürekli olarak tuttum, ancak düzgün çalışabilmelerine bağlı olduklarını sanmıyorum.

Bir sunucuda, 'Yönetici' temp klasörünü temizledikten sonra Sql Server yönetim stüdyosunda çeşitli işlevler geçici klasörde bulunamayan bir şey yüzünden başarısız oldu.

sadece temp dosyalarının kötü kullanımı konusundaki deneyimim.


"geçici klasörde depolanan dosyalara bağlı kaldırma" Cidden?
Pacerier

1

Geçici dosyaların silinmesi sorun yaratmaz, ancak dosyaları Temp dizininden silmek yerine, Microsoft tarafından sağlanan diskcleanup aracını kullanabilirsiniz.


2
Disk Temizleme ayarları ne olursa olsun makinemdeki Windows Temp klasörüne (Windows Vista) dokunmuyor.
kreemoweet

1

Genel olarak, depolamayı geçici olarak değerlendirmek için yazılımlara güvenemezsiniz.

WD yazılımı için bkz. Http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

/ Windows / TEMP içeriğimin çoğunun .log dosyaları ve Windows ve .NET yükseltmelerinden .txt dosyaları olduğunu buldum. Onları güvenle silebileceğimi düşündüm (bir arama yaptım, 1 Gb disk alanı üzerinde kurtarıldı).

Sen olabilir ayrıca tüm dosyalar (dizinler yok) son bir hafta önce, diyelim ki, üzerinden erişilen için arama yapmak ve onları sıkıştırılacak ayarlayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.