Windows 11 zabraňuje fungování systému, potichu sežral až 500 GB na disku. Microsoft přiznal bizarní chybu
Skrytý systémový soubor ve Windows 11 stále roste a u některých PC spolkl desítky až stovky gigabajtů. Microsoft chybu po více než 2 letech konečně opravuje.
Obsah článku
Představte si, že vám na disku zbývá čím dál méně místa, a to i když jste nic nestáhli, nenainstalovali ani neuložili. Přesně to se děje části uživatelů Windows 11. Viníkem je soubor s krkolomným názvem CapabilityAccessManager.db-wal, pomocný log, který eviduje oprávnění aplikací a který má za normálních okolností spolknout pár megabajtů. Jenže u postižených strojů roste bez limitu. Ve veřejných vláknech na Microsoft Q&A jsou doložené případy o velikosti 79 GB, 122 GB i 345 GB; v krajním veřejně popsaném případě soubor nabobtnal na zhruba 500 GB. Systém pak nemá dostatek místa pro běžný provoz, nedokáže stahovat aktualizace, odmítá spouštět programy a zpomaluje se až do nepoužitelnosti. Microsoft problém oficiálně přiznal 29. června 2026, když do changelogu preview aktualizace KB5095093 doplnil položku o „zlepšení využití místa na disku pro soubor CapabilityAccessManager.db-wal“.
Tato chyba je opravdu zákeřná
Soubor se ukrývá ve složce C:\ProgramData\Microsoft\Windows\CapabilityAccessManager. Složka ProgramData je ve výchozím stavu skrytá, a i když si uživatel zapne zobrazení skrytých položek, systém mu často přístup zablokuje kvůli oprávněním. Běžný uživatel tedy problém nevidí v Průzkumníku souborů ani v přehledu osobních dat. Jediné, co zaregistruje, je rostoucí položka „Systém a rezervováno“ v nastavení úložiště.
Právě proto je chyba tak bizarní. Nejde o cache prohlížeče, stažený film ani zapomenutý záložní soubor. Jde o interní write-ahead log databáze SQLite, který Windows používá k evidenci toho, které aplikace smějí přistupovat ke kameře, mikrofonu nebo poloze. Podle dokumentace SQLite se takový WAL soubor za normálního provozu průběžně „checkpointuje“, data se zapisují do hlavní databáze a log se recykluje, typicky při velikosti kolem 4 MB. U postižených instalací Windows 11 tento úklid zjevně selhává a soubor roste bez omezení.
Dva roky hlášení, než přišla oprava
Časová osa problému je přinejmenším znepokojivá. Nejstarší veřejně dohledané hlášení pochází z 21. dubna 2024, kdy uživatel na Microsoft Q&A popsal soubor o velikosti 122,1 GB. V červenci 2024 jiný uživatel ve stejném vlákně poznamenal, že růst ustal po vypnutí polohových služeb. Silnější vlna stížností pak přišla mezi březnem a červnem 2026, s případy 66,5 GB, 79 GB, 99 GB i zmíněných 345 GB.
Microsoft konkrétní technický spouštěč veřejně nerozebral. Z veřejných hlášení se opakovaně objevuje vazba na služby určování polohy, ale jde o komunitní pozorování, nikoli o oficiální diagnózu. Mezi prvním veřejným hlášením a oficiálním přiznáním v changelogu tak uplynulo nejméně 26 měsíců. Kdy přesně interní týmy Microsoftu problém potvrdily, veřejné zdroje neuvádějí.
Koho se chyba týká a kdy přijde záplata
Oprava je zatím veřejně zapsaná pro Windows 11 ve verzích 24H2 a 25H2. Na veřejné stránce známých problémů pro starší větev 23H2 se tato položka k začátku července 2026 neobjevuje. Bez interní telemetrie nelze říct, zda je starší větev „bezpečná“, pouze to, že oficiální záplata míří na novější buildy.
Harmonogram vypadá takto:
- 26. června 2026 – Microsoft vydal nepovinnou preview aktualizaci KB5095093.
- 29. června 2026 – do jejího changelogu doplnil opravu pro CapabilityAccessManager.db-wal.
- 14. července 2026 – podle pravidelného cyklu měsíčních bezpečnostních aktualizací (druhé úterý v měsíci) by oprava měla být součástí povinné kumulativní aktualizace. V Česku se může objevit večer 14. nebo ráno 15. července podle vlny nasazování.
U běžných domácích počítačů se aktualizace stáhne a nainstaluje automaticky, pokud uživatel nemá pozastavené aktualizace. Kdo nechce čekat, může si nepovinnou preview verzi nainstalovat už nyní přes Nastavení → Windows Update → Vyhledat aktualizace.
Co dělat, než záplata dorazí
Nejprve zjistěte, jestli se vás problém vůbec týká. V Nastavení → Systém → Úložiště zkontrolujte položku „Systém a rezervováno“. Pokud je nezvykle velká, například o desítky gigabajtů nad očekávanou hodnotu, stojí za to podívat se hlouběji.
Přesnou velikost souboru lze zjistit i bez přístupu přes Průzkumník. V příkazovém řádku spuštěném jako správce pomůže příkaz Robocopy v režimu pouhého výpisu:
robocopy "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" "%TEMP%\CAMCheck" "CapabilityAccessManager.db-wal" /L /B /BYTES /R:0 /W:0 /NJH /NJS /FP
Přepínač /L zajistí, že se nic nekopíruje, /B obejde omezení přístupu a /BYTES zobrazí velikost v bajtech.
Pokud soubor skutečně zabírá desítky gigabajtů, existuje nouzový komunitní postup: v nouzovém režimu zastavit službu camsvc a smazat pouze soubor CapabilityAccessManager.db-wal. V jednom doloženém případě velikost po restartu klesla z 66,5 GB na 1 MB. Je ale potřeba říct na rovinu, že nejde o oficiální postup od Microsoftu. WAL soubor je z pohledu SQLite součástí stavu databáze, takže jde o nouzové řešení, nikoli o čistou opravu. Bezpečnější cestou je počkat na červencovou aktualizaci.
Je to víc než jen „logovací chyba“
Na první pohled zní „nabobtnaný log“ jako technická kuriozita. V praxi ale může znamenat, že počítač s 256GB SSD, což je v Česku stále běžná konfigurace levnějších notebooků, přijde o polovinu nebo i více úložného prostoru, aniž by uživatel tušil proč. Mazání fotek, odinstalování her ani čištění koše nepomůže, protože problém se nachází v chráněné systémové složce, kam se běžný uživatel nedostane.
Podle nás jde o jeden z nejpodivnějších bugů ve Windows za poslední roky. Ne svou technickou složitostí, ale tím, jak dlouho zůstal pod radarem, schovaný za skrytou složkou, omezenými oprávněními a neurčitou kategorií „Systém a rezervováno“. Oprava přichází. Ale u těch, kteří si mezitím koupili větší disk nebo přeinstalovali systém, už přišla pozdě.