В Event Viewer ( 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.
Кажется, я поставил неправильные параметры в режиме восстановления.
Что я могу делать дальше?
Примечание: все команды выполняются в командной строке администратора