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

แก้ไขข้อผิดพลาด VMware "Module Disk Power on Failed" บน Windows

ข้อความแสดงข้อผิดพลาด Module Disk Power on Failed จะปรากฏเมื่อคุณพยายามบูทเครื่องเสมือน (Virtual Machine) ผ่านซอฟต์แวร์ VMware ข้อผิดพลาดนี้มักสะท้อนว่าเครื่องเสมือนไม่ได้ถูกปิดอย่างปลอดภัยหรือถูกต้อง ทำให้เกิดข้อผิดพลาดดังกล่าว พร้อมกับข้อความ "The process cannot access the file because another process has locked a portion of the file" ซึ่งชี้ให้เห็นถึงสาเหตุที่ชัดเจนกว่า คือ เครื่องเสมือนที่คุณพยายามเปิดใช้งานถูกบล็อกโดยไฟล์ VMware อื่นๆ ทำให้ไม่สามารถบูทได้สำเร็จ

แก้ไขข้อผิดพลาด VMware  Module Disk Power on Failed  บน Windows

ทำไมจึงเกิดขึ้นได้? สาเหตุอาจมาจากการตัดไฟฟ้าทันที หรือไม่ได้ปิดเครื่องเสมือนอย่างถูกต้อง ไม่ chỉแค่นั้น ในบางกรณี ปัญหานี้อาจเกิดขึ้นหลังจากที่เครื่องเสมือนครัช (Crash) และคุณพยายามเปิดใหม่ คำถามคือ ทำไมเครื่องเสมือนถึงถูกบล็อกหรือล็อก? มาดูรายละเอียดการทำงานของ VMware Virtual Machines ก่อน แล้วค่อยไปที่วิธีแก้ไข

ไฟล์ล็อก (Lock Files) ของ VMware

เมื่อคุณเริ่มต้นเครื่องเสมือน VMware จะมีไฟล์บางไฟล์ถูกสร้างขึ้น เพื่อให้แน่ใจว่าไม่มีกระบวนการ VMware อื่นสามารถเข้าถึงเครื่องเสมือนดังกล่าวได้ การทำงานนี้ผ่านไฟล์ .lck ที่ถูกสร้างในไดเรกทอรีเดียวกับเครื่องเสมือน เหตุผลหลักของไฟล์เหล่านี้คือ ป้องกันไม่ให้เครื่องเสมือนหลายตัวอ่านและเขียนข้อมูลลงดิสก์พร้อมกัน ซึ่งหากไม่มีไฟล์เหล่านี้ อาจทำให้เกิดความเสียหายของข้อมูล (Data Corruption) จากการอ่าน/เขียนพร้อมกัน

แก้ไขข้อผิดพลาด VMware  Module Disk Power on Failed  บน Windows

ดังนั้น การมีไฟล์ล็อกอยู่ แสดงว่าเครื่องเสมือนดังกล่าวกำลังทำงานอยู่ (Powered on) ไฟล์เหล่านี้จะถูกลบอัตโนมัติเมื่อคุณปิดเครื่องเสมือน เพื่อไม่ให้เกิดปัญหาครั้งต่อไป อย่างไรก็ตาม หากเครื่องเสมือนครัชหรือไม่ได้ปิดอย่างถูกต้อง VMware อาจไม่สามารถลบไฟล์ล็อกได้ ทำให้เหลือ Stale Lock (ล็อกเก่า) เมื่อคุณพยายามเปิดเครื่องเสมือนที่มี Stale Lock VMware จะพยายามลบไฟล์โดยตรวจสอบเงื่อนไข 2 ข้อ คือ ตรวจสอบว่าล็อกถูกสร้างโดยโฮสต์เดียวกันหรือไม่ และกระบวนการที่สร้างล็อกยังทำงานอยู่หรือไม่

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

ลบไฟล์ล็อก VMware ด้วยตนเอง

คุณเพียงแค่ลบไฟล์ล็อกที่ขวางไม่ให้บูทเครื่องเสมือน ไฟล์เหล่านี้อยู่ในไดเรกทอรีเดียวกับเครื่องเสมือน และการลบใช้เพียงไม่กี่ขั้นตอนง่ายๆ ทำตามขั้นตอนด้านล่าง:

  1. ตรวจสอบให้แน่ใจว่าเครื่องเสมือนปิดอยู่แล้ว หากยังเปิดอยู่ ให้ปิดโดยคลิกขวาที่เครื่องเสมือน เลือก Power > Power Off
  2. หลังจากนั้น เราต้องไปที่ไดเรกทอรีที่เครื่องเสมือนอยู่ โดย คลิกขวา ที่เครื่องเสมือนอีกครั้ง แล้วเลือก Open VM directoryแก้ไขข้อผิดพลาด VMware  Module Disk Power on Failed  บน Windows
  3. จะนำคุณไปยังไดเรกทอรีที่เครื่องเสมือนอยู่ พร้อมประหยัดเวลาค้นหาด้วยตนเองผ่าน Windows Explorer
  4. ภายในไดเรกทอรี ให้ลบโฟลเดอร์ที่ลงท้ายด้วยนามสกุล .lck คุณสามารถเลือกเปลี่ยนชื่อหรือย้ายไปที่อื่นก็ได้แก้ไขข้อผิดพลาด VMware  Module Disk Power on Failed  บน Windows
  5. หลังจากนั้น เปิด VMware ใหม่ และลองเปิดเครื่องเสมือนอีกครั้ง
  6. เครื่องเสมือนควรจะบูทได้ปกติโดยไม่มีปัญหา