การแก้ไข: VirtualBox ไม่แสดง Windows 10 (64-Bit)

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

VirtualBox ไม่แสดง 64 บิต Windows 10

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

อะไรทำให้ VirtualBox ไม่แสดงระบบปฏิบัติการ Guest 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 เพื่อให้ทำงานบนคอมพิวเตอร์ของคุณ

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

วิชาบังคับก่อน: ตรวจสอบให้แน่ใจว่าคุณมี x64 CPU

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

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

  1. คลิกขวาที่ พีซีนี้ และเลือก คุณสมบัติ

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

ตรวจสอบประเภทของระบบ

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

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

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

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

ขั้นสูง> การกำหนดค่า CPU> เทคโนโลยี Intel Virtualization

การนำทางไปยังเทคโนโลยีการจำลองเสมือนของ Intel
  1. ตอนนี้ เปลี่ยนตัว เลือกเป็น Enabled บันทึกการเปลี่ยนแปลงและออกจาก BIOS

การเปิดใช้งานเทคโนโลยี Intel Virtualization

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

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

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

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

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

  1. กด Windows + S พิมพ์“ command prompt” ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก Run as administrator
  2. หนึ่งครั้งในพร้อมท์คำสั่งยกระดับให้รันคำสั่งต่อไปนี้:
 systeminfo.exe 

กำลังดำเนินการ systeminfo.exe
  1. เมื่อโหลดผลลัพธ์เสร็จแล้วให้ไปที่ด้านล่างเพื่อค้นหารายการ“ ข้อกำหนด Hyper-V ” หากคุณมี ใช่ อยู่หน้าตัวเลือกแสดงว่าคอมพิวเตอร์ของคุณรองรับ Hyper-V หากคุณไม่เห็นและ ไม่ใช่คำตอบ คุณควรข้ามโซลูชันนี้

ตรวจสอบข้อกำหนด Hyper-V

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

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

  1. กด Windows + R พิมพ์“ OptionalFeatures.exe ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่อเปิดฟีเจอร์เสริมให้ค้นหาตัวเลือกของ Hyper-V หากมีการตรวจสอบให้ ยกเลิกการเลือกตัวเลือก (รวมถึงตัวเลือกย่อย)

ปิดการใช้งาน Hyper-V - Windows 10
  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 - ตัวแก้ไขนโยบายกลุ่ม
  1. ตอนนี้คลิกสองครั้งที่นโยบาย เปิดการรักษาความปลอดภัยบนพื้นฐานการจำลองเสมือน และตั้งค่าเป็น ปิด ใช้งาน

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

ปิดใช้งาน Credential Guard

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

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

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

  1. ตอนนี้เราต้องลบตัวแปร EFI Windows Defender Credential Guard โดยใช้ bcdedit กด Windows + S พิมพ์“ command prompt” ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก Run as administrator
  2. ตอนนี้รันคำสั่งต่อไปนี้ทีละคำสั่งด้วย Enter หลังจากแต่ละคำสั่ง
 Mountvol X: / s คัดลอก% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / สร้าง {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "แอพพลิเคชั่น DebugTool" osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} พา ธ "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} บูต 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / ชุด {0cb3b571-2f2e-4343-a879-d86a476d7215} พาร์ทิชันอุปกรณ์ = X: mountvol X: d / dv 

ปิดใช้งาน Credential Guard
  1. ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณอย่างถูกต้อง เมื่อคุณได้รับแจ้งให้ ปิดการใช้งาน Windows Defender Credential Guard ให้ ยอมรับ พรอมต์
  2. รีสตาร์ทคอมพิวเตอร์อีกครั้ง ตอนนี้ลองใช้ VirtualBox และหลังจากโหลดระบบปฏิบัติการ guest อีกครั้งตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่

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

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

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

ปิดการใช้งานการแยกหลัก
  1. หากคุณต้องการเปิดใช้งานการแยกหลักอีกครั้งให้ดาวน์โหลดไฟล์. reg จาก (ที่นี่)
  2. รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไข

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

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

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

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

บทความที่น่าสนใจ