当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复事件 ID 8193 的卷影复制 (VSS) 错误

作者:精品下载站 日期:2024-12-14 20:08:46 浏览:16 分类:玩电脑

修复事件 ID 8193 的卷影复制 (VSS) 错误


我的一台运行 Windows Server 2016 的服务器上的监控系统开始发送多条卷影复制服务错误消息,事件 ID 8193VSS 作为源。事件查看器(应用程序日志)中的完整错误描述如下所示:

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:
%MINIFYHTMLb5bdc426b817a5035bf92ebd42cdf8ae5%Writer Class Id: {e8132975-6f93-4464-a53e-1050253ae220}
Writer Name: System Writer
Writer Instance ID: {4f096fb4-2e00-4864-aa8f-885aa9186850}

[玩转系统] 修复事件 ID 8193 的卷影复制 (VSS) 错误

同时,服务器运行良好,服务或应用程序没有明显的问题。 VSS Writer 实例 ID 的 VSS 模块列表中没有错误。

vss list writers

[玩转系统] 修复事件 ID 8193 的卷影复制 (VSS) 错误

VSS EventID 8193 是一个已知错误,通常与在运行 Windows Server 2008(或更高版本)的服务器上安装 DHCP 角色相关,导致 Network Service 帐户失去对注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Diag 的权限。

该问题与 VSS 模块(DHCP Jet Writer)的安装有关,该模块负责正确创建 DHCP 服务的卷影副本。此 VSS 模块在安装过程中更改指定注册表项的权限。

要修复此错误,您必须手动授予对指定密钥的网络服务完全控制权限。

  1. 运行注册表编辑器(

    regedit.exe

    );

  2. 转到注册表项HKLM\SYSTEM\CurrentControlSet\services\VSS\Diag并打开其权限(上下文菜单中的权限选项);

  3. 在列表中找到网络服务并分配完全控制权限。

    [玩转系统] 修复事件 ID 8193 的卷影复制 (VSS) 错误

与其手动编辑注册表,不如使用特殊的命令 CLI 工具 - 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 注册表项属性,然后单击“权限”->“高级”->“替换所有子对象权限”。

[玩转系统] 修复事件 ID 8193 的卷影复制 (VSS) 错误

然后重新启动 Windows。

附注。在撰写本文时,我发现存在另一个 VSS 错误,具有相同的 (!!!) EventID 8193 和以下描述:

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 VM(通过 Windows Server Backup),从而导致以下错误:“

0x80042308: The specified object was not found

”。

此问题的解决方式有所不同,并且与配置文件的注册表项 HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList 中的错误条目有关。出现此问题的原因是 VSS 服务(卷影复制优化写入器组件)找不到 SID 以 .bak 结尾的用户配置文件并返回错误。您需要删除 ConvertStringSidToSid 事件 (S-1-5-21-2470146651-3958396388-212345117-21232.bak) 的描述中显示的注册表项。

  1. 打开

    regedit.exe

    ;

  2. 转到 HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList;

  3. 找到并删除后缀为.bak的注册表项;

    [玩转系统] 修复事件 ID 8193 的卷影复制 (VSS) 错误

  4. 重新启动计算机并尝试再次运行备份任务。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