Windows'ta yeniden başlattıktan sonra geçici dosyalar nasıl kaldırılır?


38

Ubuntu, yeniden başlattıktan sonra geçici olarak varsayılan dosyaları siler, ancak Windows yapmaz. Windows aynı yapmak için nasıl yapılır?


IE temp dosyaları veya windows temp dosyaları? (% temp% folder)
Lorenzo Von Matterhorn

% TEMP% (c: \ users \ user \ appdata \ local \ temp)
mystdeim

4
Linux'un iki geçici klasörü vardır: / tmp yeniden başlatıldığında silinir, / var / tmp yok. Windows'ta hangi dosyaların güvenle silinebileceğine karar vermek daha zordur. Çalıştırılabilir dosyaları bile geçici klasörde depolayan uygulamalar gördüm (bir sürücü, IIRC ve hayır, kötü amaçlı yazılım değildi). Yalnızca X gün boyunca erişilmemiş geçici dosyaları silmek muhtemelen daha iyi bir yaklaşım olacaktır.
Dennis,

1
Neden her başlangıçta bir insan bunu yapar? Bu zaman kaybı. Böyle bir temizliği haftada veya ayda bir kez yapmayı planlayın.
Robert Niestroj

Genellikle bu klasörde tutuldukları ve kilitlendikleri için "etiqls" ("sqlite") uzantılı dosyaları silme konusunda sorun yaşayabilirsiniz. Anti-virüs ve diğer bazı yazılımlar tarafından kullanılırlar ve atlamak için iyidirler.
Rod Boev

Yanıtlar:


46

Bunu elle yapmanın zorluğundan (ve tehlikesinden ) geçmek yerine, bu işlemi otomatik hale getirebilen ve son 24 saat içinde oluşturulan dosyaları yalnız bırakan CCleaner gibi bir program öneririm .

Bu oldukça önemlidir, çünkü başlangıçta da çalışabilecek bazı programlar zaten geçici dosyalar kullanıyor ve olası sorunlara neden olabilir. Linux'ta, /tmpdizinin her yeniden başlatmada silindiği biliniyor ve tüm Linux programları bu nedenle bu ilkeye göre tasarlanıyor.

CCleaner'ın Windows ile başlamasını şöyle yapabilirsiniz: CCleaner seçenekleri

Yalnızca "Geçici Dosyalar" ve her başlangıçta gerçekten silmek istediğiniz diğer şeylerin işaretlendiğinden emin olun : CCleaner seçimi

CCleaner varsayılan olarak yalnızca bir günlük eski dosyaları silmeli ancak bu ayarı kontrol etmenin zararı yoktur: CCleaner gelişmiş seçenekler

Bütün bunlar yapıldıktan sonra, CCleaner her başlangıçta bildirim alanında sessizce çalışmalıdır. Temizleme tamamlandığında simge kaybolacaktır. CCleaner tepsi simgesi


CCleaner bir kez enfekte oldu. Bu nedenle, yerleşik işlevleri kullanmak her zaman daha iyi bir şeydir, bu tür önemsiz bir görev için 3. taraf uygulamaları yüklemekten daha iyidir.
davidbaumann

10

Bunun için bir seçenek olduğunu sanmıyorum. .batGeçici dosyaları silmek ve başlangıçta çalışmasını sağlamak için bir dosya oluşturabilirsiniz (Windows başladığında). Aşağıdakilerin çalışması gerekir:

% Temp% içindeki tüm dosyaları silin ancak klasörleri el değmeden bırakın:

@echo off
del /s /f /q "%temp%/*.*"

% Temp% üzerindeki her şeyi sil:

@echo off
rmdir /s /q %temp%
md %temp%

Tüm .tmpdosyaları sil :

@echo off
del /s /f /q "%temp%/*.tmp"

Bazı programların dosyaları %temp%çalıştırmak için kullandığını unutmayın, bu nedenle riski kendi sorumluluğunuzdadır.

.batBaşlangıçta çalıştırmayı yapmak için , bu öğreticiyi Microsoft'tan veya çevrimiçi diğerlerinden birinden izleyin ...


8

Nitekim, her başlangıçta böyle bir temizlik yapmak işlemcinin zaman kaybıdır.

Bunun yerine, aşağıdakileri içeren ccleaner dizininde bulunan bir toplu işlemi yürütmek için haftada bir kez tetiklenen zamanlanmış bir görev ekleyin :

ccleaner /AUTO

Bu, ccleaner üzerinde işaretlenmiş tüm kutulara herhangi bir bilgi vermeden bir tarama ve otomatik temizleme gerçekleştirecek ve kullanıcı tarafından belirtilen dizinleri WILL içerecektir. (kayıt defteri düzeltmeleri yapmaz)

ekstra ipucu: toplu özelliklerde, küçültülmüş çalışmasını bile seçebilirsiniz, böylece başlangıçta sizi daha az rahatsız eder; tarama oldukça hızlı olacaktır ve küçültülmüş pencereyi görmeyeceksiniz bile.


1
Bunun gerçek bir mesele olduğuna dair bir kanıt var mı? oO
Smithers,

1

Toplu iş dosyam geçici dosyaları bir günden daha eski

IF EXIST %TEMP% ( FORFILES /P %TEMP% /D -01 /C "cmd /c IF @isdir==TRUE (rd /s /q @path) else (del /q @path)" )

1
Uzun zamandır DOS
olmadı

0

cleanmgr

Tüm geçici dosyaları (ve çok daha fazlasını) temizlemek için yerleşik Windows işlevini kullanabilirsiniz.

Sadece bir kere koş

CLEANMGR /sageset

Şimdi temizlemek istediğiniz herhangi bir şeyi seçin.

Şimdi koşarak

CLEANMGR /sagerun

tam olarak seçilen tüm temizleme işlerini çalıştıracaktır.

Microsoft Bilgi Bankası'nda daha fazlasını görü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.