การแก้ไข: VirtualBox ไม่แสดง Windows 10 (64-Bit)
ผู้ใช้และโปรแกรมเมอร์จำนวนมากประสบปัญหาในขณะที่ใช้ VirtualBox ซึ่งพวกเขาไม่สามารถเห็นระบบปฏิบัติการแขก 64 บิตที่แสดงบนแอปพลิเคชัน ปัญหานี้เป็นปัญหามากเนื่องจากคุณอาจปฏิบัติตามข้อกำหนดทั้งหมด แต่จะไม่สามารถติดตั้งระบบปฏิบัติการแบบ 64 บิตบนการตั้งค่า VirtualBox ของคุณ
สาเหตุที่คุณอาจพบปัญหานี้มีความหลากหลายและมีองค์ประกอบที่แตกต่างกัน เนื่องจากองค์ประกอบระดับสูงและระดับ 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 บิตได้
นี่เป็นวิธีสั้น ๆ ในการตรวจสอบประเภทของซีพียูของคุณ
- คลิกขวาที่ พีซีนี้ และเลือก คุณสมบัติ
- เมื่ออยู่ในคุณสมบัติของคอมพิวเตอร์ให้ตรวจสอบภายใต้หัวข้อย่อยของ ระบบ และตรวจสอบประเภทที่ด้านหน้าของ ประเภทระบบ หากทั้งระบบปฏิบัติการและตัวประมวลผลคือ 64 คุณก็พร้อมใช้งาน
โซลูชันที่ 1: การเปิดใช้งานเทคโนโลยี Intel Virtualization
เทคโนโลยีเสมือนเป็นสถาปัตยกรรมในคอมพิวเตอร์ที่อนุญาตให้ผู้ใช้เรียกใช้ระบบปฏิบัติการมากกว่าหนึ่งระบบโดยใช้การจำลองเสมือนที่ระบบปฏิบัติการของแขกเปิดตัวในกล่องทราย ในแซนด์บ็อกซ์แอปพลิเคชั่นมีทรัพยากร จำกัด และไม่สามารถเข้าถึงสถาปัตยกรรมคอมพิวเตอร์หลักซึ่งอยู่นอกเหนือจากแซนด์บ็อกซ์ หากการตั้งค่าพื้นฐานนี้ถูกปิดใช้งานคุณอาจประสบปัญหากับ VirtualBox ที่นี่เราจะเปิดใช้งานใน BIOS
- รีสตาร์ต คอมพิวเตอร์ของคุณแล้วกด Del หรือ F2 (ขึ้นอยู่กับเมนบอร์ดกับมาเธอร์บอร์ดคุณสามารถคลิกปุ่มที่ถูกต้องซึ่งจะปรากฏใต้โลโก้ Windows เมื่อคุณรีสตาร์ทคอมพิวเตอร์) บน BIOS
- เมื่อเปิดใช้งาน BIOS แล้วให้ไปที่ตัวเลือกของ Intel Virtualization Technology ซึ่งมักจะมีอยู่ใน Advanced เมนูที่ปรากฏอาจแตกต่างจากเมนบอร์ดกับมาเธอร์บอร์ดเพื่อสำรวจตัวคุณเอง
ในกรณีของเมนบอร์ด ASUS ให้ทำตามเส้นทางต่อไปนี้:
ขั้นสูง> การกำหนดค่า CPU> เทคโนโลยี Intel Virtualization
- ตอนนี้ เปลี่ยนตัว เลือกเป็น Enabled บันทึกการเปลี่ยนแปลงและออกจาก BIOS
คอมพิวเตอร์จะรีสตาร์ทในขณะนี้ เมื่อรีสตาร์ทคุณอาจต้องติดตั้งแอปพลิเคชั่น VirtualBox ใหม่อีกครั้งและหลังจากโหลดระบบปฏิบัติการเกสต์ทั้งหมดแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 2: ปิดใช้งาน Hyper-V ของ Microsoft
Hyper-V เป็นเครื่องมือที่พัฒนาโดย Microsoft ซึ่งอนุญาตให้ผู้ใช้สร้างเครื่องเสมือนหนึ่งเครื่องขึ้นไป สิ่งนี้ทำเพื่อเรียกใช้ระบบปฏิบัติการที่แตกต่างกันใน Windows มันเกือบจะทำงานเช่นเดียวกับ VirtualBox แต่มีตัวเลือกที่ยากนอกเหนือไปจากสถาปัตยกรรมที่สับสน เราพบจากรายงานของผู้ใช้ว่าต้องปิดการใช้งาน Hyper-V บน Windows ของคุณเพื่อให้ VirtualBox ทำงานได้อย่างถูกต้อง
ตรวจสอบว่าคอมพิวเตอร์สามารถใช้ Hyper-V ได้หรือไม่
อันดับแรกเราจะตรวจสอบคอมพิวเตอร์ของคุณว่าสามารถใช้งาน Hyper-V ได้ หากระบบปฏิบัติการไม่ได้และยังไม่ได้ติดตั้งในตอนแรกคุณสามารถข้ามโซลูชันนี้และย้ายไปยังถัดไป
- กด Windows + S พิมพ์“ command prompt” ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก Run as administrator
- หนึ่งครั้งในพร้อมท์คำสั่งยกระดับให้รันคำสั่งต่อไปนี้:
systeminfo.exe
- เมื่อโหลดผลลัพธ์เสร็จแล้วให้ไปที่ด้านล่างเพื่อค้นหารายการ“ ข้อกำหนด Hyper-V ” หากคุณมี ใช่ อยู่หน้าตัวเลือกแสดงว่าคอมพิวเตอร์ของคุณรองรับ Hyper-V หากคุณไม่เห็นและ ไม่ใช่คำตอบ คุณควรข้ามโซลูชันนี้
ปิดการใช้งาน Hyper-V
ตอนนี้หากติดตั้ง Hyper-V บนคอมพิวเตอร์ของคุณเราจะปิดการใช้งานและรีสตาร์ทคอมพิวเตอร์ของคุณ สิ่งนี้จะลบข้อขัดแย้งระหว่าง Hyper-V และ VirtualBox และแก้ไขปัญหา
- กด Windows + R พิมพ์“ OptionalFeatures.exe ” ในกล่องโต้ตอบแล้วกด Enter
- เมื่อเปิดฟีเจอร์เสริมให้ค้นหาตัวเลือกของ Hyper-V หากมีการตรวจสอบให้ ยกเลิกการเลือกตัวเลือก (รวมถึงตัวเลือกย่อย)
- รีสตาร์ทคอมพิวเตอร์ของคุณและเปิด VirtualBox อีกครั้ง ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ คุณยังสามารถโหลดระบบปฏิบัติการ 64 บิตจากไฟล์ iso
โซลูชันที่ 3: การถอนการติดตั้ง Device Guard / Credential Guard
Device Guard เป็นการรวมกันของคุณสมบัติการรักษาความปลอดภัยของฮาร์ดแวร์และซอฟต์แวร์ที่เกี่ยวข้องกับองค์กรซึ่งอนุญาตให้อุปกรณ์ทำงานเฉพาะแอปพลิเคชันที่กำหนดไว้อย่างถูกต้องในนโยบายความสมบูรณ์ของรหัส Windows มันถูกใช้เป็นชั้นเสริมความปลอดภัยและเปิดใช้งานโดยค่าเริ่มต้นในคอมพิวเตอร์ DELL ตัวเลือกนี้จะต้องปิดการใช้งานเพื่อให้ VirtualBox แสดงระบบปฏิบัติการแบบ 64 บิตบนคอมพิวเตอร์ของคุณ
Credential Guard มีไว้ใน Windows 10 Enterprise Edition เท่านั้นดังนั้นไม่ต้องกังวลหากคุณไม่สามารถดูได้ใน Windows เวอร์ชันของคุณ
ปิดการใช้งาน Device Guard
- กด Windows + R พิมพ์“ gpedit.msc ” ในกล่องโต้ตอบแล้วกด Enter
- เมื่อตัวแก้ไขนโยบายกลุ่มนำทางไปยังเส้นทางต่อไปนี้:
การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแล> ระบบ> อุปกรณ์รักษาความปลอดภัย
- ตอนนี้คลิกสองครั้งที่นโยบาย เปิดการรักษาความปลอดภัยบนพื้นฐานการจำลองเสมือน และตั้งค่าเป็น ปิด ใช้งาน
- บันทึกการเปลี่ยนแปลงและออก ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณแล้วลองเรียกใช้ VirtualBox ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
ปิดใช้งาน Credential Guard
หากคอมพิวเตอร์ของคุณเป็น Windows 10 Enterprise และยังมี Credential Guard เราจะลองปิดการใช้งานนั้นนอกเหนือจาก Device Guard ทำตามคำแนะนำด้านล่าง
- ทำวิธีการ ปิดการใช้งาน 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 \ ต้องการ \
ลบ คีย์ด้านบนแต่ละรายการที่ระบุไว้
- ตอนนี้เราต้องลบตัวแปร EFI Windows Defender Credential Guard โดยใช้ bcdedit กด Windows + S พิมพ์“ command prompt” ในกล่องโต้ตอบคลิกขวาที่แอปพลิเคชันแล้วเลือก Run as administrator
- ตอนนี้รันคำสั่งต่อไปนี้ทีละคำสั่งด้วย 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
- ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณอย่างถูกต้อง เมื่อคุณได้รับแจ้งให้ ปิดการใช้งาน Windows Defender Credential Guard ให้ ยอมรับ พรอมต์
- รีสตาร์ทคอมพิวเตอร์อีกครั้ง ตอนนี้ลองใช้ VirtualBox และหลังจากโหลดระบบปฏิบัติการ guest อีกครั้งตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้วหรือไม่
โซลูชันที่ 4: ปิดใช้งานการแยกหลัก
เทคโนโลยีการแยกหลักช่วยให้ Windows สามารถสร้างพื้นที่ปลอดภัยของหน่วยความจำระบบซึ่งแยกได้อย่างสมบูรณ์จากหน่วยความจำการทำงานปกติของคอมพิวเตอร์ ช่วยให้การทำงานของเครื่องเสมือนบน Windows ในพื้นที่ที่ปลอดภัยนี้ระบบสามารถเรียกใช้กระบวนการระบบซอฟต์แวร์รักษาความปลอดภัย ฯลฯ โดยไม่มีความเสี่ยงจากการถูกขัดจังหวะโดยระบบปฏิบัติการหลัก บางครั้งโมดูลนี้ทำให้เกิดความขัดแย้งกับการแยกหลัก เราจะปิดการใช้งานการแยกหลักและตรวจสอบว่าสิ่งนี้สามารถแก้ไขข้อผิดพลาด
- ดาวน์โหลดไฟล์. reg จาก (ที่นี่) ไฟล์จะถูกตั้งชื่อว่า 'Disabling Credential Guard'
- คลิกสองครั้ง ที่มันเพื่อดำเนินการ คุณอาจได้รับแจ้งจาก UAC เพื่อยืนยันการกระทำของคุณ
- หากคุณต้องการเปิดใช้งานการแยกหลักอีกครั้งให้ดาวน์โหลดไฟล์. reg จาก (ที่นี่)
- รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไข
โซลูชันที่ 5: การถอนการติดตั้งตัวแก้ปัญหาระดับระบบและแพลตฟอร์ม VM อื่น ๆ
หากคุณติดตั้งซอฟต์แวร์เครื่องเสมือนอื่นบนคอมพิวเตอร์ของคุณจะไม่อนุญาตให้ VirtualBox เรียกใช้ระบบปฏิบัติการ 64 บิตในคอมพิวเตอร์ของคุณ มันอาจขัดแย้งกับฟังก์ชันการทำงานอื่นของแอปพลิเคชัน ที่นี่คุณจะต้อง ถอนการติดตั้ง ซอฟต์แวร์เครื่องเสมือนอื่นและตัวแก้จุดบกพร่องระดับระบบ (ถ้ามี) จากคอมพิวเตอร์ของคุณ
- กด Windows + R พิมพ์“ appwiz.cpl ” ในกล่องโต้ตอบแล้วกด Enter
- เมื่ออยู่ในตัวจัดการแอปพลิเคชันให้ค้นหาแพลตฟอร์ม VM หรือตัวแก้จุดบกพร่องระดับระบบอื่น ๆ คลิกขวาที่พวกเขาและเลือก ถอนการติดตั้ง
- รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ หากไม่มีให้ลองโหลดระบบปฏิบัติการ 64 บิตกลับไปที่คอมพิวเตอร์ของคุณ