During the holidays I stumbled about Hyper-V and importing an exported virtual machine from Hyper-V 2008 R2 to Hyper-V 2012. Well, of course, exporting, copying the files onto the new host machine and importing. Sounds easy - and how it´s supposed to work - but the Hyper-V 2012 says "There´s no spoon virtual machine to import"!
The Import Wizard error message says:
"Hyper-V did not find virtual machines to import from location "<path>"."
Glad that I found a great article about this problem by Rhoderick Milne [MSFT] on TechNet!
Windows Hyper-V 2012 & 8.1 Hyper-V Did Not Find Virtual Machine to Import
The article is really worth to be read! Here´s a short conclusion about the main topics in there:
So, my (simple) solution was: My original Hyper-V 2008 host is still available. Shut down the VM so that it´s stopped and go to the folder where the virtual machine configuration files are stored. In my case this is C:\VPC\Virtual Machines.
Locate the (last) VM configuration file, check if it´s the right one (here work16).
Once you´re sure it´s the right file, copy the file (here "79E8CB8E-6B7F-429B-B70C-8AD0E807435D.xml") to the new Hyper-V 2012 machine. I copied it to the same directory of the exported VM.
Now, import the VM with the path where the config file is stored.
And - tataaa - now it works!
The rest behaves as expected... reuse the existing VM-ID, locate the existing VHDs (D:\VPC\work16\Virtual Hard Disks\), connect the NIC and so on.
When done, the import action should be look like this summary.
That´s it. Happy importing (again)!