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