หากคุณมีไฟล์ VHDX และต้องการให้เข้ากันได้กับเครื่องเสมือนอื่นที่รองรับรูปแบบ VHD บทความนี้จะแสดงวิธี แปลงไฟล์ Hyper-V VHDX เป็น VHD โดยใช้ Windows PowerShell เพื่อให้รันได้โดยไม่มีปัญหา
รูปแบบ VHDX ถูกนำเสนอพร้อมความยืดหยุ่นสูง ความแตกต่างหลักระหว่าง VHDX และ VHD คือขีดจำกัดการจัดเก็บ ขีดจำกัดมาตรฐานของ VHD คือ 2 TB ในขณะที่ VHDX มีขีดจำกัด 64 TB แม้ทำหน้าที่เดียวกัน แต่มนุษย์อาจใช้เพื่อวัตถุประสงค์ที่ต่างกัน หากมีไฟล์ VHDX และต้องการให้เข้ากันได้กับโปรแกรมอื่นโดยแปลงเป็น VHD สามารถใช้ Windows PowerShell ได้
แปลงไฟล์ VHDX เป็น VHD โดยใช้ PowerShell
เพื่อแปลงไฟล์ Hyper-V VHDX เป็น VHD โดยใช้ Windows PowerShell ให้ทำตามขั้นตอน:
จดตำแหน่งไฟล์ VHDX ไว้ก่อน ไม่สามารถทำได้โดยไม่มีไฟล์ .vhdx จากนั้นเปิด Windows PowerShell ด้วยสิทธิ์ผู้ดูแลระบบ กด Win+X เลือก Windows PowerShell (Admin)
รันคำสั่งต่อไปนี้:
Convert-VHD –Path C:\Users\<username>\Desktop\win8.vhdx –DestinationPath C:\Users\<username>\Desktop\win8.vhd

อย่าลืมแทนที่ <username> ด้วยชื่อผู้ใช้จริง และ win8 ด้วยชื่อไฟล์ของคุณ เส้นทางสมมติว่าไฟล์ VHDX อยู่บน Desktop และต้องการบันทึกไฟล์ VHD บน Desktop ต้องปรับเส้นทางให้เหมาะสม
แปลงไฟล์ VHD เป็น VHDX โดยใช้ PowerShell
หากมีไฟล์ VHD และต้องการแปลงเป็น VHDX สามารถใช้คำสั่งเดียวกันใน Windows PowerShell ได้
Convert-VHD –Path C:\Users\<username>\Desktop\win8.vhd –DestinationPath C:\Users\<username>\Desktop\win8.vhdx
สามารถเลือกประเภทดิสก์ Dynamic หรือ Fixed ได้ โดยใช้สวิตช์ -VHDType Dynamic และ -VHDType Fixed ขณะแปลง
หากใช้คำสั่งไม่ได้หรือเจอข้อผิดพลาดใน PowerShell ให้เปิดใช้งาน Hyper-V แล้วลองใช้คำสั่งอีกครั้ง