Mengapa Pembersihan Disk tidak Mengosongkan Isi Folder Temp Sepenuhnya?

Disk Cleanup (Cleanmgr.exe) adalah alat bawaan di Windows yang menawarkan beberapa opsi pembersihan yang tidak tersedia di alat pembersihan pihak ke-3 lainnya. Itu dapat menghapus driver perangkat yang digantikan, File Sementara, cache Internet Explorer, Pembaruan Windows yang usang, folder Instalasi Windows Sebelumnya (Windows.old), dan banyak lagi.

Tetapi Anda mungkin bertanya-tanya mengapa Disk Cleanup lewati menghapus beberapa file dan folder di folder TEMP Anda.

Mengapa Pembersihan Disk Meninggalkan File Temp?

Ketika menghapus File Sementara, Pembersihan Disk secara default tidak menghapus item yang cocok dengan kriteria berikut:

  1. File dengan atribut Read-Only, System atau Hidden
  2. File yang telah diakses dalam tujuh hari terakhir
  3. Direktori yang telah dibuat dalam tujuh hari terakhir.

Untuk kriteria 2: Dengan pengeditan registri yang sederhana, Anda dapat membuat Pembersihan Disk menghapus semua File Sementara atau hanya file yang stempel waktu akses terakhirnya lebih besar dari “n” jumlah hari dari tanggal saat ini.

TERKAIT: Cara Menghapus File yang Lebih Tua dari N Hari Secara Otomatis di Windows

Buat Disk Cleanup menghapus semua file Sementara

Mulai Penyunting Registri dan buka:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ File Sementara 

Di panel kanan, klik dua kali LastAccess .

Setel nilai data untuk LastAccess ke 0.

Nilai "LastAcess" mewakili jumlah hari yang harus berlalu sejak file terakhir diakses atau direktori dibuat untuk file atau direktori yang akan dipertimbangkan untuk dibersihkan oleh Cleanmgr.exe.

Dengan mengatur data nilai registri LastAccess ke 0, Anda dapat memaksa Pembersihan Disk untuk membersihkan semua File Sementara. Ini melompati file yang tidak dapat dihapus - seperti file yang saat ini digunakan oleh aplikasi, dan yang Anda tidak memiliki akses tulis.

Agar lebih aman, Anda dapat mengatur "LastAccess" ke "3" sehingga Disk Cleanup tidak menghapus file yang telah digunakan dalam tiga hari terakhir. "3" lebih aman karena kalau-kalau beberapa aplikasi yang sedang berjalan telah menyimpan data sementara di sana, dan Anda telah hibernasi sistem (bukan mematikannya setiap hari) banyak, akhir-akhir ini.

Di atas adalah mengedit registri yang sama yang saya tulis pada tahun 2005. Ini berlaku untuk Windows 2000 / XP melalui Windows 10. Ref: Ubah nilai "LastAccess" untuk membersihkan file-file sementara menggunakan utilitas Disk Cleanup .

Menjalankan Disk Cleanup dengan nilai "LastAccess" default membuat banyak file dan folder tidak tersentuh.

Hanya folder yang dibuat (dan file diakses) sebelum 25 Oktober dibersihkan - pembersihan dilakukan hari ini, 1 November.

$config[ads_text6] not found

Setelah menerapkan pengaturan registri, saya memutar ulang Disk Cleanup.

Semua file sementara hilang, kecuali file dan folder yang digunakan.

Lokasi file sementara

Sebagai catatan tambahan, jika Anda membersihkan File Sementara saat Disk Cleanup sedang berjalan tinggi ("Jalankan sebagai Administrator"), file "sementara" di folder dan sub-folder berikut juga dihapus, selain file dan folder di direktori TEMP pengguna.

  • % WINDIR% \ Temp
  • % WINDIR% \ Log
  • % WINDIR% \ System32 \ LogFiles

Saya, untuk satu, tidak menggunakan alat pembersihan dan pemeliharaan pihak ke-3. Saya masih mengandalkan Disk Cleanup untuk pekerjaan ini - tetapi saya mengotomatiskannya dengan menggunakan switch Cleanmgr.exe “/ sageset” dan “/ sagerun.”

Artikel Terkait