К удалению файлов и папок с системного раздела, например, в рамках анализа дискового пространства, нужно подходить с крайней осторожностью, впрочем, некоторые из них могут быть удалены без серьезных последствий. И это не только кэш. Одна из таких папок – CapabilityAccessManager в расположении C:\ProgramData\Microsoft\Windows.
В норме этот каталог весит несколько мегабайт, но в некоторых случаях он может разрастаться до неприличных размеров.
Точнее, содержащийся в ней файл CapabilityAccessManager.db-wal – временный журнал изменений для базы данных SQLite, в который система сохраняет запросы приложений к оборудованию,например, к веб-камере или микрофону.
В норме Windows автоматически переносит данные из этого файла в постоянную перезаписываемую базу данных, но если какая-то программа постоянно держит базу открытой, начинает спамить или ротация ломается, CapabilityAccessManager.db-wal перестает очищаться.
Как с этим бороться?
Тут есть несколько вариантов.
Первый – отключить доступ приложениям к устройствам в разделе настроек «Конфиденциальность».
Удалить папку CapabilityAccessManager, предварительно получив на нее права и отключив службу диспетчера доступа к возможностям командой:
net stop camsvc
Самым же правильным решением будет установка патчей KB5095093 и KB5101650 для Windows 11.
В Microsoft знают о проблеме и уже отреагировали на нее выпуском соответствующих обновлений.
Патчи восстанавливают нормальную работу camsvc, но если папка уже разрослась, вам все равно придется ее удалить.








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