Очередной сбой в Windows 11 приводит к бесконтрольному росту системного файла CapabilityAccessManager.db-wal, из-за чего операционная система способна занять всё свободное пространство на системном разделе. Как сообщает профильный портал Windows Latest, баг появился после одного из недавних обновлений Microsoft. У ряда пользователей размер временного файла увеличивается до тех пор, пока на диске остаётся незанятое место, и даже 500 ГБ могут быть полностью захвачены — система стремится занять каждый свободный байт.

Проблемный файл расположен по пути C:ProgramDataMicrosoftWindowsCapabilityAccessManagerCapabilityAccessManager.db-wal. Он относится к штатному компоненту ОС CapabilityAccessManager, который отвечает за доступ установленных программ к камере, микрофону и геолокации. Компонент ведёт логи всех запросов доступа и накапливает их в основной базе CapabilityAccessManager.db, но сначала все записи попадают во временный журнальный файл db-wal. В нормальной ситуации его объём измеряется мегабайтами, а система сама очищает файл, перенося данные в основную базу. Однако сбойный апдейт сломал механизм очистки, заставляя ОС записывать данные в этот лог непрерывно, что и приводит к раздуванию файла до сотен гигабайт.

Обнаружить проблему можно по стремительно исчезающему свободному месту на системном разделе. В приложении «Параметры» в разделе «Система» → «Память» → «Системные и зарезервированные» будет показано аномально высокое значение, занимаемое системными файлами — десятки или сотни гигабайт. Однако узнать точный размер именно CapabilityAccessManager.db-wal через этот интерфейс нельзя: ОС не отображает его, а доступ к папке, где он хранится, по умолчанию закрыт даже для учётной записи с правами администратора. Пользователям приходится прибегать к стороннему ПО.

Microsoft признала наличие проблемы и подготовила исправление. Необязательный патч KB5095093 уже доступен для ручной загрузки, а с 14 июля 2026 года он будет включён в состав очередного выпуска обновлений Patch Tuesday и начнёт устанавливаться автоматически. Компания таким образом подтвердила свою ответственность за баг.

Если нет желания ждать или вручную ставить патч, можно удалить разросшийся файл самостоятельно, однако процесс нетривиален. Поскольку файл системный, стандартными средствами его удалить нельзя. Согласно доступным инструкциям, необходимо перезагрузить Windows в безопасном режиме. Для этого в «Параметрах» нужно перейти в «Система» → «Восстановление», в блоке «Расширенные параметры запуска» нажать «Перезагрузить сейчас». После перезагрузки выбрать «Поиск и устранение неисправностей», затем «Дополнительные параметры», «Параметры загрузки», снова нажать «Перезагрузить» и нажать клавишу 4 на клавиатуре. Затем открыть командную строку и поочерёдно выполнить следующие команды с учётом регистра:

1. net stop camsvc 2. takeown /f "C:ProgramDataMicrosoftWindowsCapabilityAccessManagerCapabilityAccessManager.db-wal" /a 3. icacls "C:ProgramDataMicrosoftWindowsCapabilityAccessManagerCapabilityAccessManager.db-wal" /grant *S-1-5-32-544:F 4. del /a "C:ProgramDataMicrosoftWindowsCapabilityAccessManagerCapabilityAccessManager.db-wal"

После удаления файла можно перезагрузить ОС в обычном режиме.

Следует учитывать, что без установки патча KB5095093 проблема как таковая никуда не исчезнет — система создаст новый файл CapabilityAccessManager.db-wal, и он снова начнёт стремительно увеличиваться в объёме.

Вебинар «Вайб-кодинг в энтерпрайз: 5 блокеров и путь к управляемой разработке» — 21 апреля, 16:00 МСК.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *