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

แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)

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

แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)

สาเหตุที่คุณอาจประสบปัญหานี้ค่อนข้างหลากหลายและมีองค์ประกอบที่แตกต่างกันหลายประการ เนื่องจากมีองค์ประกอบระดับสูงและระดับ BIOS จำนวนมากเกี่ยวข้องระหว่างการจำลองเสมือน (Hyper-V, Hypervisor, ความปลอดภัยของฮาร์ดแวร์ ฯลฯ) จึงอาจเป็นไปได้ว่าคุณมีตัวเลือกบางอย่างที่กำหนดค่าไม่ถูกต้อง

อะไรทำให้ VirtualBox ไม่แสดงระบบปฏิบัติการแขก 64 บิตใน Windows 10

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

  • Hyper-V: เป็นที่ทราบกันดีว่า Hyper-V ของ Microsoft ทำให้เกิดปัญหากับแอปพลิเคชัน VirtualBox ต้องปิดใช้งานเพื่อเข้าถึงคุณลักษณะทั้งหมดของแอปพลิเคชัน
  • โปรแกรมแก้ไขข้อบกพร่องระบบและแพลตฟอร์ม VM: หากคุณได้ติดตั้งดีบักเกอร์ระบบหรือตัวจัดการ/แพลตฟอร์ม VM อื่นๆ บนคอมพิวเตอร์ของคุณ สิ่งเหล่านี้อาจขัดแย้งกับ VirtualBox สำหรับทรัพยากร และทำให้คุณลักษณะบางอย่างไม่ทำงาน
  • Device Guard/Credential Guard: Device Guard หรือ Credential Guard เป็นแอปพลิเคชันที่ให้ความปลอดภัยของฮาร์ดแวร์และข้อมูลรับรองบนคอมพิวเตอร์ของคุณ โดยปกติแล้ว Dell จะติดตั้งไว้ล่วงหน้า ต้องลบออกเพื่อให้ VirtualBox ทำงานได้อย่างถูกต้อง
  • การแยกแกน: Windows มีตัวเลือกการแยกแกนหลักสำหรับโปรเซสเซอร์ ต้องปิดการใช้งานด้วยเช่นกัน
  • CPU ที่เปิดใช้งานการจำลองเสมือน: จำเป็นต้องมี CPU ที่ถูกต้องซึ่งเปิดใช้งานการจำลองเสมือนเพื่อให้ VirtualBox ทำงานบนคอมพิวเตอร์ของคุณได้

ก่อนที่เราจะเริ่มต้นด้วยการแก้ปัญหา ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะ ผู้ดูแลระบบ บนคอมพิวเตอร์ของคุณ นอกจากนี้ คุณควรมี ไฟล์ guest OS .iso ที่ถูกต้อง ซึ่งจะใช้ในการโหลดระบบปฏิบัติการแขกบนคอมพิวเตอร์ของคุณ หากไฟล์ไม่ถูกต้องหรือเป็นอย่างอื่น คุณจะไม่เห็นระบบปฏิบัติการ 64 บิตในตัวเลือกของ VirtualBox

ข้อกำหนดเบื้องต้น:ตรวจสอบว่าคุณมี CPU x64

ในการใช้งานระบบปฏิบัติการแขก 64 บิต คุณต้องมี CPU ที่รองรับ x64 บิต โดยทั่วไปแล้วซีพียูจะมีอยู่ 2 ประเภทคือ 32 บิตและ 64 บิต หากคุณมี CPU 32 บิต คุณจะไม่สามารถเรียกใช้ระบบปฏิบัติการ 64 บิตได้

นี่เป็นวิธีสั้นๆ ในการตรวจสอบประเภท CPU ของคุณ

  1. คลิกขวาที่ พีซีเครื่องนี้ และเลือกคุณสมบัติ .
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. เมื่ออยู่ในคุณสมบัติของคอมพิวเตอร์ ให้ตรวจสอบภายใต้หัวข้อย่อยของ ระบบ และตรวจสอบประเภทหน้าประเภทระบบ . หากทั้งระบบปฏิบัติการและโปรเซสเซอร์เป็น 64 , คุณทำได้ดีมาก
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)

โซลูชันที่ 1:การเปิดใช้งาน Intel Virtualization Technology

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

  1. เริ่มต้นใหม่ คอมพิวเตอร์ของคุณแล้วกด Del หรือ F2 (ขึ้นอยู่กับเมนบอร์ดกับมาเธอร์บอร์ด คุณสามารถคลิกคีย์ที่ถูกต้องซึ่งปรากฏอยู่ใต้โลโก้ Windows เมื่อคุณรีสตาร์ทคอมพิวเตอร์) บน BIOS .
  2. เมื่อเปิดใช้งาน BIOS แล้ว ให้ไปที่ตัวเลือก Intel Virtualization Technology ซึ่งมักจะมีอยู่ใน ขั้นสูง . เมนูที่มีอยู่อาจแตกต่างกับมาเธอร์บอร์ด ดังนั้นโปรดสำรวจตัวคุณเอง

