本文有助于修复错误“已添加具有相同键的项”。
原始 KB 数: 2002405
症状
运行 Windows Server 2008 故障转移群集的“验证配置”向导时,可能会收到以下错误:
执行测试时发生错误。 验证防火墙配置时出现错误。 已添加具有相同键的项目。
原因
如果集群中的任何节点的网络适配器具有相同的全局唯一标识符(GUID),则会报告此错误。 可以通过在集群中的每个节点上运行以下 WMI 查询并比较结果来确定这一点。
例如,从 PowerShell 内部运行: - Get-WMIObject Win32_NetworkAdapter | fl Name, Guid
适配器的示例输出将如下所示 -
名称:Intel(R) PRO/1000 MT 桌面适配器
GUID: {7488FB48-851A-40B6-AB47-1EA7408C762F}
备注
这种情况通常发生在使用操作系统镜像来部署集群节点,并且该镜像在部署之前没有通过运行 sysprep 进行正确的准备。
决议
要解决此问题,每个节点的网络接口 GUID 必须是唯一的。 可以保持一个节点不变。 但是,必须对剩余节点执行以下过程。
在电脑上下载并安装最新版本的网络适配器驱动程序。
单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
定位然后删除以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Config
如果您的服务器是域控制器,请转到步骤5。 如果您的服务器不是域控制器,请删除以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\ {GUID}
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}单击“ 开始”,单击“ 运行”,键入 sysdm.cpl,然后单击“ 确定”。
在系统属性对话框中,单击硬件选项卡,然后单击设备管理器。
在设备管理器中,展开网络适配器,右键单击您想要的网络适配器,然后单击卸载。
重启电脑
要验证网络接口 GUID 是否已更新,请使用以下方法之一。
方法1:执行以下操作:
Get-WMIObject Win32_NetworkAdapter | fl Name, Guid
方法2:运行故障转移群集的验证配置向导,并确保不会出现错误。