我有一个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>
有可能有一个虚拟机存在,并没有正确删除。
请检查此path为"%systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines"以查看"%systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines"的GUID的任何链接文件。
您必须通过单击Hyper-Vpipe理器的“操作”窗格中的“停止服务”来停止VMMS服务器,然后才能删除链接文件。