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

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

บางผู้ใช้พบข้อผิดพลาด VMware Workstation Unrecoverable Error: (vcpu-0) เมื่อพยายามติดตั้งระบบปฏิบัติการที่สองบนคอมพิวเตอร์บางเครื่อง บางคนรายงานว่าเกิดขณะตั้งค่า VM ที่สอง ส่วนอื่นรายงานว่าเกิดเมื่อพยายามบูทจากมัน ปัญหาไม่เฉพาะ OS ใด เพราะรายงานว่าพบกับ OsX, Windows และ Linux

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

สาเหตุของ VMware Workstation Unrecoverable Error: (vcpu-0)

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

  • ซอฟต์แวร์การจำลองอีกตัวรันพร้อมกัน — สาเหตุพบบ่อย VMware Workstation จะโยนข้อผิดพลาดนี้หากพยายามเปิด VM ขณะ VirtualBox (หรือซอฟต์แวร์คล้ายกัน) กำลังรัน
  • Secure Virtual Machine (SVM) ถูกปิดใน BIOS/UEFI — ปัญหานี้รายงานว่าพบบ่อยหาก SVM ถูกปิดใน BIOS หรือ UEFI (ขึ้นอยู่กับคอนฟิก) ผู้ใช้หลายคนแก้ได้โดยตรวจสอบว่า SVM เปิดอยู่
  • Simultaneous Multithreading (SMT) เปิดอยู่ใน BIOS/UEFI — VMware และซอฟต์แวร์คล้ายๆ รู้จักขัดแย้งกับ multithreading โดยทั่วไป ต้องปิด SMT จาก BIOS/UEFI หลังเปิด SVM เพื่อหลีกเลี่ยงความขัดแย้ง
  • CPU หรือคอมโพเนนต์อื่นถูก overclock — คอมโพเนนต์ที่ overclock ก็อาจทำให้เกิดข้อผิดพลาดนี้ เนื่องจากระหว่างลำดับการบูท VM ทำการตรวจสอบความถี่หลายอย่าง ในบางกรณี ความถี่สูงกว่าปกติบน CPU/GPU อาจหลอกซอฟต์แวร์ให้โยนข้อผิดพลาดนี้
  • บั๊กของ VMware — มีบั๊กที่รู้จักดีที่ทำให้ข้อผิดพลาดนี้แม้เงื่อนไขข้างต้นไม่เกิด บั๊กนี้แก้ไขแล้วในรุ่น 12.5 ดังนั้น อาจแก้ได้โดยอัปเดต VMware ให้เป็นรุ่นล่าสุด
  • Mac OS ออกแบบให้รันบนฮาร์ดแวร์ Apple เท่านั้น — ตาม EULA ของ Apple MAC OS ออกแบบให้รันหรือจำลองบนฮาร์ดแวร์ Apple เท่านั้น ข้อผิดพลาดนี้อาจเกิดเมื่อพยายามรัน macOS virtual image

หากติดปัญหาข้อผิดพลาดนี้ บทความนี้ให้กลยุทธ์ซ่อมแซมที่เป็นไปได้ ด้านล่างมีวิธีที่ผู้ใช้คนอื่นใช้แก้ไข VMware Workstation Unrecoverable Error: (vcpu-0) สำเร็จ เพื่อผลลัพธ์ดีที่สุด ทำตามวิธีแก้ไขด้านล่างตามลำดับ จนกว่าจะเจอวิธีที่มีผลในสถานการณ์ของคุณ

วิธี 1: อัปเดตแอปพลิเคชัน VMware Workstation

ก่อนลองอย่างอื่น สำคัญที่ต้องแน่ใจว่ารัน VMware Workstation รุ่นล่าสุด มี รายงานผู้ใช้มากมาย ชี้ไปที่บั๊กเป็นสาเหตุของ VMware Workstation Unrecoverable Error: (vcpu-0) ใน Vmware Workstation 11

เนื่องจากบั๊กนี้แก้ไขแล้วโดยนักพัฒนา คุณจะกำจัดปัญหาได้โดยให้ VMware Workstation client อัปเดตเป็นรุ่นล่าสุด วิธีการ: เปิด VMware Workstation ไป Player > Help > Software Updates.

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

เมื่อถึงหน้า Software Updates คลิก Check for Updates ดูว่ามีรุ่นใหม่หรือไม่ หากมี ทำตามพรอมบนหน้าจอติดตั้ง

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

ติดตั้งรุ่นใหม่เสร็จ รีสตาร์ทคอมพิวเตอร์ และดูว่าแก้ไขได้หรือไม่ หากยังพบ VMware Workstation Unrecoverable Error: (vcpu-0) ให้ไปวิธีถัดไป

