Windows 11で「処理中に暗号化サービスが失敗しました」というエラーを解決する方法
悪名高い「システムライターオブジェクトでOnIdentity()呼び出しを処理中に暗号化サービスが失敗しました」というエラーは、Windowsのイベントログに頻繁に表示されます。一見するとかなり深刻な問題のように思えますが、実際にはボリュームシャドウコピーサービス(VSS)の権限に関する問題が原因であることが多いです。確かに、すぐにバックアップがクラッシュすることはないかもしれませんが、時間が経つにつれて、これらの権限の問題はセキュリティリスクやシステムバグにつながる可能性があります。これは「再起動して忘れる」ような簡単な問題ではありません。権限の調整、ドライバーの問題を修正、システム設定の確認方法を理解することで、問題が雪だるま式に大きくなるのを防ぐことができます。 Windows で暗号化サービスのアクセス許可エラーを修正する方法 方法1: mslldp.sys ドライバーの権限を修正する 通常、mslldp.sysこのエラーはドライバの権限設定が間違っている場合に発生します。このドライバの権限設定はネットワーク検出などの機能に不可欠なため、権限設定が間違っているとVSSが誤動作する可能性があります。この修正は、特にイベントログでエラーが該当のドライバに発生している場合に有効です。 要点は次のとおりです。 コマンドプロンプトを管理者として実行します。「Windowsターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択Windows key + Xします。これらの複雑な権限変更には管理者権限が必要です。 現在のセキュリティ設定を確認します。と入力しますsc sdshow mslldp。出力結果を安全な場所に保存します。コピーしてテキストファイルに貼り付けてください。設定によっては正常に動作する場合もありますが、別の設定では全く異なる結果になる場合があります。 セキュリティ記述子を更新します。通常は、 のような文字列になります。S-1-5-…;ただし、権限が弱い場合は、 を追加してみてください(A;;CCLCSWLOCRRC;;;SU)。文字列を微調整する必要があるため、例として、既存の文字列を見つけて、S:セクションの直前の既存の権限の後に追加します。 新しい記述子を適用します。sc sdset mslldp [YourModifiedDescriptor]を新しい文字列に置き換えて使用してください[YourModifiedDescriptor]。文字列を間違えると、ドライバーにアクセスできなくなる可能性があるため、注意してください。 権限の確認: Sysinternalsからaccesschk.exeをダウンロードし、実行しますaccesschk.exe -c