Проблема:
На ПК с ОС MS Windows 7 Professional x64-bit rus установлен КриптоПро CSP 3.9.8227.
После каждого обновления Windows в системном журнале появляется масса ошибок с номером 256 от источника CProCtrl об ошибке проверки контрольной суммы:
Ошибка проверки контрольной суммы. Файл: sspicli.dll.64. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
Ошибка проверки контрольной суммы может касаться следующих файлов:
-
sspicli.dll.64
Ошибка проверки контрольной суммы. Файл: sspicli.dll.64. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
-
cryptsp.dll
Ошибка проверки контрольной суммы. Файл: cryptsp.dll. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
-
cryptsp.dll.64
Ошибка проверки контрольной суммы. Файл: cryptsp.dll.64. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
-
crypt32.dll
Ошибка проверки контрольной суммы. Файл: crypt32.dll. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
-
wininet.dll
Ошибка проверки контрольной суммы. Файл: wininet.dll. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
-
wininet.dll.64
Ошибка проверки контрольной суммы. Файл: wininet.dll.64. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
-
kerberos.dll
Ошибка проверки контрольной суммы. Файл: kerberos.dll. Причиной ошибки может быть обновление операционной системы или некорректная устновка КриптоПро CSP. Переустановите КриптоПро CSP или обновите контрольные суммы системных библиотек в реестре, запустив с правами администратора cpverify -mk system
Возможно, каких-нибудь еще...
Решение:
Причина этих ошибок - контроль целостности системы, выполняемый КриптоПро по требованию ФСБ. Поэтому, принципиально избавиться раз и навсегда от таких записей в журнале не получится. Но, если они напрягают, то можно от имени Администратора выполнить команду, которая пересчитывает контрольные суммы контролируемых файлов:
Код: Выделить всё
"C:\Program Files (x86)\Crypto Pro\CSP\cpverify.exe" -rm system
Здесь нужно обратить внимание на ключ запуска утилиты. Несмотря на то, что в системном журнале Windows мы видим рекомендацию запускать утилиту «cpverify.exe» с ключом «-mk», ее нужно запускать с ключом «-rm». Иначе мы получим ошибку.
Результат запуска утилиты с неправильным и правильным ключом смотрим на картинке:
PS: Для того, чтобы ошибок в журнале не было, контрольные суммы необходимо пересчитывать после каждого обновления Windows.
Внимание! В последних версиях КриптоПро синтаксис команды для пересчета хэшей обновился!
Теперь пересчитывать контрольные суммы следует командой:
Код: Выделить всё
"C:\Program Files (x86)\Crypto Pro\CSP\cpverify.exe" -rm