ในกรณีของมาเธอร์บอร์ด ASUS ให้ทำตามเส้นทางต่อไปนี้:

ขั้นสูง> การกำหนดค่า CPU> Intel Virtualization Technology

แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. ตอนนี้ เปลี่ยน ตัวเลือกในการเปิดใช้งาน . บันทึกการเปลี่ยนแปลงและออกจาก BIOS
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)

คอมพิวเตอร์จะรีสตาร์ทในขณะนี้ เมื่อรีสตาร์ท คุณอาจต้องติดตั้งแอปพลิเคชัน VirtualBox อีกครั้ง และหลังจากโหลดระบบปฏิบัติการของแขกทั้งหมดแล้ว ให้ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 2:การปิดใช้งาน Hyper-V ของ Microsoft

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

ตรวจสอบว่าคอมพิวเตอร์มีความสามารถ Hyper-V หรือไม่

อันดับแรก เราจะตรวจสอบว่าคอมพิวเตอร์ของคุณรองรับ Hyper-V หรือไม่ หากระบบปฏิบัติการไม่ใช่และไม่ได้ติดตั้งไว้ตั้งแต่แรก คุณสามารถข้ามโซลูชันนี้และไปยังระบบถัดไปได้

  1. กด Windows + S พิมพ์ “command prompt” ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชัน แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
  2. เมื่ออยู่ในพรอมต์คำสั่งที่ยกระดับ ให้เรียกใช้คำสั่งต่อไปนี้:
systeminfo.exe
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. เมื่อโหลดผลลัพธ์แล้ว ให้ไปที่ด้านล่างเพื่อค้นหารายการ “ข้อกำหนด Hyper-V ” หากคุณมี ใช่ ข้างหน้าตัวเลือก แสดงว่าคอมพิวเตอร์ของคุณรองรับ Hyper-V หากคุณไม่เห็นและไม่ คุณควรข้ามวิธีแก้ปัญหานี้
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)

ปิดการใช้งาน Hyper-V

ตอนนี้หาก Hyper-V ติดตั้งอยู่ในคอมพิวเตอร์ของคุณ เราจะปิดใช้งานและรีสตาร์ทคอมพิวเตอร์ของคุณ การดำเนินการนี้จะลบข้อขัดแย้งระหว่าง Hyper-V และ VirtualBox และแก้ไขปัญหา

  1. กด Windows + R พิมพ์ “OptionalFeatures.exe ” ในกล่องโต้ตอบและกด Enter
  2. เมื่อเปิดคุณลักษณะเสริมแล้ว ให้ค้นหาตัวเลือก Hyper-V . หากมีการเลือก ยกเลิกการเลือกตัวเลือก (รวมถึงตัวเลือกย่อย)
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. รีสตาร์ทคอมพิวเตอร์และเปิด VirtualBox อีกครั้ง ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ คุณสามารถรีโหลดระบบปฏิบัติการ 64 บิตจากไฟล์ iso ได้

โซลูชัน 3:การถอนการติดตั้ง Device Guard/Credential Guard

Device Guard เป็นการผสมผสานระหว่างคุณลักษณะด้านความปลอดภัยของฮาร์ดแวร์และซอฟต์แวร์ที่เกี่ยวข้องกับองค์กร ซึ่งช่วยให้อุปกรณ์สามารถเรียกใช้เฉพาะแอปพลิเคชันที่กำหนดไว้อย่างเหมาะสมในนโยบายความสมบูรณ์ของโค้ดของ Windows มันถูกใช้เป็นชั้นความปลอดภัยเพิ่มเติมและเปิดใช้งานโดยค่าเริ่มต้นในคอมพิวเตอร์ DELL ต้องปิดตัวเลือกนี้เพื่อให้ VirtualBox แสดงระบบปฏิบัติการแขก 64 บิตบนคอมพิวเตอร์ของคุณ

Credential Guard มีให้ใน Windows 10 Enterprise Edition เท่านั้น ดังนั้นอย่ากังวลหากคุณไม่เห็นใน Windows เวอร์ชันของคุณ

การปิดใช้งาน Device Guard

  1. กด Windows + R พิมพ์ “gpedit.msc ” ในกล่องโต้ตอบ แล้วกด Enter
  2. เมื่อแก้ไขนโยบายกลุ่มแล้ว ให้ไปที่เส้นทางต่อไปนี้:
การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> ระบบ> Device Guard
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. ตอนนี้ดับเบิลคลิกที่นโยบาย เปิด Virtualization Based Security และตั้งเป็น ปิดการใช้งาน .
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. บันทึกการเปลี่ยนแปลงและออก ตอนนี้รีสตาร์ทเครื่องคอมพิวเตอร์แล้วลองเปิด VirtualBox ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

ปิดการใช้งาน Credential Guard

