เครื่องเสมือน Hyper-V ถูกรายงานว่าค้างที่สถานะ Saved state สิ่งนี้เกิดขึ้นในสถานการณ์ต่างๆ เช่น เมื่อคุณปิดเครื่องเสมือน หนึ่งในเครื่องเสมือนอาจค้างใน saved state หากคุณมีหลายเครื่องที่ทำงานอยู่ นอกจากนี้ หากเซิร์ฟเวอร์โฮสต์ (host server) รีบูท บางเครื่องเสมือนจะไปอยู่ใน saved state ปกติแล้วจะไม่เป็นปัญหา หากเครื่องเสมือนเปิดใหม่ปกติเมื่อสั่งให้ทำ แต่สิ่งนั้นไม่เกิดขึ้น และคุณเหลือกับเครื่องเสมือนที่ค้างใน saved state

Hyper-V มักใช้ saved state เป็นวิธีเริ่มต้นสำหรับการสำรองข้อมูล (backups) ดังนั้น อาจเป็นที่เครื่องเสมือนค้างขณะกำลังทำการสำรองข้อมูล ไม่มีสาเหตุมากมายที่ทำให้เกิดปัญหานี้ แต่เรารวบรวมรายการสาเหตุที่เป็นไปได้ ขึ้นอยู่กับสถานการณ์ของคุณ ซึ่งสามารถก่อให้เกิดปัญหานี้ได้ ดังนี้
- พื้นที่ดิสก์ต่ำ (Low on Disk Space) — ได้พบว่าสาเหตุหลักหนึ่งคือพื้นที่ดิสก์ต่ำ สิ่งนี้มักเกิดเมื่อดิสก์ทางกายภาพ (physical disks) หนึ่งถูกถอดออกโดยไม่ได้ตั้งใจ ในกรณีนี้ คุณต้องตรวจสอบดิสก์ทางกายภาพของคุณให้แน่ใจว่าทุกอย่างเรียบร้อย
- ไดรฟ์ไม่พร้อมใช้งาน (Unavailable Drives) — สาเหตุอีกอย่างคือไดรฟ์ที่คุณติดตั้งไว้ก่อนหน้านี้ และไม่ได้เชื่อมต่ออยู่แล้ว สิ่งนี้มักเกิดกับ USB ที่ติดตั้งในโหมด passthrough โดยเครื่องเสมือนมองหาไดรฟ์แต่หาไม่เจอ หากกรณีนี้ใช้ได้กับคุณ คุณต้องลบไดรฟ์ทางกายภาพออกจากการตั้งค่าของเครื่องเสมือน
- ทรัพยากรระบบ (System Resources) — สุดท้าย ปัญหาที่อาจก่อให้เกิดคือทรัพยากรของระบบของคุณ บางครั้ง เมื่อระบบของคุณขาดทรัพยากร เครื่องเสมือนจะค้างถาวรใน saved state ดังนั้น ในกรณีนี้ วิธีแก้คือลบเครื่องเสมือน แต่ไม่ต้องกังวล คุณจะไม่สูญเสียข้อมูล
ด้วย ذلك เราสามารถไปยังวิธีแก้ไขที่เป็นไปได้ซึ่งจะช่วยแก้ไขปัญหาของคุณได้ มาเริ่มกันเลย
วิธีที่ 1: ลบ Saved State (Delete Saved State)
สิ่งแรกที่คุณต้องทำในกรณี saved state ค้าง คือลบ saved state แล้วเริ่มเครื่องเสมือน การลบ saved state จะไม่ทำให้คุณสูญเสียข้อมูล จึงไม่ต้องกังวล มันทำงานเหมือนกับที่คุณสูญเสียไฟฟ้ามาอย่างกะทันหัน และคุณจะสามารถบูทกลับเข้าระบบได้ทันที การลบ saved state ง่ายมาก ทำตามคำแนะนำด้านล่าง:
- เปิด Hyper-V Manager
- คลิกขวาที่เครื่องเสมือนที่มีปัญหา เพื่อเปิดเมนูแบบเลื่อนลง
- จากนั้น คลิกที่ตัวเลือก Delete Saved State

