hyper-v 无法启用实时迁移

hyper-v 无法启用实时迁移

我正在尝试在 Windows 2012 R2 hyper-v 服务器上启用实时迁移,但一直失败。当我尝试通过 GUI 进行操作时,出现错误“应用实时迁移更改时出错。无法修改服务设置。”

如果我尝试通过 Enable-VMMigration powershel cmdlet 启用它,我会得到以下结果:

Enable-VMMigration:无法修改服务设置。虚拟机处于当前状态时无法执行此操作。第 1 行,字符:1 + Enable-VMMigration + ~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(Microsoft.HyperV.PowerShell.VMTask:VMTask)[Enable-VMMigration],Virt ualizationOperationFailedException + FullyQualifiedErrorId:InvalidState,Microsoft.HyperV.PowerShell.Commands.EnableVMMigrationCommand

我已在服务器上删除并重新安装了 hyper-v,但无济于事。有什么建议可以解决这个问题吗?

额外细节:

  • 没有集群。
  • 该服务器之前使用的是 2012 版本,但已将虚拟机迁移至 2012 R2 版本
  • VMMS 服务正在运行
  • 该服务器曾经安装过 SCVMM 代理,但现已卸载
  • 我可以创建并启动本地虚拟机,但无法将任何内容从另一台主机迁移到服务器
  • 服务器上未安装防病毒软件
  • 我尝试执行此操作时使用的用户是本地管理员组的成员
  • 计算机已加入域

答案1

我不记得我在哪里遇到过这个问题,也许是在微软论坛。这里记录了遇到此问题的其他任何人...

将 C:\Windows\System32\GroupPolicy\Machine\Registry.pol 重命名为 C:\Windows\System32\GroupPolicy\Machine\Registry.polx 似乎解决了我的问题。

看来计算机 registry.pol 文件已损坏 - 首先通过运行 gpedit.msc 尝试打开本地组策略编辑器来验证这一点 - 它应该会失败,提示无法打开本地计算机策略。上述操作只是重命名 registry.pol,以便计算机可以在下次处理域范围的组策略时重新创建它。

相关内容