วิธี 2: ปิด/Uninstall ซอฟต์แวร์การจำลองขององค์กรอื่น

อาจเจอปัญหานี้เพราะ VMware Workstation และ Oracle VM VirtualBox รันพร้อมกัน แม้รายงานหลักเป็นเมื่อรัน macOS VM แต่บางคนรายงานว่าแก้ไขได้ทันทีที่ปิด Oracle VM Virtualbox

อื่นๆ รายงานว่าแก้ได้ต่อเมื่อ uninstall Oracle VM VirtualBox เพื่อให้แน่ใจว่า software conflict ไม่ได้ก่อให้เกิด VMware Workstation Unrecoverable Error: (vcpu-0) ขอให้ทำตามขั้นตอน uninstall Oracle VM VirtualBox (หรือซอฟต์แวร์การจำลองคู่แข่งอื่น):

  1. กด Windows key + R เปิด Run พิมพ์ "appwiz.cpl" กด Enter เปิด Programs and Features.แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)
  2. ใน Programs and Features เลื่อนดูรายการแอป ค้นหา Oracle VM Virtualbox (หรือซอฟต์แวร์คู่แข่งอื่น) เมื่อเจอ คลิกขวา เลือก Uninstall.แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)
  3. เมื่อลบซอฟต์แวร์คู่แข่งเสร็จ รีสตาร์ทคอมพิวเตอร์ และดูว่าแก้ไขได้หรือไม่ในการบูทถัดไป

หากยังพบ VMware Workstation Unrecoverable Error: (vcpu-0) ให้ไปวิธีถัดไป

วิธี 3: เปิด Secure Virtual Machine (SVM) หรือ Intel Virtualization Technology จาก BIOS/UEFI

SVM (Secure Virtual Machine) คือเทียบเท่า Intel VT-x/Intel Virtualization technology บนบางเครื่อง แต่ไม่ว่าจะเป็นเทคโนโลยีการจำลองอะไร ต้องเปิดใช้งานเพื่อให้ VM รันได้顺利

เปิด SVM หรือ Intel Virtualization ได้เฉพาะเข้า BIOS/UEFI settings — ขั้นตอนแตกต่างตามผู้ผลิตเมนบอร์ด แต่มีความคล้ายคลึงกัน

ขั้นตอนแรก เข้า BIOS/UEFI — ต้องกดปุ่ม Setup ระหว่างลำดับบูทเริ่มต้น ปุ่ม Setup ควรปรากฏบนหน้าจอแรก ถ้าไม่เห็น ค้นออนไลน์ "your motherboard mother + setup key" เพื่อหา Setup key

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)หน้าจอถัดไปจะต่างกันขึ้นอยู่กับว่าเข้า legacy settings (BIOS) หรือ UEFI ใหม่ จดไว้ว่า ผู้ผลิตเมนบอร์ดแต่ละรายจะมีเมนูและชื่อตั้งค่าต่างกัน มักพบ SVM Mode ที่ Advanced > CPU Configuration. ตั้งเป็น Enabled และอย่าลืมบันทึกก่อนออกจาก BIOS/UEFI settings

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

เมื่อเปิด SVM mode หรือ Intel Virtualization Technology แล้ว รีสตาร์ทคอมพิวเตอร์ และดูว่า VMware Workstation Unrecoverable Error: (vcpu-0) แก้ไขได้หรือไม่ หากยังเห็นข้อผิดพลาดเมื่อพยายามเปิดหรือสร้าง VM ด้วย VMware Workstation ให้ไปวิธีถัดไป

วิธี 4: ปิด simultaneous multithreading (SMT) ใน BIOS/UEFI

มีเหตุผลหลายอย่างที่ต้องการปิด SMT (Simultaneous multithreading). แม้การปิดตัวเลือกนี้อาจให้ประสิทธิภาพดีขึ้นเล็กน้อยกับ GPU บางตัว แต่ไม่แนะนำให้ทำเว้นแต่จำเป็นจริง

ผู้ใช้บางคนที่เจอ VMware Workstation Unrecoverable Error: (vcpu-0) แก้ได้หลังปิด SMT จาก BIOS แม้ไม่มีคำอธิบายทางการจากนักพัฒนา ผู้ใช้คาดเดาว่า VMware Workstation ขัดแย้งกับ SMT บนหลายคอนฟิก

เพื่อปิด SMT ต้องเข้า BIOS settings กด Setup key ระหว่างหน้าจอเริ่มต้น

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)จดไว้ว่า ขึ้นอยู่กับผู้ผลิต CPU ชื่อตัวเลือก SMT จะต่างกัน เช่น Intel (R) Hyper-Threading เป็นเทคโนโลยี multithreading แบบ proprietory ของ Intel

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

