在基于 Windows Server 2003 的计算机上运行 vssadmin list 编写器命令时,出现错误0x8000FFFF

本文解决在 vssadmin list writers 基于 Windows Server 2003 的计算机上使用命令时出现的问题。 出现问题时,您可能会收到一条错误消息、一个事件或列表可能为空。

原始产品版本:  Windows Server 2003
原始 KB 数:  940184

症状

vssadmin list writers 基于 Windows Server 2003 的计算机上运行此命令时,可能会遇到以下任何症状。

备注

vssadmin list writers 命令将列出订阅的卷影副本编写器。

  • 您会收到以下错误消息:

    错误:0x8000FFFF

  • 以下事件可能会记录在应用程序日志中:

    事件类型:错误
    事件源: VSS
    事件 ID:12302
    说明:卷影复制服务错误:尝试联系卷影复制服务写入程序时检测到内部不一致。 请查看事件服务和卷影复制服务是否正常运行。

  • 列表为空。

原因

如果以下注册表项已损坏,则可能会发生此问题:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216}\Subscriptions

解决方案

重要

本文不能用于 windows Vista、Windows Server 2008 或更高版本的 Windows 操作系统。 从 Windows Vista 和 Windows Server 2008 开始,Windows 组件安装是基于清单的。 尝试手动注册特定组件(如以下步骤中所述)可能会产生意外的结果,可能需要重新安装 Windows 才能解决此问题。

若要解决此问题,请按照下列步骤操作:

  1. 单击 "开始 > 运行",键入Regedit,然后单击 "确定"

  2. 找到并单击以下注册表子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216}\Subscriptions

  3. 在 " 编辑 " 菜单上,单击 " 删除",然后单击 "是" 以确认要删除该子项。

  4. 退出注册表编辑器。

  5. 单击 "开始 > 运行",键入 "services.msc",然后单击 "确定"

  6. 右键单击以下服务一次一个。 对于每个服务,请单击 " 重新启动":

    • COM + Event System
    • COM + 系统应用程序
    • Microsoft 软件卷影副本提供程序
    • 卷影副本
  7. 单击 "开始 > 运行",键入cmd,然后单击 "确定"

  8. 在命令提示符处,键入 " vssadmin list 编写器",然后按 enter。

  9. 如果现在列出了 VSS 编写器,请关闭命令提示符窗口。 您无需完成其余步骤。

    如果未列出 VSS 写入程序,请在命令提示符处键入以下命令。 在每个命令后,按 Enter。

    • cd /d %windir%\system32
    • net stop vss
    • net stop swprv
    • regsvr32 ole32.dll
    • regsvr32 oleaut32.dll
    • regsvr32 /i eventcls.dll
    • regsvr32 vss_ps.dll
    • vssvc /register
    • regsvr32 /i swprv.dll
    • regsvr32 es.dll
    • regsvr32 stdprov.dll
    • regsvr32 vssui.dll
    • regsvr32 msxml.dll
    • regsvr32 msxml3.dll
    • regsvr32 msxml4.dll

    备注

    最后一个命令可能无法成功运行。

  10. 在命令提示符处,键入 " vssadmin list 编写器",然后按 enter。

  11. 确认 VSS 编写器现已列出。

此操作是否修复了问题

检查问题是否已修复。 如果问题得到解决,您就完成了本节。 如果问题未解决,可以 联系支持人员