Fixed VHD path with cleanup

GetFileNameWithoutExtension returned only the filename, not a full path.
If the qemu conversion failed, the system was not properly cleaned.