尝试向基于 Windows Server 2008 的故障转移群集添加节点时出现错误消息"提供程序加载失败"
09/17/2020
本文内容
本文提供了在尝试向基于 Windows Server 2008 故障转移群集添加节点时发生的错误的解决方案。
适用于: Windows Server 2012R2
原始 KB 编号: 2854337
症状
尝试使用 Add-Node 向导向现有的基于 Windows Server 2008 的故障转移群集添加节点时,在 Add-Node 向导屏幕底部收到以下错误消息:
提供程序加载失败
原因
当执行查询并且无法加载所需的提供程序以满足查询时,WMI 将返回错误"提供程序加载失败"。 在这种情况下,群集"添加节点"向导将进行查询以标识服务器的域,并且未在服务器上正确注册提供程序。
在尝试添加到群集的服务器上以及已是群集一部分的节点上,按照以下步骤确定是否遇到此问题:
打开 WMI Tester - wbemtest.exe。
选择 "连接"。
在"命名空间"框中输入 根 \ cimv2, 然后选择 "连接"。
选择 "查询 ",然后输入 SELECT Domain FROM Win32_ComputerSystem 。
如果收到"提供程序加载失败"错误,则说明您遇到本文中记录的问题,位于此服务器上。
解决方案
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请参阅如何在 Windows 中备份和还原注册表。
若要解决此问题,您需要使用以下步骤更正注册表中 Cimwin32.dll 文件的注册信息:
确定 Windows Server 2008 计算机,该计算机与问题服务器处于相同的 Service Pack 和修补程序级别,并且您可以在 Wbemtest.exe 中成功运行上述查询。
备注
这不一定是群集节点。
若要打开注册表编辑器,请选择"开始 ", 然后输入 regedit。
如果系统提示您输入管理员密码或进行确认,则您需要管理员权限,请键入密码或提供确认。
导航到以下键:
HKEY_CLASSES_ROOT\CLSID\{D63A5850-8F16-11CF-9F47-00AA00BF345C}\InprocServer32
选择要备份的键或子项。
选择"文件" 菜单,然后选择"导出 "。
在 "保存 位置"框中,选择要保存备份副本的位置,然后在"文件名"框中键入备份 文件 的名称。 将其另存为 。REG 文件。
复制上述保存的 。问题服务器的 REG 文件。
访问问题服务器上的文件,然后双击该文件以将其合并到注册表中。
重新启动服务器。