Olvasói kérdés: Van egy 160 GB-os Western Digital merevlemezem egy 40 GB-os operációs rendszer partícióra, a másik 120 GB-os pedig a fájljaim számára. Amikor azonban a Vista Ultimate-en belül futtatom a Lemezkarbantartó segédprogramot, több 131 GB-os lehetőséget is megjelenít a tisztításhoz. Miután az OK gombra kattintottam a kiválasztott bejegyzések törléséhez, mindent törölt a 40 GB-os partícióról. Ezután újra kellett telepítenem a Windows Vistát, de úgy tűnik, hogy a probléma visszatér.
(A bejegyzésben található információk a Windows Vista, 7 és Windows 8 rendszerekre vonatkoznak.)
Windows Error Reporting Lemezkarbantartó kezelő
Miután további három ilyen kérdést kaptam, úgy döntöttem, hogy foglalkozom ezzel a kérdéssel. Íme a Lemezkarbantartó által megjelenített képernyőkép:
1. ábra: Lemezkarbantartó, amely megjeleníti a törölni kívánt fájlok listáját.
A fenti Lemezkarbantartó grafikának megfelelően a Windows Error Reporting fájlok a következőhöz készültek 196 GB, ami ebben az esetben lehetetlen. Kértem ennek a kulcsnak a registry exportálását az érintett rendszerből:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
A fenti regisztrációs hely tartalmazza a listát Lemezkarbantartó kezelők és regisztrációs adataikat. Amikor összehasonlítottam a beállításokat a rendszeremmel, azt vettem észre, hogy a igazán fontos megnevezett érték Mappa hiányzott a következő alkulcsok mindegyikében a VolumeCaches ág:
|_ Windows hibajelentés az archív fájlok során
|_ Windows hibajelentési sorfájlok
|_ Windows Error Reporting System Archive Files
|_ Windows hibajelentési rendszer várólista fájlok
Az MSDN dokumentációjának ez a bekezdése a leírást tartalmazza Mappa regisztrációs érték:
Adott mappa vagy mappák a FileList érték bejegyzéseinek megfelelő elemek kereséséhez. Megadhat helyettesítő karaktereket a? vagy * karakterek. Ha az érték REG_SZ típusú, akkor több mappanév a | jellel van elválasztva karakter, szóközök nélkül mindkét oldalán. Ha van CSIDL érték, akkor ebben az értékben csak egy mappa adható meg. A keresési útvonal létrehozásához a CSIDL-érték által jelzett hely a mappa elérési útja elé kerül. Lásd például a CSIDL érték leírását. Ha ez az érték hiányzik, a rendszer az aktuális kötet gyökérmappáját használja. Ebben az esetben a DDEVCF_DOSUBDIRS jelző szükséges a teljes meghajtón történő kereséshez.
Jegyezze meg az utolsó sort, amely kimondja, hogy a Lemezkarbantartó rekurzívan megkeresi a teljes kötetben a FileList-ben említett fájlok listáját rendszerleíró adatbázis értékét (ebben az esetben *.* helyettesítő karaktert használunk), és törölni kell mindent, ami a köteten található, ha a DDEVCF_DOSUBDIRS jelző engedélyezve van (ami van engedélyezve van alapértelmezés szerint).
A Lemezkarbantartó WER-kezelők javítása
Az alábbiakban elérhetők a REG fájlok a javításhoz Mappa rendszerleíró adatbázis értékei a fenti beállításkulcsok mindegyikében, ami valóban megoldotta a problémát. A Lemezkarbantartó ezt mutatta a javítás futtatása után:
Letöltések
- cleanmgrfix.zip Windows Vista vagy 7 rendszerhez
- cleanmgrfix-w8-1.zip Windows 8-hoz
ÖSSZEFÜGGŐ:Lemezkarbantartó hiba: 3,99 TB, a Windows frissítései használják
Tartalomindex Cleaner Lemezkarbantartó kezelő
Itt van egy hasonló eset, de ezúttal a Tartalomindex tisztító Lemezkarbantartó kezelő.
Egyik olvasónk megkérdezte: Rendszerleíró adatbázis tisztítót használtam a számítógépemen, és pontosan ugyanaz a probléma, mint a blogbejegyzésben Súlyos Lemezkarbantartási probléma, amelyet hibás regisztráció okoz. A Lemezkarbantartó program mindent megtisztított, beleértve a Windows telepítésemet is. Van valami javítás?
Összehasonlítása után a VolumeCaches fiók, amelyet a kérdező küldött nekem, leszűkítettem a problémát a következő kulcsra:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner
A fenti kulcsban a megnevezett érték Mappa hiányzott. A Mappa értéknek jelen kell lennie, és a következő adatokkal kell rendelkeznie:
?:\Catalog.wci
A hiányzó érték következtében a bejegyzés kiválasztásakor Katalógusfájlok a Tartalomindexelőhöz a Lemezkarbantartóban az aktuális partíción lévő fájlok törlődnek, ha a Lemezkarbantartó programot rendszergazdaként futtatja.
A Lemezkarbantartó Content Index Cleaner kezelő javítása
Itt van egy beállításjegyzék-javítás, amely visszaállítja a hiányzó bejegyzést.
Windows Registry Editor 5.00 verzió [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner] @="{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag"="{24400D16-5754-11d2-8218-00C04FB687DA}" "FileList"="*.*" "Mappa"="?:\\Catalog.wci" "Zászlók"=dword: 00000141. "Priority"=dword: 0000012c
Másolja a fenti sorokat a Jegyzettömbbe, és mentse el .reg kiterjesztéssel. Kattintson a jobb gombbal a fájlra, és válassza ki Összeolvad. Kattintson Igen amikor megerősítést kértek.
A fenti beállításjegyzék-beállítás a Windows összes verziójára vonatkozik, beleértve a Windows 10-et is (1809-es verzióig tesztelve).
Záró szavak
Bár be tudtam azonosítani, hol a probléma, de fogalmam sem volt, hogyan Mappák az érték eleve eltűnt. Ez a rendszerleíró adatbázis tisztító futtatásának eredménye lehet. Mindig figyelje a közelben mutatott lemezterületet A nyert lemezterület teljes mennyisége: a Lemezkarbantartó ablakban.
De van egy másik bonyodalom is; a felhasználó soha nem fogja tudni, mi törlődik, amikor nem interaktív módon futtatja a Lemezkarbantartót – a Lemezkarbantartó automatizálásával vagy amikor a Windows automatikusan futtatja a Lemezkarbantartó programot a Feladatütemezőn keresztül, a /verylowdisk
kapcsoló.
Remélem, hogy ez a bejegyzés segített elkerülni egy komoly problémát a rendszerében. Azok az olvasók, akik rendszerleíró adatbázis tisztítószereket használnak, és tapasztalják ezt a problémát, nyugodtan kommentálják ezt a cikket.
Egy apró kérés: Ha tetszett a bejegyzés, kérlek oszd meg?
Egy "apró" megosztásod komolyan segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:- Tűzd ki!
- Oszd meg kedvenc blogoddal + Facebook, Reddit
- Tweeteljen!