修复 Hyper-V 的“常规访问被拒绝的”错误
2026-06-05
Hyper-V 在 Windows 操作系统上启用和使用十分便捷,但用户也可能遇到诸如“一般访问被拒绝”错误(0x80070005)等 Windows 错误。该错误通常被视为权限错误,可能在多种情况下发生,例如启动 Hyper-V 虚拟机、导出 Hyper-V 虚拟机、创建 Hyper-V 检查点,以及在 Hyper-V 管理器中将 Hyper-V 虚拟机复制到另一个目录。
尽管在这些情况下您可能会收到相同的错误代码,但导致该错误的原因可能不同。
为何使用 Hyper-V 时会出现“通用访问被拒绝”错误?
从该错误信息可以看出,操作无法执行的原因是您对某个文件夹或文件没有相应权限。这主要是因为:当您使用 Hyper-V 管理器管理 Hyper-V 虚拟机时,Hyper-V 管理器仅具备您登录 Windows 操作系统所用账户的权限。如果虚拟机存储位置位于网络共享路径上,权限不足将给虚拟机管理带来极大不便。
启动 Hyper-V 虚拟机时,Hyper-V 管理器需要读取虚拟机数据(例如虚拟硬盘文件 VHD 或 VHDX)。如果对相应文件夹没有足够的访问权限,虚拟机将无法启动。
当您为 Hyper-V 虚拟机创建检查点时,系统将在该文件夹中生成一个 avhd 或 avhdx 文件(即差异磁盘)。因此,若当前用户无权向该文件夹写入数据,则检查点操作将失败。
导出或复制 Hyper-V 虚拟机时,虚拟磁盘文件需要被复制,因此会因相同原因导致操作失败。
如何解决 Hyper-V 的“常规访问被拒绝”问题?
此问题也可能是由于系统缺陷导致的临时性错误。您可以重启服务器,然后再次尝试使用 Hyper-V 管理器。
1. 更改权限
由于这主要是权限问题,您应检查并更改权限。您可以更改两种权限:NTFS 权限和共享权限。
更改 NTFS 权限:
右键单击该文件夹 → 选择属性 → 单击安全 → 单击编辑 → 选择对象类型和位置 → 输入 Hyper-V 主机的名称 → 单击检查名称 → 单击确定 → 在允许下勾选完全控制 → 单击应用
更改共享权限:
这些步骤类似于更改 NTFS 权限。
右键单击该文件夹 → 选择属性 → 单击共享 → 单击高级共享 → 单击权限 → 单击添加 → 选择对象类型和位置 → 输入 Hyper-V 主机的名称 → 单击检查名称 → 单击确定 → 在允许下方勾选完全控制 → 单击应用
2. 将 SID 添加到虚拟磁盘
SID 是 Hyper-V 虚拟机的标识符。缺少 SID 也会导致虚拟机无法启动,因此您应将 SID 添加到虚拟磁盘或快照磁盘中。
SID 显示在错误消息中,位于虚拟机 ID 之后,由字母、数字和连字符组成。
之后,打开命令提示符并运行以下命令:
icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE <SID> ":(F)
3. 请勿使用 UNC 路径
如果要复制 Hyper-V 虚拟机,请勿使用网络环境中常用的 UNC 路径。
例如,UNC 路径格式为:\\服务器名\共享名\目录\文件名。您应使用本地路径,例如:C:\Program Files\VM Replication File
如何使用 Vinchin 备份与恢复软件备份 Hyper-V 虚拟机?
Hyper-V 虚拟机中包含重要数据,您应对其进行备份以保障业务安全。Vinchin 备份与恢复软件是一款专业的 Hyper-V 虚拟机备份与灾难恢复解决方案,支持 Windows Server 2012/2012 R2/2016/2019。
将提供一个用户友好的网页控制台,让您能够借助无代理备份技术轻松将虚拟机添加到备份系统中,并创建各类任务(如虚拟机备份与恢复),支持多种策略,例如计划任务、增量备份、数据加密等。
您可以轻松地将虚拟机迁移至另一台 Hyper-V 主机,并在细粒度恢复模式下,仅从虚拟机备份中恢复所需文件。
在用户友好的网页控制台中,轻松创建 Hyper-V 虚拟机备份任务。
1. 选择 Hyper-V 虚拟机
2. 选择存储空间
3. 选择备份策略
4. 提交任务
Vinchin 备份与恢复软件已被数千家企业选用,您也可以立即开始使用这一功能强大的系统,并享受15天全功能免费试用。只需点击按钮即可获取安装包。
下载免费试用版
适用于多种数据备份
* 15天全功能免费安全下载
常规访问被拒绝错误 FAQ
问题1:为什么 Hyper-V PowerShell cmdlet 返回错误代码 0x80070005?
A:您需要以管理员身份运行控制台,或提升 CIM 会话权限,才能访问 Hyper-V WMI 命名空间。
Q2:创建新的 VHDX 时出现错误代码 0x80070005,我该如何解决?
A:在创建之前,授予 Hyper-V 虚拟机管理服务对父文件夹的写入权限。
Q3:为什么我的直通磁盘在 Hyper-V 中出现错误代码 0x80070005?
A:主机的物理磁盘已被锁定,或 Hyper-V 服务未获得适当的独占访问权限。
总结
在 Hyper-V 管理器中启动、导出或复制虚拟机,或创建虚拟机检查点时,您可能会看到错误消息“一般访问被拒绝(0x80070005)”。该问题主要由权限设置引起,您可以参考本文提供的方法解决该问题。
Hyper-V 虚拟机包含业务系统的重要数据,因此您可以使用 Vinchin 备份与恢复软件保护虚拟环境。请勿错过免费试用机会。