Перейти к основному содержанию

Windows Server 2016 — ошибка Event ID 513

Windows Server

На сервере с операционной системой Windows Server 2016 словил ошибку event id 513. Ошибка древняя и лечится просто.

CAPI2 -Cryptographic Services failed while processing the OnIdentity() call in the System Writer Object

error

Я сразу заметил что баг появился сразу после настройки и запуска резервного копирования.

error

Во время резервного копирования процесс VSS выполняется от имени пользователя NETWORK_SERVICE. Он вызывает функцию cryptcatsvc!CSystemWriter::AddLegacyDriverFiles(), которая бегает по дискам и открывает их. Функция падает на драйвере MSLLDP (Microsoft Link-Layer Discovery Protocol) с ошибкой "Access Denied". Настройки безопасности MSLLDP не позволяют пользователю NETWORK_SERVICE получить доступ к дискам. Нужно немного изменить их.

Выполняем:

SC sdshow MUP

Результат:

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)

Копируем отсюда кусок, который даёт доступ пользователю NETWORK_SERVICE:

(A;;CCLCSWLOCRRC;;;SU)

Выполняем:

SC sdshow MSLLDP

Результат:

D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPDTLOCRRC;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)

Берём эту строку и вставляем перед "S:(" скопированный кусок. У меня S:(" отсутствует, добавляю просто в конец. Выполняю:

sc sdset MSLLDP D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPDTLOCRRC;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)(A;;CCLCSWLOCRRC;;;SU)

У вас свои настройки, не копируйте мой текст!

error

После повторного запуска резервного копирования ошибка не повторилась.

Теги

 

Похожие материалы

MySQL 8 — mysqldump в командной строке

Разрешаем запускать mysqldump в командной строке. MySQL 8 установлен в Windows Server 2016. Понадобилось мне как-то написать скрипт для резервного копирование баз mysql. Всё что нужно сделать, это отредактировать переменную PATH.

Теги