ผู้ใช้ VMware บางรายรายงานว่าไม่สามารถเริ่มเครื่องเสมือนหนึ่งเครื่องขึ้นไปที่กำหนดค่าไว้ในคอมพิวเตอร์ได้ เมื่อเปิดเครื่องเสมือน หน้าต่างจะแสดงข้อผิดพลาดต่อไปนี้:“ได้รับข้อผิดพลาดที่ไม่คาดคิดจากโฮสต์ ESX ขณะเปิดเครื่อง VM VM_name ล็อคไฟล์ไม่สำเร็จ”
สาเหตุของ ไม่สามารถล็อกปัญหาไฟล์ได้
เราตรวจสอบปัญหานี้โดยดูจากรายงานผู้ใช้ต่างๆ และกลยุทธ์การซ่อมแซมที่ใช้กันทั่วไปในการแก้ไขข้อความแสดงข้อผิดพลาดนี้ด้วย WMware จากการตรวจสอบของเรา มีผู้กระทำผิดหลายคนที่ทราบว่าทริกเกอร์ข้อความแสดงข้อผิดพลาดนี้:
- เครื่องเสมือนเครื่องที่สองกำลังใช้ไฟล์ .vmx อยู่แล้ว – ตามที่ปรากฎ ปัญหานี้อาจเกิดขึ้นได้หากคุณพยายามเริ่มเครื่องเสมือนเครื่องที่สองที่ใช้ไฟล์การกำหนดค่าเครื่องเสมือน (.vmx) เดียวกันกับเครื่องอื่นที่ได้รับการกำหนดค่าก่อน ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการลบโฟลเดอร์และบันทึก .lck
- เครื่องเสมือนมีดิสก์ที่ต่อเชื่อม – ตามที่ผู้ใช้หลายรายรายงาน ปัญหานี้อาจเกิดขึ้นได้หากคุณพยายามเปิดเครื่องเสมือนที่มีดิสก์ที่ต่อเชื่อมซึ่งเราบังคับใช้ผ่านยูทิลิตี้ VMware-mount หากใช้สถานการณ์นี้ได้ คุณสามารถแก้ไขปัญหาได้โดยการลบโฟลเดอร์และบันทึก .lck
- เครื่องเสมือนเริ่มทำงานระหว่างการดำเนินการสแนปชอต – เราได้ทดสอบสิ่งนี้จริง ๆ และมันนำเราไปสู่ข้อผิดพลาด “ล้มเหลวในการล็อคไฟล์” คุณจะเห็นข้อผิดพลาดที่แน่นอนนี้หากคุณพยายามเปิดเครื่องเสมือนผ่านอินเทอร์เฟซผู้ใช้ที่อำนวยความสะดวกระหว่างการดำเนินการสแนปชอต หากนี่คือสิ่งที่ทำให้เกิดปัญหา การลบบันทึกและโฟลเดอร์ .lck จากโฟลเดอร์เครื่องเสมือนจะช่วยแก้ปัญหาได้
- มีการใช้งานเครื่องเสมือนแล้ว – คุณอาจประสบปัญหานี้หากเครื่องเสมือนที่คุณพยายามเริ่มมีการใช้งานอยู่แล้ว โดยปกติจะเกิดขึ้นหากคุณใช้การกำหนดค่าแบบคู่ ในกรณีนี้ สิ่งที่คุณต้องทำคือปิดอินสแตนซ์อื่นที่กำลังเรียกใช้เครื่องเสมือนเดียวกัน และข้อผิดพลาดจะหยุดเกิดขึ้น
- VMware Workstation ไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ – ตามที่ปรากฏ ปัญหานี้อาจเกิดขึ้นได้หากคุณ VMware Workstation ไม่ได้รับสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ หากใช้สถานการณ์นี้ได้ คุณจะแก้ไขปัญหาได้โดยบังคับให้ระบบปฏิบัติการอนุญาตสิทธิ์ของผู้ดูแลระบบ
หากคุณกำลังประสบปัญหานี้อยู่และกำลังมองหาวิธีแก้ไขโดยไม่สูญเสียข้อมูลใดๆ บทความนี้จะให้คำแนะนำในการแก้ปัญหาบางอย่างแก่คุณ ด้านล่างนี้ คุณจะพบชุดกลยุทธ์การซ่อมแซมที่เป็นไปได้ซึ่งผู้ใช้รายอื่นในสถานการณ์ที่คล้ายกันมักใช้เพื่อแก้ไขข้อผิดพลาดนี้โดยเฉพาะ
เพื่อผลลัพธ์ที่ดีที่สุด เราขอแนะนำให้คุณปฏิบัติตามวิธีการด้านล่างตามลำดับที่แสดง เนื่องจากเรียงลำดับตามความยากและประสิทธิภาพ หากคุณดำเนินการตามลำดับโดยไม่ข้ามขั้นตอนใด ๆ หนึ่งในนั้นจะต้องแก้ไขปัญหาโดยไม่คำนึงถึงผู้กระทำความผิดที่เป็นสาเหตุของปัญหา
วิธีที่ 1:การเรียกใช้ VMware ในฐานะผู้ดูแลระบบ
ในบางกรณี การแก้ไขทำได้ง่ายๆ เพียงทำให้แน่ใจว่าแอปพลิเคชัน VMware มีสิทธิ์ระดับผู้ดูแลระบบ สิ่งนี้ควรเกิดขึ้นโดยค่าเริ่มต้น แต่การตั้งค่าบางอย่างอาจทำให้แอปพลิเคชันไม่ได้รับสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ
ผู้ใช้บางรายที่พบกับ “ไม่สามารถล็อกไฟล์ได้" ข้อผิดพลาดได้รายงานว่าปัญหาหยุดเกิดขึ้นหลังจากเปิดตัว VMware Workstation ในโหมดผู้ดูแลระบบ
คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- บนเดสก์ท็อป ให้คลิกขวาที่ทางลัด VMware แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ
หมายเหตุ: หากคุณไม่มีทางลัดบนเดสก์ท็อป ให้ไปที่โฟลเดอร์การติดตั้งของ WMware และคลิกขวาที่ vmplayer.exe . คุณจะพบตำแหน่งนั้นใน: C:\Program Files (x86)\VMware\VMware Player เว้นแต่คุณจะตั้งค่าตำแหน่งที่กำหนดเอง - ที่ UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เปิดเครื่องเสมือนที่เคยทำให้เกิดปัญหา เพื่อดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากคุณไม่พบ “ไม่สามารถล็อกไฟล์ได้" . อีกต่อไป ให้ทำตามขั้นตอนด้านล่างเพื่อทำการเปลี่ยนแปลงอย่างถาวร
หมายเหตุ: ในสถานะปัจจุบัน คุณจะต้องทำซ้ำขั้นตอนที่ 1 และขั้นตอนที่ 2 ทุกครั้งที่เปิด VMware เพื่อหลีกเลี่ยงปัญหา - คลิกขวาบน VMware Workstation ที่เรียกใช้งานได้หรือทางลัดแล้วเลือก คุณสมบัติ
- ภายใน คุณสมบัติ หน้าจอ ไปที่ ความเข้ากันได้ ให้ทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ (ใน การตั้งค่า ) และคลิก สมัคร เพื่อบันทึกการกำหนดค่าปัจจุบัน
- เปิด VMware ตามปกติและดูว่าปัญหาได้รับการแก้ไขหรือไม่
หากปัญหายังคงเกิดขึ้น ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2:การลบโฟลเดอร์ LCK ของเครื่องเสมือน
ผู้ใช้ที่ได้รับผลกระทบหลายรายสามารถแก้ไขปัญหานี้ได้โดยการค้นหาตำแหน่งทางกายภาพของเครื่องเสมือนที่ล้มเหลวด้วย “ล้มเหลวในการล็อคไฟล์” และการลบโฟลเดอร์ LCK หลังจากทำเช่นนี้และรีสตาร์ทคอมพิวเตอร์ ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ได้รายงานว่าปัญหาได้รับการแก้ไขแล้ว
หากคุณยังไม่ได้กำหนดตำแหน่งที่กำหนดเอง โดยทั่วไปเครื่องเสมือนของคุณจะอยู่ภายใน เอกสาร โฟลเดอร์ภายใต้ Virtual Machines โฟลเดอร์
นี่คือสิ่งที่คุณต้องทำ:
- ตรวจสอบให้แน่ใจว่า VMware ปิดสนิทและเครื่องเสมือนปิดอยู่
- เปิด File Explorer และไปที่ Documents> Virtual Machines จากนั้นเลือกเครื่องเสมือนที่คุณพบปัญหา
หมายเหตุ:หากคุณบันทึกเครื่องเสมือนไว้ในตำแหน่งที่กำหนดเอง ให้ใช้ File Explorer เพื่อไปยังส่วนนั้น - หากคุณมีเครื่องเสมือนหลายเครื่อง ให้ดับเบิลคลิกที่เครื่องที่สร้างปัญหา
- ภายในโฟลเดอร์เครื่องเสมือนของคุณ คุณควรจะสามารถค้นหาหนึ่งหรือสองโฟลเดอร์ที่มีชื่อลงท้ายด้วย “lck “. เลือกทั้งคู่ จากนั้นคลิกขวาและเลือก ลบ เพื่อลบออก หากคุณพบ .log ไฟล์นอกโฟลเดอร์ .lck ให้ลบออกด้วย
หมายเหตุ: การลบโฟลเดอร์เหล่านี้จะไม่ส่งผลเสียใดๆ ต่อเครื่องเสมือนของคุณ ครั้งต่อไปที่คุณเริ่มเครื่องเสมือน VMware จะสร้างสองโฟลเดอร์ขึ้นมาใหม่โดยอัตโนมัติอีกครั้ง - รีสตาร์ทคอมพิวเตอร์ของคุณ
- ในการเริ่มต้นครั้งถัดไป ให้เปิดเครื่องเสมือนและดูว่าปัญหาได้รับการแก้ไขหรือไม่