Решил обновить KSC до 11-й версии, заодно перенеся на новую версию Windows server и MS SQL.
Было: KSC10.5, Server 2012R2, MS SQL 2008 Express.
Стало: KSC11, Server 2019, MS SQL 2017 Express.
После восстановления бэкапа KSC со старого сервера на новый, заметил, что перестала отрабатывать задача резервного копирования KSC.
Имя события Завершена с ошибкой
Важность: Отказ функционирования
Программа: Сервер администрирования Kaspersky Security Center 11
Номер версии: 11.0.0.1131
Название задачи: Резервное копирование данных Сервера администрирования111
Устройство: Сервер администрирования
Группа: Серверы
Время: 11.09.2019 13:33:38
Имя виртуального Сервера:
Описание: Операция резервного копирования завершилась с ошибкой. Убедитесь, что SQL-сервер имеет доступ к папке назначения. System error 0xE0000009 (?)
Судя по трассировке - ошибка в обработке ключей реестра из ветки Software\KasperskyLab\Components\34\.core\.independent\external, в которой похоже хранятся ключи и сертификаты.
16.09.2019 14:38:53.584 00000218.00000E50 L4 STRG9X: Root key name is 'Software\KasperskyLab\Components\34\.core\.independent\external'
...
16.09.2019 14:38:53.584 00000218.00000E50 L4 STRG9X: szKey=LOC-PRV-6EEB50F8D2EB46029DB4CCB77E0DA651, nResult=0x0
16.09.2019 14:38:53.662 00000218.00000E50 L4 KLSTD: KLSTD::LocalizeString: 'System error %1 occured'->'L_hL7VfyfFPa_j__Gg8C886_2'->'Произошла системная ошибка %1'
16.09.2019 14:38:53.662 00000218.00000E50 L4 KLERR: #1, Error was caught in KLCSPWD::StorageCrCtx::ReadData, e:\bs\1529\14716\sources\cs adminkit\development2\std\klcspwd\strg_9x.cpp@576. Error params: (1181/0xE0000009 ("System error 0xE0000009 (?)"), "KLSTD", e:\bs\1529\14716\sources\cs adminkit\development2\std\klcspwd\strg_9x.cpp@567)
Error loc: ''.
То есть алгоритм воспроизведения такой:
Подготавливаешь сервер с установленым MS SQL.
Ставишь KSC и проходишь первоначальную настройку.
Запускаешь резервное копирование - ок.
Восстанавливаешь бэкап со старого сервера - ок.
Запускаешь резервное копирование - ошибка.
Восстанавливаешь бэкап из пункта 3 - ок.
Запускаешь резервное копирование - ок.
То есть ошибка наблюдается после восстановления бэкапа со старого сервера, восстановление бэкапа с текущего сервера к ошибке не приводит, восстановление только сертификатов не помогает.
Дальнейшие эксперименты показали, что результат одинаков как для нового KSC11, так и для старой версии KSC10.5, установленного на новый сервер.
Моя текущая версия - что-то перекашивает в работе с сертификатами, возможно из-за того, что в новом сервере что-то из устаревших алгоритмов на уровне системы отключено.
Инцидент INC000010777660 в companyaccount создан, но уже неделю нет никакого ответа.