เมื่อเข้า BIOS แล้ว จะเป็นเรื่องหาตัวควบคุม SMT มักพบได้ที่ sub-menus: Tweaker Config, CPU Feature, Advanced BIOS, Performance, Processor, CPU.

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

ขึ้นอยู่กับ BIOS/UEFI รุ่นและผู้ผลิตเมนบอร์ด ตัวเลือกควบคุมเทคโนโลยีนี้อาจเป็น: Intel (R) Hyper-Threading, Hyper-Treading technology, Hyperthreading function, CPU Hyper-Threading หรือ Hyper thread control

เมื่อเจอตัวเลือก ตั้งเป็น disable รีสตาร์ทคอมพิวเตอร์ และดูว่า VMware Workstation Unrecoverable Error: (vcpu-0) แก้ไขได้หรือไม่ หากยังเห็นข้อผิดพลาดเดียวกันเมื่อรัน VM ให้ไปวิธีถัดไป

วิธี 5: คืนค่าความถี่นาฬิกาเป็นค่าเริ่มต้น

ผู้ใช้หลายคนที่ติดปัญหา VMware Workstation Unrecoverable Error: (vcpu-0) พบว่าปัญหาเกิดก็ต่อเมื่อ CPU frequency ถูก overclock ทันทีที่คืนค่า CPU frequency เริ่มต้น ปัญหาก็หาย

นี่บ่งชี้ว่าปัญหาอาจเกิดจากการตรวจสอบเบื้องต้นของ VMware Workstation พบความไม่สอดคล้องเรื่องความถี่ CPU ซอฟต์แวร์อาจโยนข้อผิดพลาดหากสังเกตว่าทรัพยากร CPU ของโฮสต์ต่างจากสเปกต้นฉบับ

หากรู้ว่าคุณ overclock อยู่ ให้เข้า BIOS/UEFI settings ไปที่ sub-menu Overclocking และคืนค่าความถี่เริ่มต้น

แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

เมื่อ CPU คืนค่าเริ่มต้นแล้ว รัน VM อีกครั้ง ดูว่าแก้ไขได้หรือไม่ หากยังพบ VMware Workstation Unrecoverable Error: (vcpu-0) ให้ไปวิธีถัดไป

วิธี 6: แก้ไขไฟล์ VMX

หากพบ VMware Workstation Unrecoverable Error: (vcpu-0) ขณะพยายามรันหรือตั้งค่า Mac OS Virtual machine คุณมากที่สุดเจอปัญหานี้เพราะ VMware Workstation ไม่ได้ออกแบบมาเพื่อจำลองฮาร์ดแวร์ Apple ปกติต้องการ Mac Book พร้อม VMware Fusion เพื่อรัน Mac OS

อย่างไรก็ตาม มีวิธีหลีกเลี่ยงให้ MacOS ถูกจำลองโดย Workstation 11 ได้ คือเพิ่มบรรทัดโค้ดในไฟล์ VMX ขั้นตอนดังนี้:

  1. ไปลิงก์นี้ (ที่นี่) คลิก Download ดาวน์โหลด Notepad++ ล่าสุด.แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

    หมายเหตุ: ข้ามขั้นตอน 1-3 ได้ โดยเปิด .vmx ด้วย Notepad แต่เสี่ยงที่จะวางโค้ดกลางบรรทัดอื่น — ทำให้ไฟล์ config เสียหาย

  2. เปิดติดตั้ง Notepad++ ทำตามพรอมบนหน้าจอติดตั้งซอฟต์แวร์แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)
  3. เมื่อ Notepad++ ติดตั้งแล้ว ไปที่ตำแหน่ง VM ที่แสดง Workstation Unrecoverable Error: (vcpu-0) คลิกขวา .vmx เลือก Edit with Notepad++.แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)

    หมายเหตุ: หากไม่ติดตั้ง Notepad++ เลือก Open with... > Notepad แทน

  4. เมื่อเปิด VMX แล้ว วางโค้ดบรรทัดนี้:
    smc.version = 0

    หมายเหตุ: ไม่ต้องวางที่เฉพาะจุด ใดก็ได้ เพราะไฟล์จะ auto-sort หลังเซฟ ต้องแค่ไม่วางกลางบรรทัดโค้ดอื่น

    แก้ไข: VMware Workstation Unrecoverable Error (vcpu-0)
  5. เซฟ .VMX และเปิด VM ใหม่ ควรไม่เจอ VMware Workstation Unrecoverable Error: (vcpu-0) อีก