Khắc phục: VirtualBox không hiển thị Windows 10 (64-Bit)

Nhiều người dùng và lập trình viên gặp phải sự cố khi sử dụng VirtualBox khi họ không thể thấy các hệ điều hành khách 64 bit được hiển thị trên ứng dụng. Vấn đề này rất rắc rối vì bạn thậm chí có thể đáp ứng tất cả các yêu cầu nhưng sẽ không thể cài đặt bất kỳ hệ điều hành khách 64 bit nào trên thiết lập VirtualBox của bạn.

VirtualBox không hiển thị 64 bit Windows 10

Những lý do tại sao bạn có thể gặp vấn đề này khá đa dạng và bao gồm một số yếu tố khác nhau. Do có rất nhiều yếu tố cấp độ nâng cao và BIOS có liên quan trong quá trình ảo hóa (Hyper-V, Hypervisor, Bảo mật phần cứng, v.v.), có thể bạn có một số tùy chọn không được cấu hình đúng.

Điều gì khiến VirtualBox không hiển thị Hệ điều hành khách 64 bit trong Windows 10?

Có một số lý do khác nhau, từ Hyper-V đến bảo mật phần cứng cho lý do tại sao bạn không thể thấy các hệ điều hành khách 64 bit trên thiết bị của mình. Dưới đây là một số thủ phạm chính được liệt kê dưới đây:

  • Hyper-V: Hyper-V của Microsoft được biết là gây ra sự cố với ứng dụng VirtualBox. Nó phải bị vô hiệu hóa để truy cập các tính năng đầy đủ của ứng dụng.
  • Trình gỡ lỗi hệ thống và Nền tảng VM: Nếu bạn đã cài đặt trình gỡ lỗi hệ thống hoặc các trình quản lý / nền tảng VM khác trên máy tính của mình, chúng có thể xung đột với VirtualBox để lấy tài nguyên và khiến một số tính năng không hoạt động.
  • Bảo vệ thiết bị / Bảo vệ thông tin xác thực: Bảo vệ thiết bị hoặc Bảo vệ thông tin là các ứng dụng cung cấp bảo mật phần cứng và thông tin đăng nhập trên máy tính của bạn. Chúng thường được Dell cài đặt sẵn. Chúng phải được gỡ bỏ để VirtualBox hoạt động bình thường.
  • Cách ly lõi: Windows có tùy chọn cách ly lõi cho bộ xử lý. Điều này cũng phải được vô hiệu hóa.
  • CPU được kích hoạt ảo hóa: Cần có CPU hợp lệ có bật ảo hóa để VirtualBox hoạt động trên máy tính của bạn.

Trước khi chúng tôi bắt đầu với các giải pháp, hãy đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên trên máy tính của mình. Hơn nữa, bạn cũng nên có tệp OS .iso khách hợp lệ sẽ được sử dụng để tải hệ điều hành khách trên máy tính của bạn. Nếu tệp không hợp lệ hoặc thuộc loại khác, bạn sẽ không thấy các hệ điều hành 64 bit trong các tùy chọn của VirtualBox.

Điều kiện tiên quyết: Đảm bảo bạn có CPU x64

Để chạy các hệ điều hành khách 64 bit, bạn phải có CPU hỗ trợ x64 bit. Thường có hai loại CPU là 32 bit và 64 bit. Nếu bạn có CPU 32 bit, bạn sẽ không thể chạy các hệ điều hành 64 bit theo bất kỳ cách nào.

Đây là một cách ngắn để kiểm tra loại CPU của bạn.

  1. Nhấp chuột phải vào PC này và chọn Thuộc tính .

Thuộc tính của máy tính
  1. Khi đã ở trong thuộc tính máy tính, hãy kiểm tra bên dưới phân nhóm của Hệ thống và kiểm tra loại phía trước loại Hệ thống . Nếu cả hệ điều hành và bộ xử lý là 64, bạn tốt.

Kiểm tra loại hệ thống

Giải pháp 1: Kích hoạt công nghệ ảo hóa Intel

Công nghệ ảo là kiến ​​trúc trong máy tính, cho phép người dùng chạy nhiều hệ điều hành bằng cách sử dụng ảo hóa trong đó hệ điều hành khách được khởi chạy trong hộp cát. Trong hộp cát, ứng dụng có tài nguyên hạn chế và không có quyền truy cập vào kiến ​​trúc máy tính chính nằm ngoài hộp cát. Nếu cài đặt cơ bản này bị tắt, bạn có thể gặp sự cố với VirtualBox. Ở đây chúng tôi sẽ kích hoạt nó trong BIOS.

  1. Khởi động lại máy tính của bạn và nhấn Del hoặc F2 (tùy thuộc vào bo mạch chủ vào bo mạch chủ. Bạn có thể nhấp vào phím chính xác xuất hiện bên dưới logo Windows khi bạn khởi động lại máy tính) trên BIOS .
  2. Khi BIOS được bật, hãy điều hướng đến tùy chọn Công nghệ ảo hóa Intel thường có trong Nâng cao . Menu có mặt có thể khác bo mạch chủ với bo mạch chủ để bạn tự khám phá.

