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