Службе криптографических служб не удалось инициализировать базу данных каталога

В окне просмотра событий (eventvwr), Я заметил, что есть повторяющаяся ошибка:

Службе криптографических служб не удалось инициализировать базу данных каталога. ESENT ошибка была: -583.

Log Name: Application
Source: CAPI2
EventID: 257
Level: Error
Keyword: Classic
OpCode: Info

Я пытался найти ответы в Интернете, они помогают мне восстановить базу данных ESENT ( ссылка).

Я прекращаю работу криптографических служб:

net stop cryptsvc

и переименовал catroot2 папка для catroot2.old, Затем я перезапускаю криптографические службы:

net start cryptsvc

Через несколько минут новый catroot2 создано. Затем я пытаюсь проверить содержимое:

net stop cryptsvc
esentutl /g C:\Windows\System32\catroot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\catdb

Это показывает:

Error: Access to source database 'C:\Windows\System32\catroot2\{F750E6C3-38EE-11
D1-85E5-00C04FC295EE}\catdb' failed with Jet error -1811.

Operation terminated with error -1811 (JET_errFileNotFound, File not found) afte
r 0.0 seconds.

Тот же вывод для режима дефрагментации (/d) и режим контрольной суммы (/k)

Если я использую режим восстановления (/r), вывод:

Initiating RECOVERY mode...
    Logfile base name: C:\Windows\System32\catroot2\{F750E6C3-38EE-11D1-85E5-00C
04FC295EE}\catdb
            Log files: <current directory>
         System files: <current directory>

Operation terminated with error -1003 (JET_errInvalidParameter, Invalid API para
meter) after 0.0 seconds.

Кажется, я поставил неправильные параметры в режиме восстановления.

Что я могу делать дальше?

Примечание: все команды выполняются в командной строке администратора

5 ответов

Решение

Я действительно не знаю, почему это так, но кажется, что это может помочь изменить драйвер для вашего контроллера IDE/ATA. Переименуйте папку catroot2, затем перейдите в диспетчер устройств, выберите контроллер IDE/ATA, щелкните свойства и затем обновите драйвер, затем выберите "выбрать вручную" и выберите совместимый драйвер (например, стандартный контроллер microsoft Microsoft ahci 1.0, применить) и перезагрузите компьютер.

Это ссылки, откуда я черпал вдохновение:
https://web.irtnog.org/Members/xenophon/blog/event-id-257-capi2-and-esent-error-583
http://answers.microsoft.com/en-us/windows/forum/windows_other-windows_update/the-cryptographic-services-service-failed-to-start/34421d55-4eaa-47fe-a7d9-d288f0276ef8

Предыдущий ответ тоже работал для меня, но оставил открытым причину. Я думаю, у меня может быть объяснение этому ...

Предыстория: я заменил неисправный жесткий диск на 380 ГБ на своем ноутбуке VAIO на накопитель "Classic" емкостью 1 ТБ. Я последовал предложению, приведенному в документации по приводу на сайте www.wdc.com/advformat, и загрузил программное обеспечение Acronis True Image and Align.
Мне не нужно было беспокоиться, поскольку ни один из них не помог в решении повторяющихся ошибок CAPI2.

Объяснение: Я тоже нашел сообщение на www.irtnog.org и начал подозревать драйверы Intel в нечестной игре, особенно когда большинство проблем, описанных в отношении ошибок CAPI2 и Защитника Windows / поиска в других публикациях, казалось, упоминали> 2 ТБ. диски с размерами сектора 4K. Используя компонент "Системная информация" системного механика Iolo, я установил, что мой новый диск имеет размер сектора 512, то же самое, что и старый диск. Я вполне уверен, что драйвер Intel предполагал размер сектора 4 КБ и пытался компенсировать это. Как только я заставил драйвер IDE / ATA использовать стандартный контроллер Microsoft, как и в предыдущем ответе, все снова стало хорошо.

Похоже, вам нужны новые драйверы Intel "RST" только для внутренних накопителей с размером сектора 4 КБ, обычно> 2 ТБ.

Error: Access to source database 'C:\Windows\System32\catroot2\{F750E6C3-38EE-11
D1-85E5-00C04FC295EE}\catdb' failed with Jet error -1811.

Operation terminated with error -1811 (JET_errFileNotFound, File not found) afte
r 0.0 seconds.

Если это та же проблема, что и у меня, то просто (как говорит ошибка) файл не существует. Попробуйте перейти в это место с помощью файлового менеджера Windows.

Хотя это кажется бессмысленным, предложенное выше предложение заменить драйвер SATA на Generic Windows, а не на Intel, решило мою проблему. Что было после замены моего ноутбука на SSHD (через Seagate DiskWizard Clone), все казалось нормальным, но обновление Windows не запускалось, различные ошибки в журнале событий о криптографии. Все стандартные приложения Windows будут предупреждать об "неизвестном издателе".

Смена драйвера SATA исправила все это!

Благодарю.

Этот поток почти решил мои проблемы (которые были, что Центр обновления Windows не запустился). Это началось после выполнения стандартных исправлений очистки папки SoftwareDistribution и обновления драйвера. В моем случае я также повторно создал образ системы с пятилетней резервной копии на новый жесткий диск (после сбоя жесткого диска) и застрял не в состоянии обновить. Однако после запуска многих обновлений стало загружаться больше ошибок Windows Update. Я думаю, это произошло потому, что база данных снова была повреждена. Я считаю, что для решения этой проблемы мне понадобилось исправление с https://support.microsoft.com/en-us/kb/982018. В зависимости от возраста вашей системы у вас уже может быть это. Но без этого я получал коррупцию даже с обновленным драйвером. Надеюсь, это поможет кому-то еще.

Еще один очевидный успех. Сбой жесткого диска, его заменили новым более крупным диском той же марки (WD), затем файлы и ОС (Win7 HP), восстановленные из резервной копии Acronis. Все работало, но отмеченные выше ошибки были безудержными, особенно ошибка 583.

Прочитав эту ветку, я попробовал Win Update, и он даже не запустился.

Остановился ли крипто, переименовал catroot и перезапустил крипто безуспешно.

Затем был произведен повторный выбор ручного драйвера SATA, и теперь все работает. 583 ошибки исчезли и Win Update сработал.

Не уверен, почему драйвер будет проблемой, когда старый и новый жесткий диск WD.

Другие вопросы по тегам