尝试将节点添加到基于 Windows Server 2008 的故障转移群集时出现错误消息“提供程序加载失败”

本文提供了在尝试将节点添加到基于 Windows Server 2008 的故障转移群集时发生的错误的解决方案。

原始 KB 数: 2854337

现象

尝试使用“添加节点”向导将节点添加到基于 Windows Server 2008 的现有故障转移群集时,在“添加节点”向导屏幕底部收到以下错误消息:

提供程序加载失败

原因

执行查询时,WMI 将返回错误“提供程序加载失败”,并且无法加载所需的提供程序来满足查询。 在这种情况下,群集“添加节点”向导正在查询以标识服务器的域,但提供程序未在服务器上正确注册。

请按照以下步骤操作,分别在您尝试添加到群集的服务器以及已经是群集一部分的节点上,来确定是否遇到这些问题:

  1. 打开 WMI 测试器 - wbemtest.exe。
  2. 选择“连接” 。
  3. 命名空间框中输入 root\cimv2,然后选择“连接”。
  4. 选择 “查询” ,然后输入 SELECT Domain FROM Win32_ComputerSystem

如果收到“提供程序加载失败”错误,则在此服务器上遇到本文中所述的问题。

解决方法

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请参阅:如何备份和还原 Windows 中的注册表

若要解决此问题,需要使用以下步骤更正注册表中Cimwin32.dll文件的注册信息:

  1. 请识别一台与问题服务器在相同 Service Pack 和补丁级别的 Windows Server 2008 计算机,并确保在 Wbemtest.exe 中能够成功运行上述查询。

    注意

    这不一定是群集节点。

  2. 若要打开注册表编辑器,请选择“开始,然后输入 regedit

    如果您被要求输入管理员密码或确认,则需要管理员权限,请键入密码或给予确认。

  3. 导航到以下键:

    HKEY_CLASSES_ROOT\CLSID\{D63A5850-8F16-11CF-9F47-00AA00BF345C}\InprocServer32

  4. 选择要备份的键或子键。

  5. 选择“文件”菜单,然后选择“导出”。

  6. 在“保存”框中,选择要保存备份副本的位置,然后在“文件名”框中键入备份文件的名称。 将其另存为 .REG 文件。

  7. 将上述保存的 .REG 文件复制到发生问题的服务器上。

  8. 访问问题服务器上的文件,然后双击该文件将其合并到注册表中。

  9. 重新启动服务器。