- เมื่อลบ saved state แล้ว ลองเริ่ม VM อีกครั้ง
- หากเจอข้อผิดพลาดเช่น "Operation cannot be performed while the object is in use" ให้รีสตาร์ทโฮสต์ทางกายภาพ (physical host) คุณควรจะโอเค
วิธีที่ 2: ตรวจสอบดิสก์ทางกายภาพ (Check Physical Drives)
หากวิธีข้างต้นไม่ทำงาน ปัญหาของคุณอาจมาจากดิสก์ทางกายภาพที่ล้มเหลว หากคุณเพิ่งติดตั้งอุปกรณ์ USB หรือแก้ไขดิสก์ทางกายภาพของเครื่องเสมือน จะช่วยได้หากตรวจสอบว่าดิสก์ทางกายภาพเสียบผิดหรือไม่ วิธีง่ายกว่าที่จะรับรองว่าดิสก์ทั้งหมดทำงานและมีเฉพาะดิสก์ที่เสียบอยู่ในปัจจุบันเท่านั้น คือไปที่หน้าต่างการตั้งค่าของเครื่องเสมือน ทำตามคำแนะนำด้านล่าง:
- ในหน้าต่าง Hyper-V Manager คลิกขวาที่เครื่องเสมือนที่มีปัญหา เลือก Settings
- ในหน้าต่าง Settings ขยายรายการ SCSI Controller เพื่อดูไดรฟ์ที่ใช้งานอยู่

- หากมีไดรฟ์ใดที่ไม่ได้เสียบอยู่แล้ว และเครื่องเสมือนกำลังตรวจสอบหามันอยู่ คุณควรลบมันออก
- สิ่งนี้ควรจะแก้ไขปัญหา
วิธีที่ 3: เปลี่ยนสิทธิ์โฟลเดอร์ (Change Folder Permissions)
ได้พบว่าปัญหาบางครั้งแก้ไขได้โดยการเปลี่ยนสิทธิ์โฟลเดอร์ของเครื่องเสมือน สิ่งนี้ถูกรายงานโดยผู้ใช้ที่เคยเผชิญปัญหานี้เอง หากวิธีข้างต้นไม่แก้ไขปัญหาได้ สิ่งที่คุณสามารถทำคือไปที่โฟลเดอร์ที่เครื่องเสมือนของคุณตั้งอยู่ จากนั้นเปลี่ยนสิทธิ์ให้เป็น Everyone
วิธีทำดังนี้:
- ไปที่โฟลเดอร์ของเครื่องเสมือนที่มีปัญหา
- คลิกขวา แล้วไปที่ Properties
- ในหน้าต่าง Properties สลับไปแท็บ Sharing
- ที่นั่น คลิกที่ตัวเลือก Advanced Sharing
- เมื่ออยู่ในหน้าต่าง Advanced Sharing แล้ว ติ๊ก Share this folder ตอนนี้คุณควรจะคลิกปุ่ม Permissions ด้านล่างได้

- คลิกที่นั่น แล้วสำหรับ Everyone ให้ติ๊กทุกอย่างภายใต้ Allow
- สุดท้าย คลิก Apply แล้ว OK ทำซ้ำสำหรับหน้าต่างอื่นๆ ที่เหลือ
- ดูว่าปัญหาแก้ไขแล้วหรือยัง
วิธีที่ 4: ลบเครื่องเสมือน (Delete the Virtual Machine)
หากวิธีแก้ไขทั้งหมดข้างต้นไม่ได้ผลสำหรับคุณ ตัวเลือกเดียวที่เหลือคือลบเครื่องเสมือนและสร้างใหม่ แต่เราจะทำให้คุณไม่สูญเสียข้อมูล ดังนั้นไม่ได้แค่ลบเครื่องเสมือนพร้อมข้อมูล สำหรับวัตถุประสงค์นี้ คุณจะต้องคัดลอกไฟล์ VHD ของเครื่องเสมือนและบันทึกไว้ที่อื่น มาดูขั้นตอนทั้งหมดเพื่อให้ทำตามง่ายขึ้น
- ก่อนอื่น คัดลอกไฟล์ VHD ของเครื่องเสมือนที่มีปัญหา แล้วบันทึกไว้ที่อื่น
- หลังจากนั้น เปิด Hyper-V Manager และลบเครื่องเสมือน คลิกขวาที่เครื่องเสมือนนั้น คลิก Delete
- เมื่อลบเครื่องเสมือนแล้ว คัดลอกไฟล์ VHD กลับไปที่ตำแหน่งเดิม
- หลังจากนั้น สร้างเครื่องเสมือนใหม่ และเมื่อถามถึง virtual hard disk ให้เลือก Use an existing virtual hard disk

- ที่นั่น เลือกตำแหน่งของ VHD ที่คุณบันทึกไว้
- เสร็จสิ้นกระบวนการสร้างเครื่องเสมือน และคุณจะพร้อมใช้งาน