Trong trường hợp bo mạch chủ ASUS, hãy làm theo đường dẫn sau:

Nâng cao> Cấu hình CPU> Công nghệ ảo hóa Intel

Điều hướng đến Công nghệ ảo hóa Intel
  1. Bây giờ thay đổi tùy chọn để kích hoạt . Lưu các thay đổi và thoát BIOS.

Kích hoạt công nghệ ảo hóa Intel

Máy tính sẽ khởi động lại. Khi khởi động lại, bạn có thể cần cài đặt lại ứng dụng VirtualBox và sau khi tải tất cả các hệ điều hành khách, hãy kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 2: Vô hiệu hóa Hyper-V của Microsoft

Hyper-V là một công cụ được phát triển bởi Microsoft, cho phép người dùng tạo một hoặc nhiều máy ảo. Điều này được thực hiện để chạy các hệ điều hành khác nhau trong Windows. Nó gần như thực hiện các nhiệm vụ tương tự như VirtualBox nhưng có các tùy chọn khó khăn ngoài kiến ​​trúc khó hiểu. Chúng tôi đã tìm thấy từ các báo cáo của người dùng rằng Hyper-V phải được tắt trên Windows để VirtualBox của bạn chạy đúng.

Kiểm tra xem Máy tính có khả năng Hyper-V không

Đầu tiên, chúng tôi sẽ kiểm tra máy tính của bạn có khả năng Hyper-V không. Nếu hệ điều hành không và nó không được cài đặt ở nơi đầu tiên, bạn có thể bỏ qua giải pháp này và chuyển sang giải pháp tiếp theo.

  1. Nhấn Windows + S, gõ dấu nhắc lệnh của nhóm Tử tế trong hộp thoại, nhấp chuột phải vào ứng dụng và chọn Chạy với tư cách quản trị viên .
  2. Khi ở trong dấu nhắc lệnh nâng cao, hãy chạy lệnh sau:
 systeminfo.exe 

Đang thực hiện systeminfo.exe
  1. Sau khi kết quả được tải, hãy điều hướng xuống phía dưới để tìm kiếm mục nhập Yêu cầu Hyper-V . Nếu bạn có trước các tùy chọn, điều đó có nghĩa là máy tính của bạn hỗ trợ Hyper-V. Nếu bạn không và thấy Không, bạn nên bỏ qua giải pháp này.

Kiểm tra các yêu cầu của Hyper-V

Vô hiệu hóa Hyper-V

Bây giờ nếu Hyper-V được cài đặt trên máy tính của bạn, chúng tôi sẽ vô hiệu hóa nó và khởi động lại máy tính của bạn. Điều này sẽ loại bỏ xung đột giữa Hyper-V và VirtualBox và khắc phục sự cố.

  1. Nhấn Windows + R, nhập vào Tùy chọnFeatures.exe trực tiếp trong hộp thoại và nhấn Enter.
  2. Khi các Tính năng tùy chọn được mở, hãy tìm kiếm tùy chọn của Hyper-V . Nếu được chọn, bỏ chọn tùy chọn (bao gồm các tùy chọn phụ).

Vô hiệu hóa Hyper-V - Windows 10
  1. Khởi động lại máy tính của bạn và khởi chạy lại VirtualBox. Kiểm tra nếu vấn đề được giải quyết. Bạn cũng có thể tải lại hệ điều hành 64 bit từ tệp iso của nó.

Giải pháp 3: Gỡ cài đặt Bảo vệ thiết bị / Bảo vệ thông tin xác thực

Device Guard là sự kết hợp của các tính năng bảo mật phần cứng và phần mềm liên quan đến doanh nghiệp, cho phép thiết bị chỉ chạy các ứng dụng được xác định đúng trong các chính sách toàn vẹn mã Windows. Nó được sử dụng như một lớp bảo mật bổ sung và được bật theo Mặc định trong các máy tính DELL. Tùy chọn này cần được tắt để VirtualBox hiển thị các hệ điều hành khách 64 bit trên máy tính của bạn.

Credential Guard có nghĩa là chỉ xuất hiện trong Windows 10 Enterprise Edition, vì vậy đừng lo lắng nếu bạn không thể thấy nó trên phiên bản Windows của mình.

Vô hiệu hóa thiết bị bảo vệ

  1. Nhấn Windows + R, gõ vào gpedit.msc 'trong hộp thoại và nhấn Enter.
  2. Khi trình chỉnh sửa chính sách nhóm, điều hướng đến đường dẫn sau:
 Cấu hình máy tính> Mẫu quản trị> Hệ thống> Bảo vệ thiết bị 

Điều hướng đến Bảo vệ thiết bị - Trình chỉnh sửa chính sách nhóm
  1. Bây giờ, bấm đúp vào chính sách Bật Bảo mật dựa trên ảo hóa và đặt nó thành Vô hiệu hóa .

