web-dev-qa-db-ja.com

暗号化サービスサービスがカタログデータベースの初期化に失敗しました

イベントビューア(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
Raptor

なぜそうなのかはよくわかりませんが、IDE/ATAコントローラーのドライバーを変更するのに役立つかもしれません。 catroot2フォルダーの名前を変更し、デバイスマネージャーに移動し、IDE/ATAコントローラーを選択し、プロパティをクリックしてからドライバーを更新し、[手動で選択]を選択して、互換性のあるドライバーを選択します(たとえば、Microsoft標準コントローラーahci 1.0、適用)そしてコンピュータを再起動します。

これらは私がインスピレーションを得たリンクです:
https://web.irtnog.org/Members/xenophon/blog/event-id-257-capi2-and-esent-error-58
http://answers.Microsoft.com/en-us/windows/forum/windows_other-windows_update/the-cryptographic-services-service-failed-to-start/34421d55-4eaa-47fe -a7d9-d288f0276ef8

3
mic.sca

このスレッドは私の問題をほぼ解決しました(Windows Updateが起動しないということでした)。 SoftwareDistributionフォルダーをクリーンアップし、ドライバーを更新するという標準的な修正を行った後に開始されました。私の場合も、システムを5年前のバックアップから新しいハードドライブに再イメージ化し(ハードディスク障害後)、更新できずにスタックしていました。ただし、多くの更新プログラムを実行した後、さらに多くのWindowsUpdateエラーが読み込まれ始めました。これは、データベースが再び破損したためだと思います。これに対処するには、 https://support.Microsoft.com/en-us/kb/982018 の修正プログラムが必要だと思います。システムの年齢によっては、すでに使用している場合があります。しかし、それがないと、更新されたドライバーを使用しても破損していました。これが他の誰かに役立つことを願っています。

1
Adam
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ドライバーをIntel固有ではなく汎用Windowsに置き換えるという提案で、私の問題は解決しました。ラップトップドライブをSSHD(Seagate DiskWizard Clone経由)に交換した後、すべて問題ないように見えましたが、Windows Updateが実行されず、暗号化に関するイベントログにさまざまなエラーが記録されました。すべての標準的なWindowsアプリは、「不明な発行元」について警告します。

SATAドライバーを変更すると、すべて修正されました。

ありがとう。

1
Neil Brown