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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



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



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



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

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

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

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

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

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



นี่คือวิธีตรวจสอบประเภท CPU ของคุณโดยย่อ

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

คุณสมบัติของคอมพิวเตอร์

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

กำลังตรวจสอบประเภทระบบ

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

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

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

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

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

การนำทางไปยังเทคโนโลยี Intel Virtualization

  1. ตอนนี้ เปลี่ยนแปลง ตัวเลือกในการ เปิดใช้งาน . บันทึกการเปลี่ยนแปลงและออกจาก 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' ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
  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 - Windows 10

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

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

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

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

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

  1. กด Windows + R พิมพ์“ gpedit.msc ” ในกล่องโต้ตอบแล้วกด Enter
  2. เมื่อแก้ไขนโยบายกลุ่มแล้วให้ไปที่เส้นทางต่อไปนี้:
การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> ระบบ> ตัวป้องกันอุปกรณ์

การนำทางไปยัง Device Guard - ตัวแก้ไขนโยบายกลุ่ม

  1. คลิกสองครั้งที่นโยบาย เปิด Virtualization Based Security และตั้งค่าเป็น ปิดการใช้งาน .

ปิดการใช้งาน 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  EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE  Software  Policies  Microsoft  Windows  DeviceGuard

ลบ แต่ละคีย์ข้างต้นแสดงรายการ

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

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

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

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

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

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

ปิดการใช้งานการแยกแกน

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

โซลูชันที่ 5: การถอนการติดตั้ง System Level Debuggers และ VM Platforms อื่น ๆ

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

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

การถอนการติดตั้ง System Level Debuggers และ VM Platforms อื่น ๆ

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