'C: \ Documents and Settings \ kullanıcı \ Yerel Ayarlar \ Temp' otomatik olarak siliniyor


2

Geçici dosyaları otomatik olarak temizlemek / silmek için bir yol bulmaya çalışıyorum C:\Documents and Settings\user\Local Settings\Temp\ Windows XP Professional x64 SP2 makinemde / açılışta.

Bunun ana nedeni temizlemektir. Local Settings/Temp Eski çöpleri otomatik olarak kaldırmak için (Bunu Firefox ayarları ile ele geçirdiğimi sanıyordum, ancak yalnızca geçici Internet dosyalarını temizliyordum). Şu anda yaklaşık 3 GB geçici dosya var ve benim açımdan hiçbir şey yapmayı hatırlamak zorunda kalmadan bu birikmeyi önlemek istiyorum.

Ben zaten kullanarak baktım Disk temizleme (Süper Kullanıcı sorusunda açıklanmıştır Disk Temizleme işlemini kapatma sırasında otomatik olarak yürütme ), ama bu dizine dokunmuyor gibi görünüyor.

Gibi programların farkındayım CCleaner , ancak ideal olarak ek yazılım gerektirmeyen bir çözüm kullanmak isterdim (bu nedenle, zamanlanmış bir BAT / CMD komut dosyası kullanan bir şey aradığım şey olacağını düşünüyorum).

Potansiyel sorunlardan biri, inanıyorum ki, meşru dosyalar olabilir. Temp Bir sonraki açılışta ihtiyaç duyulabilecek bir klasör (örneğin yazılım kurulumları veya güncellemeleri için) ve mükemmel bir çözüm, bunları ayırt edebilecek ve ihtiyaç duyulmadıkça bırakabileceklerdir (Not: Bu mükemmel çözümün makul bir şekilde olmayabileceğini fark ettim. mümkün).

Disk Cleaner programını bir kapatma komut dosyasında zaten kurdum, ancak geçici dosyaları temizlerken, Disk Cleaner bu dizini temizlemiyor ve bu nedenle alternatif seçenekler arıyorum (bkz. Süper Kullanıcı sorusu Disk Temizleme işlemini kapatma sırasında otomatik olarak yürütme biraz daha fazla ayrıntı için).

Peki, geçici dosyaları otomatik olarak silmek için seçeneklerim nelerdir? C:\Documents and Settings\user\Local Settings\Temp?

Yanıtlar:


2

Buraya bir göz atın:

Kısaca (daha fazla bilgi için yukarıdaki bağlantılara bakınız):

  • Bir toplu iş dosyası oluşturun, kaydedilmiş olduğunu söyleyin. c:\dev\on-shutdown.bat
  • Grup İlkesi Düzenleyicisi'ni açın - Başlat / Çalıştır, gpedit.msc
  • Bilgisayar Yapılandırması / Windows Ayarları / Komut Dosyaları'na gidin (Başlatma / Kapatma)
  • Ayrıntılar bölmesinde Kapat'ı çift tıklatın.
  • Kapatma Özellikleri'nde, Ekle'yi tıklatın ve yukarıdaki komut dosyası yolunu yazın. Script Name

Temsilci bir resim buldum bu gönderi :

enter image description here

Umarım yardımcı olur.


Disk Temizleyiciyi bir kapatma komut dosyasında kurduğumu söylemeliydim, ancak geçici dosyaları sildiğinde ilgilendiğim dizini değiştirmiyor
chrisbunney

1
Yukarıdaki komut dosyasında belirtilen çözümü denedin mi? Temel olarak, koymak del /s /f "C:\Documents and Settings\user\Local Settings\Temp" içinde deltemp.bat Dosyayı ve gönderide açıklandığı gibi kapatma işlemini çalıştırmasını sağlayın. olmak çok dikkatli gibi yarasa doğru yapmak için del /s /f acımasızca siler
icyrock.com

Sadece link için -1. Lütfen çözümün ilgili kısımlarını ekleyin.
Thomas Weller

@ThomasW teşekkürler. - Kabul edildi, bağlantıların kopması durumunda gönderinin kendisine daha fazla bilgi eklendi.
icyrock.com

0

Niyetin konusunda yanılsam bana söyle, ama oturum açma oturumun hakkında hiçbir iz bırakmamak istiyor gibisin. Bu durumda, sanal bir makineyi sanal sunucu paketlerinden biri üzerinden çalıştırmanızı öneririm. Kişisel olarak VMWare Server 2.0.2'yi tarihsel nedenlerle kullanıyorum. Birkaç VM'm var ve silinebilir bir oturum istiyorsanız, sadece bir "enstantane" çekiyorum, VM'yi başlatıyorum ve ne olursa olsun, kapatıp, ardından "enstantaneye dön". Makine görüntüsü, oturum açmadan önce olduğu gibi görünüyor.

Alternatif olarak, CCleaner'ı yükleyebilir ve bir zamanlamaya göre çalışacak şekilde ayarlayabilirsiniz. Bu, sorunuzla daha fazla örtüşebilir.


Yapmam gereken genel temizlik işlerinden bazılarını otomatikleştirmek gibi, oturum açma oturumumun tüm izlerini silmem. Görünüşe göre XP bu geçici dosyaları silmiyor ve geçici oldukları için her oturumdan sonra bunları temizlemek istiyorum
chrisbunney

Asıl sorunuza cevap veren bitslave, CCleaner'ı denemenizi önerdi, değil mi? Bir kez el ile çalıştırın, söz konusu klasörü temizleyip temizlemediğini kontrol edin. Varsa, otomatikleştirmek için önerisini izleyin veya CCleaner'in temizliği zamanlama özelliğini kullanın. Ek yazılım istemediğinizi biliyorum, ancak geride kalan 3 GB geçici dosyalara kıyasla küçük bir alan kaplıyor.
Robert Kerr

0

Çözümüm, Görev Zamanlayıcı görevini gerekli seçeneklerle ve bu VBscript'i hedef olarak eklemekti:

deltemp.vbs

Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder("C:\Documents and Settings\user\Local Settings\Temp\")

for each f in folder.Files
   On Error Resume Next
   f.Delete True
   On Error GoTo 0
Next

For Each f In folder.SubFolders
   On Error Resume Next
   f.Delete True
   On Error GoTo 0
Next
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.