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

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

适用于: Windows Server 2003
原始 KB 编号: 940184

症状

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

注意

命令 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+ 事件系统
    • COM+ 系统应用程序
    • Microsoft 软件卷影复制提供程序
    • 卷影副本
  7. 单击“ 开始>运行”,键入 cmd,然后单击“ 确定”。

  8. 在命令提示符下,键入 vssadmin 列表编写器,然后按 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 列表编写器,然后按 Enter。

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

此问题是否已修复

检查问题是否已修复。 如果问题已修复,则已完成此部分。 如果问题未修复,可以 联系支持人员