我有一台 Windows Server 2012 和一些虚拟机。自上周以来,事件查看器每小时都会出现一些错误事件,提示系统找不到远程 VHD 文件。此 VHD 文件不再可用,但我的虚拟机中没有一个再使用该文件。
您是否有任何提示表明是什么尝试访问此文件并生成此错误消息?
Log Name: Microsoft-Windows-Hyper-V-VMMS-Admin
Source: Microsoft-Windows-Hyper-V-VMMS
Date: 17/09/2014 09:02:34
Event ID: 12240
Task Category: None
Level: Error
Keywords:
User: MYDOMAIN\Administrator
Computer: MyServer.MyDomain.local
Description:
'': Attachment '\\storage\Backups\Virtual hard disks\MyVHD.vhd' not found. Error: 'The system cannot find the path specified.' (0x80070003). (Virtual machine ID )
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Hyper-V-VMMS" Guid="{6066F867-7CA1-4418-85FD-36E3F9C0600C}" />
<EventID>12240</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x4000000000000000</Keywords>
<TimeCreated SystemTime="2014-09-17T12:02:34.871532400Z" />
<EventRecordID>1403</EventRecordID>
<Correlation />
<Execution ProcessID="2188" ThreadID="15252" />
<Channel>Microsoft-Windows-Hyper-V-VMMS-Admin</Channel>
<Computer>MyServer.MyDomain.local</Computer>
<Security UserID="S-1-5-21-3635987302-1851357681-2420863520-500" />
</System>
<UserData>
<VmlEventLog xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://www.microsoft.com/Windows/Virtualization/Events">
<VmName>
</VmName>
<VmId>
</VmId>
<String>\\storage\Backups\Virtual hard disks\MyVHD.vhd</String>
<ErrorCodeString>%%2147942403</ErrorCodeString>
<ErrorCode>0x80070003</ErrorCode>
<Param1>
</Param1>
<Param2>
</Param2>
</VmlEventLog>
</UserData>
</Event>
答案1
可能存在一个未正确删除的虚拟机。
请检查此路径中"%systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines"
是否存在指向虚拟机 GUID 的任何链接文件。
您必须先单击 Hyper-V 管理器的“操作”窗格中的“停止服务”来停止 VMMS 服务器,然后才能删除链接文件。