イベントID 8193「VSS(ボリューム シャドウ コピー)」エラーの原因と修正方法
Windows Server 2016が稼働するサーバーの監視システムから、イベント ソースVSSによるイベントID 8193のボリューム シャドウ コピー サービス(Volume Shadow Copy Service)エラーが複数回通知されるようになりました。イベント ビューアー(アプリケーション ログ)に記録されていたエラーの詳細は以下のとおりです。
Volume Shadow Copy Service error: Unexpected error calling routine RegOpenKeyExW (-2147483646, SYSTEM\CurrentControlSet\Services\VSS\Diag,...). hr = 0x80070005, Access is denied.
Operation:
Initializing Writer
Context:
Writer Class Id: {e8132975-6f93-4464-a53e-1050253ae220}
Writer Name: System Writer
Writer Instance ID: {4f096fb4-2e00-4864-aa8f-885aa9186850}ポイントは「hr = 0x80070005(Access is denied/アクセス拒否)」という部分です。
サーバー自体は正常に動作している
一方で、サーバー自体は正常に稼働しており、サービスやアプリケーションに目立った不具合は見られませんでした。また、次のコマンドでVSSライターの一覧を確認しても、エラーは一切表示されません。
vssadmin list writers
つまり、このエラーは直ちにシステム障害につながるものではありませんが、放置するとバックアップ処理などで問題が顕在化する可能性があるため、早めに対処しておくのが望ましいでしょう。
イベントID 8193の原因:DHCP役割とNetwork Serviceの権限喪失
VSSのイベントID 8193はよく知られたエラーで、一般的にはWindows Server 2008以降のサーバーにDHCPサーバーの役割をインストールした際に、Network Serviceアカウントがレジストリキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Diag へのアクセス許可を失ってしまうことが原因です。
これは、DHCPサービスのシャドウ コピーを正しく作成するためのVSSモジュール「DHCP Jet Writer」に関係しています。このVSSモジュールは、役割のインストール時に指定されたレジストリキーのアクセス許可を変更します。
対処法1:Network Serviceにフル コントロール権限を手動で付与する
エラーを解消するには、該当するレジストリキーに対してNetwork Serviceアカウントに「フル コントロール」権限を手動で付与します。
- レジストリ エディター(
regedit.exe)を起動します。 - HKLM\SYSTEM\CurrentControlSet\services\VSS\Diag キーへ移動し、右クリックしてコンテキスト メニューから「アクセス許可」を選択します。
- 一覧からNETWORK SERVICEを見つけ、「フル コントロール」を許可に設定します。
対処法2:SubInACLで既定のアクセス許可を復元する(推奨)
レジストリを手作業で編集するよりも、Microsoft提供のコマンドライン ツールSubInACLを使って既定のアクセス許可を復元する方が安全で確実です。ツールをダウンロードしてインストールし(未導入の場合)、管理者権限のコマンド プロンプトから以下を実行してください。
cd "C:\Program Files (x86)\Windows Resource Kits\Tools" subinacl.exe /Subkeyreg System\CurrentControlSet\Services\VSS\Diag /sddl=D:PAI(A;;KA;;;BA)(A;;KA;;;SY)(A;;CCDCLCSWRPSDRC;;;BO)(A;;CCDCLCSWRPSDRC;;;LS)(A;;CCDCLCSWRPSDRC;;;NS)(A;CIIO;RC;;;OW)(A;;KR;;;BU)(A;CIIO;GR;;;BU)(A;CIIO;GA;;;BA)(A;CIIO;GA;;;BO)(A;CIIO;GA;;;LS)(A;CIIO;GA;;;NS)(A;CIIO;GA;;;SY)(A;CI;CCDCLCSW;;;S-1-5-80-3273805168-4048181553-3172130058-210131473-390205191)(A;ID;KR;;;AC)(A;CIIOID;GR;;;AC)S:ARAI
Windows Server 2008 R2の場合は、Microsoft KBに従い、次のコマンドを使用します。
subinacl.exe /Subkeyreg System\CurrentControlSet\Services\VSS\Diag /sddl=O:SYG:SYD:PAI(A;;KA;;;BA)(A;;KA;;;SY)(A;;SDGRGW;;;BO)(A;;SDGRGW;;;LS)(A;;SDGRGW;;;NS)(A;CIIO;RC;;;S-1-3-4)(A;;KR;;;BU)(A;CIIO;GR;;;BU)(A;CIIO;GA;;;BA)(A;CIIO;GA;;;BO)(A;CIIO;GA;;;LS)(A;CIIO;GA;;;NS)(A;CIIO;GA;;;SY)(A;CI;CCDCLCSW;;;S-1-5-80-3273805168-4048181553-3172130058-210131473-390205191)
子オブジェクトへのアクセス許可の適用と再起動
続いて、レジストリ エディターで子(下位)オブジェクトにもアクセス許可を反映させます。Diagキーのプロパティを開き、「アクセス許可」→「詳細設定」→「すべての子オブジェクトのアクセス許可を、このオブジェクトからの継承可能なアクセス許可で置き換える」にチェックを入れて適用してください。
その後、Windowsを再起動します。再起動後にイベントログを確認し、新しいVSS 8193エラーが記録されていないことをチェックしておきましょう。
同じイベントID 8193でも別パターン:ConvertStringSidToSidエラー
本記事の執筆中に、同じくイベントID 8193でありながら内容が異なるVSSエラーも存在することが分かりました。エラーの説明は以下のとおりです。
Volume Shadow Copy Service error: Unexpected error calling routine ConvertStringSidToSid(S-1-5-21-2470146651-3958396388-212345117-21232.bak). hr = 0x80070539, The security ID structure is invalid.
Operation:
OnIdentify event
Gathering Writer Data
Context:
Execution Context: Shadow Copy Optimization Writer
Writer Class Id: {4dc3bdd4-ab48-4d07-adb0-3bee2926fd7f}
Writer Name: Shadow Copy Optimization Writer
Writer Instance ID: {5e5d68e6-9c97-4af6-a09f-bb2db4c65058}.このエラーが発生している環境では、システム状態のバックアップやHyper-V仮想マシンのバックアップ(Windows Server Backup経由)が作成できず、「0x80042308: 指定されたオブジェクトが見つかりません」というエラーが表示されることがあります。
原因と対処:ProfileList内の.bakキーを削除する
こちらの問題は、ユーザー プロファイル情報を格納するレジストリキー HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList 内の不正なエントリが原因です。VSSサービス(Shadow Copy Optimization Writerコンポーネント)が、SIDが「.bak」で終わるユーザー プロファイルを見つけられず、エラーを返しています。対処としては、ConvertStringSidToSidのエラーメッセージに表示されているSID(例:S-1-5-21-...-21232.bak)に対応するレジストリキーを削除します。
regedit.exeを開きます。- HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList へ移動します。
- 末尾が.bakとなっているキーを見つけて削除します。
- コンピューターを再起動し、バックアップ タスクを再度実行してみてください。
なお、.bak付きのキーには以前の正しいプロファイル情報が残っている場合があります。削除前に中身を確認し、必要に応じて値を引き継ぐとより安全です。また、レジストリ操作を行う前には必ず対象キーをエクスポートしてバックアップを取ってください。
-
Macで「カメラが接続されていません」エラーが表示されたときの対処法まとめ
多くのユーザーからの要望にお応えして、MacのFaceTimeやその他のカメラアプリで発生する「カメラが接続されていません(There is no connected camera)」エラーを解決する完全ガイドをご紹介します。以前のFaceTimeは機能面で物足りない部分もありましたが、アップデートを重ねるごとに安定性が向上し、便利な機能が数多く追加されています。 FaceTimeは自動的に起動・認識されるため、通常はカメラを手動で接続する必要はありません。しかし、まれにこの認識プロセスが失敗し、「カメラが接続されていません」という厄介なエラーメッセージが表示されることがあります。 Macの
-
FirefoxでイベントID 58エラーが発生する原因と解決方法
ちょっとした哲学的な質問です。はっきりと症状が現れ、明確なエラーメッセージが表示される問題と、一見何の症状も見られないのに、漠然としていて何が悪いのかさっぱり分からないメッセージが表示される問題——どちらを選びますか?私は間違いなく前者の方が好きです。数日前、後者にWindows上でのFirefoxエラーという形で遭遇したからです。 運用環境には一切変更を加えていないにもかかわらず、私は快適にネットサーフィンをしていました。ところが、まったく別の理由でWindows 7のイベントビューアーのログを確認したところ、Firefoxに関連するエラーが複数記録されていることに気づいたのです。メッセージ