หากคอมพิวเตอร์ของคุณคือ Windows 10 Enterprise และมี Credential Guard ด้วย เราจะลองปิดการใช้งานด้วยเช่นกัน นอกเหนือจาก Device Guard ทำตามคำแนะนำด้านล่าง

  1. ดำเนินการตามวิธีการ ปิดใช้งาน Device Guard ดังที่แสดงไว้ข้างต้น ตอนนี้ให้กด Windows + R พิมพ์ regedit ในกล่องโต้ตอบ แล้วไปยังที่อยู่ต่อไปนี้
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\LSA\LsaCfgFlagsHKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard\EnableVirtualizationBasedSecurityHKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceGuard> 

ลบ แต่ละคีย์ด้านบนที่ระบุไว้

  1. ตอนนี้ เราต้องลบตัวแปร Windows Defender Credential Guard EFI โดยใช้ bcdedit กด Windows + S พิมพ์ command prompt ในกล่องโต้ตอบ คลิกขวาที่แอพพลิเคชันและเลือก Run as administrator .
  2. ตอนนี้รันคำสั่งต่อไปนี้ทีละคำสั่งโดยกด Enter หลังจากคำสั่งแต่ละคำสั่ง
mountvol X:/scopy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Ybcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" / แอปพลิเคชัน osloaderbcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} เส้นทาง "\EFI\Microsoft\Boot\SecConfig.efi"bcdedit /set {bootmgr} ลำดับการบูต {0cb3b571-2f2e-4343-a879-d86a476d แก้ไข 0cb3b571-2f2e-4343-a879-d86a476d7215} ตัวเลือกการโหลด DISABLE-LSA-ISObcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} พาร์ติชันอุปกรณ์ =X:mountvol X:/d
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณอย่างถูกต้อง เมื่อคุณได้รับพร้อมท์ให้ปิดใช้งาน Windows Defender Credential Guard , ยอมรับ พร้อมท์
  2. รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้ง ตอนนี้ให้ลองเรียกใช้ VirtualBox และหลังจากโหลดระบบปฏิบัติการของแขกอีกครั้งแล้ว ให้ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่

โซลูชันที่ 4:การปิดใช้งานการแยกหลัก

เทคโนโลยีการแยกแกนกลางช่วยให้ Windows สร้างพื้นที่ปลอดภัยของหน่วยความจำระบบ ซึ่งแยกออกจากหน่วยความจำทำงานปกติของคอมพิวเตอร์โดยสิ้นเชิง ช่วยให้การทำงานของเครื่องเสมือนบน Windows ในพื้นที่ปลอดภัยนี้ ระบบสามารถเรียกใช้กระบวนการของระบบ ซอฟต์แวร์ความปลอดภัย ฯลฯ โดยไม่เสี่ยงต่อการถูกขัดจังหวะโดยระบบปฏิบัติการหลัก บางครั้งโมดูลนี้ทำให้เกิดความขัดแย้งกับ Core Isolation เราจะปิดการใช้งาน Core Isolation และตรวจสอบว่าสามารถแก้ไขข้อความแสดงข้อผิดพลาดได้หรือไม่

  1. ดาวน์โหลดไฟล์ .reg จาก (ที่นี่) ไฟล์จะมีชื่อว่า 'Disabling Credential Guard'
  2. ดับเบิลคลิก ในการดำเนินการ คุณอาจได้รับแจ้งจาก UAC ให้ยืนยันการกระทำของคุณ
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. หากคุณต้องการเปิดใช้งาน Core Isolation อีกครั้ง ให้ดาวน์โหลดไฟล์ .reg จาก (ที่นี่)
  2. รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่

โซลูชันที่ 5:การถอนการติดตั้งดีบักเกอร์ระดับระบบและแพลตฟอร์ม VM อื่นๆ

หากคุณติดตั้งซอฟต์แวร์ Virtual Machine อื่นบนคอมพิวเตอร์ของคุณจะไม่อนุญาตให้ VirtualBox เรียกใช้ระบบปฏิบัติการ 64 บิตบนคอมพิวเตอร์ของคุณ อาจขัดแย้งกับฟังก์ชันอื่นๆ ของแอปพลิเคชันด้วยซ้ำ ที่นี่คุณต้อง ถอนการติดตั้ง ซอฟต์แวร์ Virtual Machine และดีบักเกอร์ระดับระบบอื่นๆ ทั้งหมด (ถ้ามี) จากคอมพิวเตอร์ของคุณ

  1. กด Windows + R พิมพ์ “appwiz.cpl ” ในกล่องโต้ตอบ แล้วกด Enter
  2. เมื่ออยู่ในตัวจัดการแอปพลิเคชันแล้ว ให้ค้นหาแพลตฟอร์ม VM อื่นๆ หรือตัวแก้ไขระดับระบบ คลิกขวาและเลือก ถอนการติดตั้ง .
แก้ไข:VirtualBox ไม่แสดง Windows 10 (64 บิต)
  1. รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากไม่เป็นเช่นนั้น ให้ลองโหลดระบบปฏิบัติการ 64 บิตกลับเข้าไปในคอมพิวเตอร์ของคุณ