Pertanyaan Pembaca: Saya memiliki Hard Drive Digital Barat 160GB yang dipartisi menjadi partisi Sistem Operasi 40GB dan 120GB lainnya untuk file saya. Namun, ketika saya menjalankan utilitas Disk Cleanup dari dalam Vista Ultimate, ini menunjukkan beberapa opsi 131GB untuk saya bersihkan. Setelah saya mengklik OK untuk membersihkan entri yang dipilih, itu menghapus semua yang ada di partisi 40GB. Saya kemudian harus menginstal ulang Windows Vista, tetapi masalahnya tampaknya berulang.
(Informasi dalam posting ini berlaku untuk sistem Windows Vista, 7 & Windows 8.)
Pengendali Pembersihan Disk Pelaporan Kesalahan Windows
Setelah menerima tiga pertanyaan seperti itu lagi, saya memutuskan untuk mengerjakan masalah ini. Berikut adalah tangkapan layar dari apa yang ditampilkan Disk Cleanup:
Gambar 1: Disk Cleanup menampilkan daftar file yang akan dihapus.
Menurut grafik Pembersihan Disk di atas, file Pelaporan Kesalahan Windows terdiri dari: 196 GB, yang tidak mungkin dalam kasus ini. Saya meminta ekspor registri kunci ini dari sistem yang terpengaruh:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
Lokasi registri di atas berisi daftar Penangan Pembersih Disk dan informasi pendaftaran mereka. Saat membandingkan pengaturan dengan sistem saya, saya perhatikan bahwa a sangat penting nilai bernama Map hilang di masing-masing subkunci berikut di bawah VolumeCache cabang:
|_ File Arsip Pelaporan Kesalahan Windows
|_ File Antrian Pelaporan Kesalahan Windows
|_ File Arsip Sistem Pelaporan Kesalahan Windows
|_ File Antrian Sistem Pelaporan Kesalahan Windows
Paragraf dari dokumentasi MSDN ini memberikan deskripsi untuk Map nilai registri:
Folder atau folder tertentu untuk mencari item yang cocok dengan entri dalam nilai FileList. Anda dapat menentukan wildcard menggunakan? atau * karakter. Jika nilainya bertipe REG_SZ, beberapa nama folder dipisahkan menggunakan | karakter, tanpa spasi di kedua sisinya. Jika ada nilai CSIDL, hanya satu folder yang dapat ditentukan dalam nilai ini. Lokasi yang ditunjukkan oleh nilai CSIDL ditambahkan ke jalur folder tersebut untuk membuat jalur pencarian. Misalnya, lihat deskripsi nilai CSIDL. Jika nilai ini tidak ada, folder akar dari volume saat ini akan digunakan. Bendera DDEVCF_DOSUBDIRS diperlukan dalam hal ini untuk mencari seluruh drive.
Perhatikan baris terakhir yang menyatakan bahwa Disk Cleanup akan secara rekursif mencari seluruh volume untuk daftar file yang disebutkan dalam FileList nilai registri (*.* wildcard yang digunakan dalam kasus ini) dan sertakan semua yang ada di volume untuk dihapus jika bendera DDEVCF_DOSUBDIRS diaktifkan (yang adalah diaktifkan secara default).
Memperbaiki Disk Cleanup WER Handlers
Tersedia di bawah ini adalah file REG untuk memperbaiki Map nilai registri di masing-masing kunci registri di atas, yang memang menyelesaikan masalah. Inilah yang ditunjukkan Disk Cleanup setelah menjalankan perbaikan:
Unduhan
- cleanmgrfix.zip untuk Windows Vista atau 7
- cleanmgrfix-w8-1.zip untuk Windows 8
TERKAIT:Bug Pembersihan Disk: 3,99 TB Digunakan oleh Pembaruan Windows
Pengendali Pembersihan Disk Pembersih Indeks Konten
Ini adalah kasus serupa, tapi kali ini adalah Pembersih Indeks Konten Pengendali Pembersihan Disk.
Salah satu pembaca kami bertanya: Saya telah menggunakan pembersih registri di PC saya dan saya memiliki masalah yang sama persis seperti yang disebutkan dalam posting blog Masalah Pembersihan Disk serius yang disebabkan oleh pendaftaran yang rusak. Program Disk Cleanup membersihkan semuanya termasuk instalasi Windows saya. Apakah ada perbaikan?
Setelah membandingkan VolumeCache cabang yang dikirimkan kepada saya oleh penanya, saya mempersempit masalah ke kunci berikut:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner
Pada kunci di atas, nilai bernama Map hilang. Itu Map nilai harus ada dan memiliki data berikut:
?:\Catalog.wci
Sebagai hasil dari nilai yang hilang, ketika Anda memilih entri File katalog untuk Pengindeks Konten di Disk Cleanup, file di partisi saat ini dihapus ketika Disk Cleanup dijalankan sebagai administrator.
Memperbaiki penangan Pembersih Indeks Konten Pembersihan Disk
Berikut adalah perbaikan registri yang mengembalikan entri yang hilang.
Windows Registry Editor Versi 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner] @="{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag"="{24400D16-5754-11d2-8218-00C04FB687DA}" "Daftar Berkas"="*.*" "Folder"="?:\\Catalog.wci" "Bendera"=dword: 00000141. "Prioritas"=dword: 0000012c
Salin baris di atas ke Notepad, dan simpan dengan ekstensi .reg. Klik kanan pada file dan pilih Menggabungkan. Klik Ya saat dimintai konfirmasi.
Pengaturan registri di atas berlaku untuk semua versi Windows, termasuk Windows 10 (diuji hingga versi 1809.)
Kata Penutup
Meskipun saya dapat mengidentifikasi di mana masalahnya, tetapi tidak tahu bagaimana Folder nilai menghilang di tempat pertama. Ini mungkin hasil dari menjalankan pembersih registri. Selalu awasi ruang disk yang terlihat dekat Jumlah total ruang disk yang Anda peroleh: di jendela Pembersihan Disk.
Tapi ada komplikasi lain; pengguna tidak akan pernah tahu apa yang sedang dihapus saat menjalankan Disk Cleanup secara non-interaktif — dengan mengotomatiskan Pembersihan Disk atau ketika Windows menjalankan Disk Cleanup secara otomatis melalui Penjadwal Tugas, menggunakan /verylowdisk
mengalihkan.
Saya harap posting ini membantu Anda menghindari masalah besar di sistem Anda. Pembaca yang menggunakan pembersih registri dan mengalami masalah ini, jangan ragu untuk mengomentari artikel ini.
Satu permintaan kecil: Jika Anda menyukai posting ini, silakan bagikan ini?
Satu share "kecil" dari Anda akan sangat membantu perkembangan blog ini. Beberapa saran bagus:- Sematkan!
- Bagikan ke blog favorit Anda + Facebook, Reddit
- Tweet itu!