Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: Hyper-V Virtual Machine ค้างที่สถานะ Saved State

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

แก้ไข: Hyper-V Virtual Machine ค้างที่สถานะ 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 ง่ายมาก ทำตามคำแนะนำด้านล่าง:

  1. เปิด Hyper-V Manager
  2. คลิกขวาที่เครื่องเสมือนที่มีปัญหา เพื่อเปิดเมนูแบบเลื่อนลง
  3. จากนั้น คลิกที่ตัวเลือก Delete Saved Stateแก้ไข: Hyper-V Virtual Machine ค้างที่สถานะ Saved State
  4. เมื่อลบ saved state แล้ว ลองเริ่ม VM อีกครั้ง
  5. หากเจอข้อผิดพลาดเช่น "Operation cannot be performed while the object is in use" ให้รีสตาร์ทโฮสต์ทางกายภาพ (physical host) คุณควรจะโอเค

วิธีที่ 2: ตรวจสอบดิสก์ทางกายภาพ (Check Physical Drives)

หากวิธีข้างต้นไม่ทำงาน ปัญหาของคุณอาจมาจากดิสก์ทางกายภาพที่ล้มเหลว หากคุณเพิ่งติดตั้งอุปกรณ์ USB หรือแก้ไขดิสก์ทางกายภาพของเครื่องเสมือน จะช่วยได้หากตรวจสอบว่าดิสก์ทางกายภาพเสียบผิดหรือไม่ วิธีง่ายกว่าที่จะรับรองว่าดิสก์ทั้งหมดทำงานและมีเฉพาะดิสก์ที่เสียบอยู่ในปัจจุบันเท่านั้น คือไปที่หน้าต่างการตั้งค่าของเครื่องเสมือน ทำตามคำแนะนำด้านล่าง:

  1. ในหน้าต่าง Hyper-V Manager คลิกขวาที่เครื่องเสมือนที่มีปัญหา เลือก Settings
  2. ในหน้าต่าง Settings ขยายรายการ SCSI Controller เพื่อดูไดรฟ์ที่ใช้งานอยู่แก้ไข: Hyper-V Virtual Machine ค้างที่สถานะ Saved State
  3. หากมีไดรฟ์ใดที่ไม่ได้เสียบอยู่แล้ว และเครื่องเสมือนกำลังตรวจสอบหามันอยู่ คุณควรลบมันออก
  4. สิ่งนี้ควรจะแก้ไขปัญหา

วิธีที่ 3: เปลี่ยนสิทธิ์โฟลเดอร์ (Change Folder Permissions)

ได้พบว่าปัญหาบางครั้งแก้ไขได้โดยการเปลี่ยนสิทธิ์โฟลเดอร์ของเครื่องเสมือน สิ่งนี้ถูกรายงานโดยผู้ใช้ที่เคยเผชิญปัญหานี้เอง หากวิธีข้างต้นไม่แก้ไขปัญหาได้ สิ่งที่คุณสามารถทำคือไปที่โฟลเดอร์ที่เครื่องเสมือนของคุณตั้งอยู่ จากนั้นเปลี่ยนสิทธิ์ให้เป็น Everyone

วิธีทำดังนี้:

  1. ไปที่โฟลเดอร์ของเครื่องเสมือนที่มีปัญหา
  2. คลิกขวา แล้วไปที่ Properties
  3. ในหน้าต่าง Properties สลับไปแท็บ Sharing
  4. ที่นั่น คลิกที่ตัวเลือก Advanced Sharing
  5. เมื่ออยู่ในหน้าต่าง Advanced Sharing แล้ว ติ๊ก Share this folder ตอนนี้คุณควรจะคลิกปุ่ม Permissions ด้านล่างได้แก้ไข: Hyper-V Virtual Machine ค้างที่สถานะ Saved State
  6. คลิกที่นั่น แล้วสำหรับ Everyone ให้ติ๊กทุกอย่างภายใต้ Allow
  7. สุดท้าย คลิก Apply แล้ว OK ทำซ้ำสำหรับหน้าต่างอื่นๆ ที่เหลือ
  8. ดูว่าปัญหาแก้ไขแล้วหรือยัง

วิธีที่ 4: ลบเครื่องเสมือน (Delete the Virtual Machine)

หากวิธีแก้ไขทั้งหมดข้างต้นไม่ได้ผลสำหรับคุณ ตัวเลือกเดียวที่เหลือคือลบเครื่องเสมือนและสร้างใหม่ แต่เราจะทำให้คุณไม่สูญเสียข้อมูล ดังนั้นไม่ได้แค่ลบเครื่องเสมือนพร้อมข้อมูล สำหรับวัตถุประสงค์นี้ คุณจะต้องคัดลอกไฟล์ VHD ของเครื่องเสมือนและบันทึกไว้ที่อื่น มาดูขั้นตอนทั้งหมดเพื่อให้ทำตามง่ายขึ้น

  1. ก่อนอื่น คัดลอกไฟล์ VHD ของเครื่องเสมือนที่มีปัญหา แล้วบันทึกไว้ที่อื่น
  2. หลังจากนั้น เปิด Hyper-V Manager และลบเครื่องเสมือน คลิกขวาที่เครื่องเสมือนนั้น คลิก Delete
  3. เมื่อลบเครื่องเสมือนแล้ว คัดลอกไฟล์ VHD กลับไปที่ตำแหน่งเดิม
  4. หลังจากนั้น สร้างเครื่องเสมือนใหม่ และเมื่อถามถึง virtual hard disk ให้เลือก Use an existing virtual hard diskแก้ไข: Hyper-V Virtual Machine ค้างที่สถานะ Saved State
  5. ที่นั่น เลือกตำแหน่งของ VHD ที่คุณบันทึกไว้
  6. เสร็จสิ้นกระบวนการสร้างเครื่องเสมือน และคุณจะพร้อมใช้งาน