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.