Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไข Hyper-V Virtual Machine ที่ติดอยู่ในสถานะหยุด

การใช้เครื่องเสมือนได้เพิ่มขึ้นอย่างมากในช่วงเวลาที่ผ่านมา นี่เป็นเรื่องธรรมดาเมื่อคุณคำนึงถึงข้อดีของพวกเขา Hyper-V เป็นซอฟต์แวร์เวอร์ชวลไลเซชันดั้งเดิมของ Windows ที่ให้คุณสร้างเครื่องเสมือนบนระบบ Windows ของคุณ แม้ว่ามันจะไม่ได้มีคุณสมบัติมากมายเมื่อเทียบกับ VMware หรือ VirtualBox แต่ก็ยังมีการใช้งานค่อนข้างมาก เช่นเดียวกับซอฟต์แวร์อื่น ๆ มันมีปัญหาร่วมกัน ปัญหาหนึ่งที่ผู้ใช้หลายคนมักเผชิญคือเมื่อเครื่องเสมือนติดค้างอยู่ในสถานะหยุดทำงาน

วิธีแก้ไข Hyper-V Virtual Machine ที่ติดอยู่ในสถานะหยุด

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

  • การจัดเก็บล้มเหลว — ตามที่ปรากฎ ในบางกรณี ปัญหาอาจเกิดจากความล้มเหลวของการจัดเก็บ สิ่งนี้จะเกิดขึ้นเมื่อมีการรายงานว่าดิสก์หายไป ซึ่งคุณจะต้องปิดโฮสต์และดิสก์อื่นๆ เมื่อคุณบูตเครื่องอีกครั้ง มันควรจะรู้จักดิสก์นั้น และในกรณีที่มีปัญหา ให้เริ่มซ่อมแซมหากคุณมีระบบ RAID อยู่แล้ว
  • การกำหนดค่า RRAS ผิดพลาด — สาเหตุของปัญหาอีกประการหนึ่งอาจเป็นการกำหนดค่าบริการการกำหนดเส้นทางและการเข้าถึงระยะไกลไม่ถูกต้อง สิ่งนี้สามารถเกิดขึ้นได้เมื่ออินเทอร์เฟซในสภาพแวดล้อมของคุณทำให้การกำหนดค่า RRAS ยุ่งเหยิง ในสถานการณ์เช่นนี้ คุณจะต้องปิดบริการเพื่อแก้ไขปัญหา
  • ตัวเลือกพลังงานของ Windows — ตัวเลือกพลังงานของเครื่องโฮสต์ Windows ของคุณสามารถทำให้เกิดปัญหาดังกล่าวได้เช่นกัน ปรากฎว่าหากคุณตั้งค่าหน้าจอให้ปิดจอแสดงผลหลังจากผ่านไประยะหนึ่ง อาจส่งผลให้ VM ค้างได้ ในสถานการณ์เช่นนี้ คุณจะต้องตั้งค่าไม่ให้ปิดจอแสดงผล

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

วิธีที่ 1:ฆ่า Virtual Machine 

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

ในกรณีที่คุณมีเครื่องเสมือนหลายเครื่อง คุณไม่สามารถเพียงแค่ฆ่ากระบวนการ Virtual Machine Worker หรือ vmwp.exe โดยไม่ทราบ GUID ของเครื่องเสมือนที่ค้างอยู่ เนื่องจากกระบวนการปรากฏขึ้นหลายครั้งในตัวจัดการงาน เมื่อคุณมี GUID แล้ว คุณสามารถค้นหากระบวนการที่เกี่ยวข้องกับ ID นั้นและฆ่ามันได้โดยไม่ต้องกังวล

ทำตามคำแนะนำด้านล่างเพื่อทำสิ่งนี้:

  1. ก่อนอื่น ในการค้นหา GUID ของเครื่องเสมือนของคุณ ให้เปิด Powershell หากคุณมีเครื่องเสมือนเพียงเครื่องเดียว คุณสามารถข้ามขั้นตอนนี้และเพียงแค่ฆ่ากระบวนการ ในทำนองเดียวกัน หากคุณรู้จัก GUID ของเครื่อง คุณสามารถข้ามขั้นตอนนี้ได้เช่นกัน
  2. เมื่อคุณเปิด Powershell แล้ว ให้พิมพ์คำสั่งต่อไปนี้โดยที่ VMname เป็นชื่อเครื่องเสมือนที่มีปัญหา:
