如何修复 Hyper V 错误:(0x80070539)

什么是 Hyper-V?

Microsoft Hyper-V 用于生成 VM,无论它们是 32 位还是 64 位 VM Windows 操作系统。 在 Windows 8 及更高版本接管了 Hyper-V Windows Virtual PC 功能并成为主要的硬件虚拟化组件 Windows 设备。

Hyper-V 使创建虚拟机变得容易 Windows,无论它们是客户端还是服务器系统。 在 Hyper-V 中创建虚拟机的过程非常简单。 在虚拟机提供的其他优势中,将虚拟机从一个系统迁移或导入到另一个系统的能力是该技术的显着特征之一。

0x80070539 Hyper-V 错误

导入或迁移 VM 时,您收到 Hyper-V 错误 0x80070539。 该问题可能在导入期间或启动或初始化虚拟机时发生。

出现此问题的原因是复制 VM 和导入 VM 的环境(同一计算机上或不同 PC 上)之间存在差异。 由于这种差异,主计算机无法导入或使用来宾计算机的安全证书或详细信息。

在这种情况下,您可能会收到以下错误之一:

The security ID structure is invalid (0x80070539)

VM could not initialize 0x80070539

An error occurred while attempting to start the selected virtual machine(s).

‘vm-name’ could not initialize.

An attempt to read or update virtual machine configuration failed.

An attempt to read or update virtual machine configuration failed.

‘vm-name’ could not initialize. (Virtual machine ID)

‘vm-name’ could not read or update virtual machine configuration: The security ID structure is invalid. (0x80070539). (Virtual machine id: your-vm-ID)

如何修复 Hyper-V 错误 0x80070539

通常,Hyper-V 会自动为新创建的 VM 分配安全 ID,但导入的计算机并非如此。 对于导入的 VM,手动将安全 ID 添加到 VM 配置中就足够了。

解决方案 1. 将有效的用户 ID 添加到 VM

在主机上:

  1. 点击 Windows 并搜索 力量 Shell
  2. 右键单击它并选择为 以管理员身份执行
  3. 执行 以下内容,但请记住将虚拟机、域名和用户名替换为虚拟机的实际详细信息:
    Grant-VMConnectAccess -VMName <Name of VM that is not starting> -UserName <Domain and username of the current user>
  4. 启动虚拟机并检查问题是否解决。

为了 example如果您有名为 appuals 的 VM,请运行以下命令:

Grant-VMConnectAccess -VMName " appuals" -UserName ".Administrator"

避免日后犯同样的错误

正确迁移 Hyper-V VM 是防止错误再次发生的方法。 你可以

  1. 执行 Hyper-V 实时迁移
  2. 使用 Hyper-V 管理器
  3. 导出和导入 Hyper-V VM
  4. 使用PowerShell
  5. 使用第三方应用程序或服务

1. 执行 Hyper-V 实时迁移

  1. 启动服务器管理器并转到工具 > Hyper-V 管理器
  2. 右键单击 Hyper-V 管理器并选择 连接到服务器
  3. Enter 输入服务器的名称并单击“确定”。
  4. 选择服务器并转到虚拟机部分。
  5. 右键点击 所需的虚拟机 并选择 移动
    在 Hyper-V 管理器中移动虚拟机
  6. 按照移动向导完成该过程。

2. 使用PowerShell移动VM

  1. 开始吧 力量 Shell 以管理员身份并运行以下命令:
    Move-VM VMTest TestServer -IncludeStorage -DestinationStoragePath D:VMTest
  2. 请记住将 VMTest 替换为所需的 VM,将 TestServer 替换为目标服务器。

3. 导出和导入虚拟机

导出虚拟机

  1. 开始吧 Hyper-V 管理器 并右键单击 虚拟机
    在 Hyper-V 管理器中导出虚拟机
  2. 点击 出口 并选择导出虚拟机的目的地。
  3. 单击“导出”并等待该过程完成。

导入虚拟机

  1. 打开 Hyper-V 管理器并右键单击它 目标主机
    在 Hyper-V 管理器中导入虚拟机
  2. 点击 导入虚拟机 并按照屏幕上的说明完成该过程。

4.使用Hyper-V管理器

添加目标服务器

  1. 启动 Hyper-V 管理器并右键单击它。
  2. 打开 连接到服务器 并添加所需的源/目标服务器。

迁移 Hyper-V 虚拟机:

  1. 右键点击 所需虚拟机 然后单击 移动
  2. 按照屏幕上的说明完成该过程。

5. 使用不同的应用程序或服务

互联网是您找到最适合您正确迁移 Hyper-V 虚拟机需求的朋友。

如果您有任何问题或建议,我们将在评论部分为您提供帮助。

继续阅读

  • 修复:无法应用 Hyper-V 虚拟交换机属性 Windows 10
  • 修复:以太网交换机错误虚拟机无法在 Hyper-V 2019 中启动
  • 修复:无法创建 Hyper-V 2019 虚拟交换机(错误 0x80070002)
  • 尝试激活 Hyper-V“错误代码 0x80070057”。 [Quick Fix]