четверг, 29 декабря 2022 г.

wbadmin - системная архивация Windows. Ошибка при архивации "Модуль записи системы не найден в архиве"





Если у вас, при запуске задания архивации wbadmin возникает ошибка "Операция архивации тома не была запущена. Модуль записи системы не найден в архиве.",

Нашёл ветку, где предположили вероятную причину ошибки:
Системный модуль записи завершается сбоем %windir%\winsxs\filemaps\ , так как разрешения для файлов в каталогах или каталогах %windir%\winsxs\temp\PendingRenames неверны.

Иногда помогает команда, которая перезапускает службу криптографии Windows.
net stop CryptSvc && net start CryptSvc
Мне помогло следующее решение, возможно, что поможет и вам.

В командной строке с повышенными привилегиями (от имени администратора), нужно выполнить поочерёдно следующие команды. Следите, чтобы не было серьёзных ошибок в выводе команды.

У меня возникали ошибки на этапах, связанных с группой Users, возможно, что это правильно, т.к. у пользователей не должно быть таких широких прав.
Takeown /f %windir%\winsxs\temp\PendingRenames /a
icacls %windir%\winsxs\temp\PendingRenames /grant "NT AUTHORITY\SYSTEM:(RX)"
icacls %windir%\winsxs\temp\PendingRenames /grant "NT Service\trustedinstaller:(F)"
icacls %windir%\winsxs\temp\PendingRenames /grant "BUILTIN\Users:(RX)"
Takeown /f %windir%\winsxs\filemaps\* /a
icacls %windir%\winsxs\filemaps\*.* /grant "NT AUTHORITY\SYSTEM:(RX)"
icacls %windir%\winsxs\filemaps\*.* /grant "NT Service\trustedinstaller:(F)"
icacls %windir%\winsxs\filemaps\*.* /grant "BUILTIN\Users:(RX)"
net stop cryptsvc
net start cryptsvc
В самом конце, введите следующую команду, проверьте, чтобы в выводе не было сообщений об ошибках.
vssadmin list writers