如果不是用Hyper-V控制台将虚拟机删除而是直接将虚拟机直接从磁盘上删除的话,HYPER-V的日志会有以下错误:

 

Log Name: Microsoft-Windows-Hyper-V-Config-Admin
Source: Microsoft-Windows-Hyper-V-Config
Date: 11/08/2008 2:24:42 PM
Event ID: 4096
Task Category: None
Level: Error
Keywords:
User: SYSTEM
Computer: TESTSVR.TURSA.local
Description:
The Virtual Machines configuration AB8DF6A1-5CA3-415C-B762-334E1479D4DC at 'D:/VirtualMachines/MCE-W2K8' is no longer accessible: The system cannot find the path specified. (0x80070003)
Log Name: Microsoft-Windows-Hyper-V-Config-Admin
Source: Microsoft-Windows-Hyper-V-Config
Date: 11/08/2008 2:24:42 PM
Event ID: 4096
Task Category: None
Level: Error
Keywords:
User: SYSTEM
Computer: TESTSVR.TURSA.local
Description:
The Virtual Machines configuration AB8DF6A1-5CA3-415C-B762-334E1479D4DC at 'D:/VirtualMachines/MCE-W2K8' is no longer accessible: The system cannot find the path specified. (0x80070003)

 

如果被直接删除的虚拟机还有SNAPSHOT,那日志中还会有更多的错误提示。

 

这个问题的原因是由于相关的XML记录没有被同时删除,可以在C:/ProgramData/Microsoft/Windows/Hyper-V/ 目录下找到二个文件夹,一个是Virtual Machines,用于保存虚拟机相关记录的XML文件;一个是Snapshots,用于保存SNAPSHOT的相关XML记录。只要将日志中出现的ID(如AB8DF6A1-5CA3-415C-B762-334E1479D4DC)找到对应的XML文件删除就可以了。

 

建议:尽量使用Hyper-V控制台对虚拟机进行删除操作,而不是直接在磁盘上删除。