Broken Rekisteröinnin aiheuttama Windowsin vakava levyn puhdistus -ongelma

2016-04-09 13:45:52
Tärkein·Microsoft·Broken Rekisteröinnin aiheuttama Windowsin vakava levyn puhdistus -ongelma

Lukijakysely: Minulla on 160 Gt: n Western Digital -kiintolevy, joka on jaettu 40 Gt: n käyttöjärjestelmän osioon ja toinen 120 Gt tiedostoilleni. Kun suoritan Levyn uudelleenjärjestäminen -apuohjelman Vista Ultimate -sovelluksesta, se näyttää kuitenkin useita 131 Gt: n vaihtoehtoja siivoamiseksi. Kun napsautin OK -painiketta puhdistaaksesi valitut merkinnät, se poisti kaiken 40 Gt: n osion. Piti sitten asentaa Windows Vista uudelleen, mutta ongelma näyttää toistuvan.

(Tämän viestin tiedot koskevat Windows Vista, 7 ja Windows 8 -järjestelmiä.)

Windows-virheen ilmoittaminen levyn siivouksen käsittelijästä

Saatuaan vielä kolme tällaista kysymystä päätin työskennellä tässä asiassa. Tässä on kuvakaappaus levyn siivoamisesta:

Kuva 1: Levyn puhdistus, joka näyttää poistettavien tiedostojen luettelon.

Edellä olevan Levyn uudelleenjärjestämisen grafiikan mukaan Windowsin virheraportointitiedostot olivat 196 Gt, mikä on mahdotonta tässä tapauksessa. Pyysin tämän avaimen rekisterivientia kyseisestä järjestelmästä:

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

Yllä oleva rekisteripaikka sisältää luettelon Levyn siivouksen käsittelijöistä ja niiden rekisteröintitiedoista. Kun vertailin asetuksia järjestelmääni, huomasin, että todella tärkeä kansio- niminen arvo puuttui jokaisesta seuraavasta VolumeCaches- haaran alaavaimesta :

| _ Windows-virheilmoitus arkistotiedostoista
| _ Windows-virhe ilmoittamalla jonotiedostot
| _ Windows-virheilmoitusjärjestelmän arkistotiedostojen ilmoittaminen
| _ Windows-virheilmoitus järjestelmäjonotiedostoista

Tässä kappaleessa MSDN-dokumentaatio kuvataan Folder- rekisteriarvo:

Tietty kansio tai kansiot, joiden avulla voit etsiä tiedostoja, jotka vastaavat FileList-arvon merkintöjä. Voit määrittää jokerimerkit käyttämällä? tai * merkkiä. Jos arvo on tyyppiä REG_SZ, useat kansiot erotellaan painikkeella | merkki, ilman välilyöntejä sen molemmilla puolilla. Jos CSIDL-arvo on läsnä, vain yksi kansio voidaan määrittää tähän arvoon. CSIDL-arvon osoittama sijainti on edeltänyt kyseistä kansiopolkua hakupolun muodostamiseksi. Katso esimerkiksi CSIDL-arvon kuvaus. Jos tätä arvoa ei ole, käytetään nykyisen taltion juurihakemistoa. DDEVCF_DOSUBDIRS-lippua tarvitaan siinä tapauksessa koko aseman hakuun.

Huomaa viimeinen rivi, jonka mukaan Levyn uudelleenjärjestäminen etsii rekursiivisesti koko levyltä FileList-rekisteriarvossa mainittujen tiedostojen luetteloa (tässä tapauksessa käytetty *. * Jokerimerkki) ja sisältää kaiken poistettavan levyn, jos DDEVCF_DOSUBDIRS-lippu on käytössä (joka on oletuksena käytössä).

Levyn siivouksen WER-käsittelijöiden korjaaminen

Alla ovat REG-tiedostot, jotka korjaavat kansion rekisteriarvot jokaisessa yllä olevassa rekisteriavaimessa, mikä ratkaisi ongelman todellakin. Tätä levyn siivoaminen näytti korjauksen suorittamisen jälkeen:

Lataukset

  • cleanmgrfix.zip Windows Vista tai 7
  • cleanmgrfix-w8-1.zip Windows 8: lle

LIITTYVÄT: Levyn puhdistusvirhe: 3, 99 TB, jota Windows Updates käyttää

Sisäluettelon puhdistaja Levyn puhdistus -käsittelijä

Tässä on samanlainen tapaus, mutta tällä kertaa se on Content Index Cleaner Disk Cleanup -käsittelijä.

Yksi lukijamme kysyi: Olen käyttänyt tietokoneessani rekisterinpuhdistusainetta ja minulla on täsmälleen sama ongelma, joka mainitaan blogiviestissä "Vakava levyjen puhdistus" -ongelma, joka aiheutti rikkoutuneen rekisteröinnin. Levyn siivousohjelma siivotti kaiken, myös Windowsin asennuksen. Onko korjausta?

Vertaamani kysyjän minulle lähettämää VolumeCaches- haaraa, kavensin asiaa seuraavaan avaimeen:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Content Indexer Cleaner 

Yllä olevasta avaimesta Folder- niminen arvo puuttui. Kansion arvon tulisi olla läsnä ja sillä tulisi olla seuraavat tiedot:

 ?: \ Catalog.wci 

Puuttuvan arvon seurauksena, kun valitset Levytyökalu-hakemiston sisältöhakemistotiedoston luettelotiedostot, nykyisen osion tiedostot poistetaan, kun Levyn uudelleenjärjestäminen suoritetaan järjestelmänvalvojana.

Korjaa Levyn siivouksen sisältöhakemiston puhdistaja

Tässä on rekisterikorjaus, joka palauttaa puuttuvan merkinnän.

 Windowsin rekisterieditorin versio 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Content Indexer Cleaner] @ = "{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag" = "{24400D16-5754-11d -8218-00C04FB687DA} "" FileList "=" *. * "" Kansio "="?: \\ Catalog.wci "" Liput "= sana: 00000141" Prioriteetti "= sana: 0000012c 

Kopioi yllä olevat rivit Muistioon ja tallenna se .reg-laajennuksella. Napsauta tiedostoa hiiren kakkospainikkeella ja valitse Yhdistä . Napsauta Kyllä, kun sinulta kysytään vahvistusta.

Yllä oleva rekisteriasetus koskee kaikkia Windows-versioita, mukaan lukien Windows 10 (testattu versioon 1809. asti).

Sanat päättyvät

Vaikka pystyin tunnistamaan, missä ongelma oli, mutta minulla ei ollut aavistustakaan siitä, kuinka kansiot- arvo katosi ensinnäkin. Tämä voi olla seurausta rekisterin puhdistajan suorittamisesta. Varmista aina, että levytilan päällä on silmä, että levyn siivous -ikkunassa näkyy lähes saamasi levytilan kokonaismäärä:.

Mutta on myös toinen komplikaatio; käyttäjä ei koskaan tiedä, mitä poistetaan, kun /verylowdisk suoritetaan vuorovaikutteisesti - automatisoimalla levyn siivoaminen tai kun Windows suorittaa levyn /verylowdisk automaattisesti Tehtävien ajoituksen kautta /verylowdisk kytkimen avulla.

Toivon, että tämä viesti auttoi sinua välttämään suuria ongelmia järjestelmässäsi. Lukijat, jotka käyttävät rekisterinpuhdistusaineita ja kokevat tämän ongelman, kommentoivat tätä artikkelia.

Toimituksen Valinta