本文有助于修复运行 vssadmin list writers 命令和记录事件时未列出 VSS 编写器的问题。
原始 KB 数: 2009550
现象
在 Windows Server 中运行 vssadmin list writers 命令时,不会列出 VSS 编写器。 此外,应用程序日志中记录了以下事件:
日志名称: 应用程序 来源:VSS 事件 ID:22 级别:错误 说明: 卷影复制服务错误:卷影复制服务所需的关键组件未注册。 如果在 Windows 安装期间或在安装卷影复制提供程序期间出错,则可能发生这种情况。 CLSID {faf53cc4-bd73-4e36-83f1-2b23f46e513e} 的类上从 CoCreateInstance 返回的错误为 [0x80040154, 类未注册]。
日志名称: 应用程序 来源:VSS 事件 ID:8193 级别:错误 说明: 卷影复制服务错误:调用例程 CoCreateInstance 时出现意外错误。 hr = 0x80040154,类未注册。
如果打开 Windows Server 备份管理单元,将收到以下错误消息:
Windows Server 备份管理单元(Wbadmin.msc)操作期间发生致命错误。 错误详细信息: 未知错误(0x80042302)。 关闭 Wbadmin.msc,然后重启它
原因
出现此问题的原因是Eventcls.dll文件的注册表路径不正确。
解决方法
若要解决该问题,请执行以下步骤:
-
单击“开始”,在“搜索程序和文件”框中键入 regedit*,然后按 Enter。*
-
找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\\{26c409cc-ae86-11d1-b616-00805fc79216}\EventClasses\\{FAF53CC4-BD73-4E36-83F1-2B23F46E513E}-{00000000-0000-0000-0000-000000000000}-{00000000-0000-0000-0000-000000000000} -
双击 TypeLib 注册表值。
-
在 “值数据 ”框中,键入 %systemroot%\system32\EVENTCLS.DLL,然后单击“ 确定”。
-
退出 注册表编辑器。
-
单击“开始”,在“搜索程序和文件”框中键入 services.msc*,然后按 Enter。*
-
右键单击以下服务,一次一个。 针对每个服务单击“ 重启 ”。
- COM+ 事件系统
- 卷影复制
-
退出服务管理单元。
-
打开提升的命令提示符,键入 vssadmin 列表编写器,然后按 Enter。
-
验证 VSS 编写器现在是否已列出。