Masalah Pembersihan Disk Serius di Windows yang disebabkan oleh Pendaftaran yang Rusak

2016-04-09 13:45:52
Utama·Microsoft·Masalah Pembersihan Disk Serius di Windows yang disebabkan oleh Pendaftaran yang Rusak

Kueri Pembaca: Saya memiliki 160GB Western Digital Hard Drive yang dipartisi menjadi partisi Sistem Operasi 40GB dan 120GB lainnya untuk file saya. Namun, ketika saya menjalankan utilitas Disk Cleanup dari dalam Vista Ultimate, itu menunjukkan beberapa opsi 131GB bagi saya untuk membersihkan. Setelah saya mengklik OK untuk membersihkan entri yang dipilih, itu menghapus semuanya pada 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.)

Windows Error Reporting Disk Cleanup handler

Setelah menerima tiga pertanyaan lagi, saya memutuskan untuk mengatasi masalah ini. Ini adalah screenshot dari apa yang ditampilkan oleh Disk Cleanup:

Gbr 1: Disk Cleanup menampilkan daftar file yang akan dihapus.

Menurut grafik Disk Cleanup di atas, file Windows Error Reporting mencapai 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 Disk Cleanup dan informasi pendaftarannya. Ketika membandingkan pengaturan dengan sistem saya, saya perhatikan bahwa nilai yang sangat penting bernama Folder tidak ada di masing-masing subkunci berikut di bawah cabang VolumeCaches :

| _ File Arsip Pelaporan Windows
| _ File Antrian Pelaporan Windows
| _ File Arsip Sistem Pelaporan Windows
| _ File Antrian Sistem Pelaporan Windows

Paragraf ini dari dokumentasi MSDN menyediakan deskripsi untuk nilai registri Folder :

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 nilai CSIDL ada, hanya satu folder yang dapat ditentukan dalam nilai ini. Lokasi yang ditunjukkan oleh nilai CSIDL diawali dengan jalur folder itu untuk membuat jalur pencarian. Misalnya, lihat deskripsi nilai CSIDL. Jika nilai ini tidak ada, folder root volume saat ini digunakan. Bendera DDEVCF_DOSUBDIRS diperlukan dalam kasus itu untuk mencari seluruh drive.

Perhatikan baris terakhir yang menyatakan bahwa Pembersihan Disk akan secara rekursif mencari seluruh volume untuk daftar file yang disebutkan dalam nilai registri FileList (*. * Wildcard yang digunakan dalam kasus ini) dan menyertakan segala sesuatu pada volume untuk dihapus jika flag DDEVCF_DOSUBDIRS adalah diaktifkan (yang diaktifkan secara default).

Memperbaiki Disk Cleanup WER Handler

Tersedia di bawah ini adalah file REG untuk memperbaiki nilai-nilai registri Folder 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: Disk Cleanup Bug: 3, 99 TB Digunakan oleh Pembaruan Windows

Content Index Cleaner Disk Cleanup handler

Ini adalah kasus yang serupa, tetapi kali ini adalah pengendali Disk Cleanup Content Index Cleaner .

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 cabang VolumeCaches yang dikirimkan kepada saya oleh penanya, saya mempersempit masalah ke kunci berikut:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Pembersih Pengindeks Konten 

Di kunci di atas, nilai bernama Folder tidak ada. Nilai Folder harus ada dan memiliki data berikut:

 ?: \ Catalogue.wci 

Sebagai hasil dari nilai yang hilang, ketika Anda memilih entri Katalog file untuk Pengindeks Konten di Disk Cleanup, file di partisi saat ini dihapus ketika Disk Cleanup dijalankan sebagai administrator.

Memperbaiki penangan pembersih Indeks Konten Disk Cleanup

Berikut adalah perbaikan registri yang mengembalikan entri yang hilang.

 Windows Registry Editor Versi 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Cleaner Pengindeks Konten] @ = "{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag" = "{24400D16-5754-11d2 -8218-00C04FB687DA} "" FileList "=" *. * "" Folder "="?: \\ Catalogue.wci "" Flags "= dword: 00000141" Prioritas "= dword: 0000012c 

Salin baris di atas ke Notepad, dan simpan dengan ekstensi .reg. Klik kanan pada file dan pilih Gabungkan . Klik Ya ketika dimintai konfirmasi.

Pengaturan registri di atas berlaku untuk semua versi Windows, termasuk Windows 10 (diuji hingga versi 1809).

Kata Penutup

Meskipun saya bisa mengidentifikasi di mana masalahnya, tetapi tidak tahu bagaimana nilai Folder menghilang di tempat pertama. Ini mungkin akibat menjalankan pembersih registri. Selalu awasi ruang disk yang ditampilkan dekat Jumlah total ruang disk yang Anda peroleh: di jendela Disk Cleanup.

Tetapi ada komplikasi lain; pengguna tidak akan pernah tahu apa yang dihapus saat menjalankan Disk Cleanup secara non-interaktif - dengan mengotomatiskan Disk Cleanup atau ketika Windows menjalankan Disk Cleanup secara otomatis melalui Penjadwal Tugas, menggunakan /verylowdisk .

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.

Pilihan Editor