Get-VM "VMname" | fl *
  1. จดบันทึก VMid เนื่องจากคุณจะต้องใช้สิ่งนี้ในขณะที่ค้นหากระบวนการที่เหมาะสมเพื่อสิ้นสุด วิธีแก้ไข Hyper-V Virtual Machine ที่ติดอยู่ในสถานะหยุด
  2. หลังจากนั้น ให้เปิด ตัวจัดการงาน โดยคลิกขวาที่ทาสก์บาร์แล้วเลือกตัวจัดการงานจากเมนูที่ปรากฏขึ้น
  3. เมื่อ Task Manager เปิดขึ้น ให้สลับไปที่ รายละเอียด แท็บ
  4. ตอนนี้ ค้นหา vmpw.exe กระบวนการโดยกดปุ่ม V คุณจะพบหลายกระบวนการหากคุณมี VM หลายตัวทำงานอยู่ วิธีแก้ไข Hyper-V Virtual Machine ที่ติดอยู่ในสถานะหยุด
  5. ใช้ ID ที่คุณพบก่อนหน้านี้เพื่อค้นหากระบวนการที่ถูกต้อง
  6. สุดท้าย ไฮไลต์กระบวนการที่ชื่อผู้ใช้สัมพันธ์กับ ID จากนั้นกด สิ้นสุดงาน ปุ่ม.

วิธีที่ 2:เปลี่ยนตัวเลือกการใช้พลังงาน

ตามที่ปรากฎ ตัวเลือกพลังงานของเครื่อง Windows โฮสต์ของคุณอาจส่งผลต่อสถานะของเครื่องเสมือน Hyper-V ของคุณ หนึ่งในปัญหาเดียวกันที่เผชิญอยู่กล่าวว่าการเปลี่ยนจอแสดงผลเป็นไม่ปิดช่วยแก้ไขปัญหาได้ ดังนั้นจึงคุ้มค่าที่จะลอง วิธีทำ:

  1. เปิด เริ่มต้น เมนูโดยกดปุ่ม Windows จากนั้นค้นหา แผนพลังงาน
  2. กด Enter ในผลลัพธ์ที่แสดง
  3. จากนั้น เปลี่ยนเลี้ยว oปิดหน้าจอ ตัวเลือกที่จะ ไม่เคย จากเมนูแบบเลื่อนลง วิธีแก้ไข Hyper-V Virtual Machine ที่ติดอยู่ในสถานะหยุด
  4. สุดท้าย คลิก บันทึกการเปลี่ยนแปลง ปุ่ม.

วิธีที่ 3:ปิดใช้งาน RRAS

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

  1. ก่อนอื่น เปิด วิ่ง กล่องโต้ตอบโดยกด แป้น Windows + R .
  2. ในกล่องโต้ตอบ Run ให้พิมพ์ services.msc แล้วกด Enter
  3. ในหน้าต่าง Services ให้ค้นหา Routing and Remote Access Service . วิธีง่ายๆ ให้กดปุ่ม R หนึ่งครั้งเพื่อข้ามไปยังบริการต่างๆ โดยเริ่มจากตัวอักษร R
  4. เมื่อพบแล้ว ให้ดับเบิลคลิกที่บริการเพื่อเปิด คุณสมบัติ หน้าต่าง. วิธีแก้ไข Hyper-V Virtual Machine ที่ติดอยู่ในสถานะหยุด
  5. หากบริการกำลังทำงานอยู่ ให้หยุดโดยคลิกที่ปุ่ม หยุด ปุ่ม.
  6. หลังจากหยุดบริการแล้ว ให้เลือก ปิดการใช้งาน จาก ประเภทการเริ่มต้น เมนูแบบเลื่อนลง
  7. รีบูตระบบ

วิธีที่ 4:รีบูตเครื่องโฮสต์

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