Vô hiệu hóa thiết bị bảo vệ
  1. Lưu các thay đổi và thoát. Bây giờ khởi động lại máy tính của bạn và thử khởi chạy VirtualBox. Kiểm tra nếu vấn đề được giải quyết.

Vô hiệu hóa bảo vệ thông tin

Nếu máy tính của bạn là Windows 10 Enterprise và cũng có Trình bảo vệ Thông tin, chúng tôi sẽ thử vô hiệu hóa nó ngoài Thiết bị bảo vệ. Làm theo hướng dẫn dưới đây.

  1. Thực hiện phương pháp vô hiệu hóa Thiết bị bảo vệ như đã trình bày ở trên. Bây giờ hãy nhấn Windows + R, nhập vào reg reg regi trong hộp thoại và điều hướng đến các địa chỉ sau.
 HKEY_LOCAL_MACHINE \ System \ CurrentControlset \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Chính sách \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasingSecurance HKEY_LOCAL_MACHINE \ Software \ Chính sách \ Microsoft \ Windows \ Device \ 

Xóa từng phím trên được liệt kê.

  1. Bây giờ chúng ta phải xóa các biến EFI của Windows Defender Credential Guard bằng bcdedit. Nhấn Windows + S, gõ dấu nhắc lệnh của nhóm Tử tế trong hộp thoại, nhấp chuột phải vào ứng dụng và chọn Chạy với tư cách quản trị viên .
  2. Bây giờ thực hiện lần lượt các lệnh sau đây bằng cách tiến hành Enter sau mỗi một trong số chúng.
 mountvol X: / s sao chép% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / tạo {0cb3b571-2f2e-4343-a879-d86a47672 osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} đường dẫn "\ EFI \ Microsoft \ Boot \ SecConfig.efi" 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} phân vùng X: 

Vô hiệu hóa bảo vệ thông tin
  1. Bây giờ khởi động lại máy tính của bạn đúng cách. Khi bạn được nhắc vô hiệu hóa Windows Defender Credential Guard, hãy chấp nhận lời nhắc.
  2. Khởi động lại máy tính của bạn một lần nữa. Bây giờ hãy thử chạy VirtualBox và sau khi tải lại hệ điều hành khách, kiểm tra xem lỗi đã được giải quyết chưa.

Giải pháp 4: Vô hiệu hóa cách ly lõi

Công nghệ cách ly lõi cho phép Windows tạo ra một vùng bộ nhớ hệ thống an toàn, tách biệt hoàn toàn với bộ nhớ làm việc bình thường của máy tính. Nó giúp chạy các máy ảo trên Windows. Trong khu vực an toàn này, hệ thống có thể chạy các quy trình hệ thống, phần mềm bảo mật, v.v. mà không có nguy cơ bị gián đoạn bởi hệ điều hành cốt lõi. Đôi khi mô-đun này gây ra xung đột với Core Isolation. Chúng tôi sẽ vô hiệu hóa Cách ly lõi và kiểm tra xem điều này có giải quyết được thông báo lỗi không.

  1. Tải xuống tệp .reg từ (tại đây). Các tập tin sẽ được đặt tên 'Vô hiệu hóa bảo vệ thông tin'.
  2. Nhấp đúp vào nó để thực hiện. Bạn có thể được UAC nhắc nhở để xác nhận hành động của mình.

Vô hiệu hóa cách ly lõi
  1. Nếu bạn muốn bật lại Cách ly lõi, hãy tải xuống tệp .reg từ (tại đây).
  2. Khởi động lại máy tính của bạn và kiểm tra xem thông báo lỗi đã được giải quyết chưa.

Giải pháp 5: Gỡ cài đặt trình gỡ lỗi cấp hệ thống và các nền tảng VM khác

Nếu bạn cài đặt phần mềm Máy ảo khác trên máy tính của mình, nó sẽ không cho phép VirtualBox chạy hệ điều hành 64 bit trên máy tính của bạn. Nó thậm chí có thể xung đột với các chức năng khác của ứng dụng. Tại đây, bạn phải gỡ cài đặt tất cả các phần mềm Máy ảo và Trình gỡ lỗi cấp hệ thống khác (nếu có) khỏi máy tính của bạn.

  1. Nhấn Windows + R, gõ vào appwiz.cpl đá trong hộp thoại và nhấn Enter.
  2. Khi ở trong trình quản lý ứng dụng, hãy tìm kiếm các nền tảng VM hoặc Trình gỡ lỗi cấp hệ thống khác. Nhấp chuột phải vào chúng và chọn Gỡ cài đặt .

Gỡ cài đặt trình gỡ lỗi cấp hệ thống và các nền tảng VM khác
  1. Khởi động lại máy tính của bạn và kiểm tra xem sự cố đã được giải quyết chưa. Nếu không, hãy cân nhắc tải hệ điều hành 64 bit trở lại máy tính của bạn.

Bài ViếT Thú Vị