ВНИМАНИЕ: если вы поддались настойчивым предупреждениям, которые Microsoft отображала при каждой загрузке вашего компьютера с Windows 10, и, э-э, обновились до Windows 11, вы могли заметить, что объем хранилища на вашем диске C: таинственным образом уменьшается. Если это так, виной тому может быть не ваша библиотека Steam и/или куча загруженных и забытых вами файлов.
Вместо этого виновником может быть процесс под названием Диспетчер доступа к возможностям (Capability Access Manager), для которого Microsoft недавно выпустила исправление. Это исправление, включенное в необязательное обновление Windows 11 KB5095093, обещает «улучшить использование дискового пространства для файла CapabilityAccessManager.db-wal». Это хорошая новость, поскольку этот файл демонстрировал тревожную склонность к поглощению дискового пространства.
Самый простой способ устранить проблему — просто установить это обновление, но если вы хотите проверить, затронуты ли вы, прежде чем утруждать себя загрузкой и установкой исправления, вы можете проверить размер затронутого файла. Он хранится в следующем каталоге:
C:\ProgramData\Microsoft\Windows\CapabilityAccessManager\
В системе без проблемы размер CapabilityAccessManager.db-wal составляет несколько мегабайт. В затронутых системах пользователи сообщали о его росте до нескольких сотен гигабайт.
Вы можете попробовать просто открыть командную строку и просмотреть указанный каталог, но вы можете обнаружить, что вам отказано в доступе, даже если вы запускаете командную строку с правами администратора. Это досадно. Отдаем должное сайту Windows Latest, который предлагает пару альтернативных подходов, а также исчерпывающее объяснение того, что это за файл на самом деле.
Во-первых, альтернативные проверки. Если у вас есть анализатор дискового пространства, такой как TreeSize, вы можете использовать его — запустите сканирование диска, а затем перейдите в указанный выше каталог, чтобы увидеть, что там находится. Это, вероятно, самый простой метод, тем более что TreeSize бесплатен и, как правило, является полезной небольшой программой, чтобы следить за тем, что занимает место на вашем диске (дисках). Это подход, который я бы использовал, если честно. Но если вы не хотите ничего скачивать, вы можете вернуться к командной строке и использовать robocopy — у которого есть удобный режим резервного копирования, который «переопределяет настройки разрешений файлов и папок (ACL), которые в противном случае могут заблокировать доступ» — для копирования информации о файле во временный каталог:
robocopy "C:\ProgramData\Microsoft\Windows\CapabilityAccessManager" "%TEMP%\CAMCheck" /L /B /R:0 /W:0 /BYTES /NP
Это предоставит список файлов; найдите CapabilityAccessManager.db-wal и проверьте его размер. Размеры файлов здесь указаны в байтах, поэтому, если у вас семь знаков, все в порядке. Если у вас значительно больше знаков, возможно, у вас проблема. Опять же, все заслуги принадлежат Windows Latest за эту идею.
И наконец, если вам интересно, что это за файл на самом деле, это, по сути, журнал упреждающей записи (write-ahead log) запросов, отправляемых приложениями на доступ к конфиденциальным системным компонентам — таким как камера и микрофон. Похоже, по какой-то причине журнал раздувается далеко за пределы разумного размера. Windows Latest предполагает, что журнал не сливается обратно в основную базу данных должным образом, что кажется разумным, но пока Microsoft не выпустит какое-либо объяснение того, что пошло не так, все, что могут сделать пользователи, это а) проверить, затронуты ли они, и б) установить обновление при необходимости.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Tom Hawking




