Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: VirtualBox không mở

Oracle VM VirtualBox là hypervisor miễn phí và nền tảng chạy thiết bị ảo trên máy tính được phát triển và duy trì bởi Oracle. Đây là một trong những trình quản lý ảo phổ biến nhất và host hầu như tất cả hệ điều hành như Linux, Windows, Solaris, OS/2, Haiku v.v. Mọi người dùng nó để dùng hệ điều hành khác trên OS hiện tại bằng cách định nghĩa môi trường đặc biệt cho nó.

Khắc phục: VirtualBox không mở

Gần đây, có báo cáo VirtualBox không mở đặc biệt trên Windows. Vấn đề này bắt đầu xuất hiện sau các bản cập nhật Windows gần đây. Lý do vấn đề này có thể xảy ra là do sự bất thường trong cấu hình, phiên bản cũ được cài đặt, và file cài đặt hỏng. Chúng ta sẽ xem qua tất cả giải pháp một per một bắt đầu từ dễ nhất.

Nguyên nhân gây VirtualBox không mở?

Vấn đề VirtualBox không mở về cơ bản nghĩa là bạn không thể tạo máy ảo nào và chạy nó. Vấn đề này nổi lên sau khi Microsoft bắt đầu phát hành bản cập nhật Windows 10 và tồn tại đến ngày nay. Dưới đây là một số lý do vấn đề này xảy ra:

  • Một số module như Hyper-V có thể không được bật trên máy tính hoặc bị tắt sau bản cập nhật Windows gần đây.
  • Windows siết chặt kiểm soát cài đặt driver và vì VirtualBox cài driver cho máy ảo độc lập, điều này có thể xung đột và gây vấn đề.
  • Cập nhật liên tục Windows 10 gây vấn đề với phần mềm hiển thị máy ảo trên máy tính. Khái niệm gọi là Paravirtualization. Thay đổi giá trị hiện tại thường là sửa chữa cho tình huống này.

Cách khắc phục VirtualBox không mở

Như đã nói trước, có nhiều báo cáo về VirtualBox không mở sau cập nhật Windows 10. Vấn đề này không chỉ có trong Windows mà cũng xảy ra trong Mac và Linux. Trình quản lý ảo không khởi động được toàn bộ ứng dụng hoặc hệ điều hành cụ thể bạn đang thử chạy trong môi trường ảo. Hướng dẫn này sẽ cố gắng khắc phục tất cả vấn đề đề cập.

Giải pháp 1: Cập nhật VirtualBox

Trước khi thử bất cứ điều gì khác, thiết yếu bạn cập nhật VirtualBox lên phiên bản mới nhất trên trang web chính thức. Có nhiều trường hợp phiên bản cũ có vấn đề tương thích với phiên bản Windows mới nhất khiến ứng dụng không khởi động hoặc gây lỗi trong hệ điều hành của nó.

  1. Điều hướng đến trang web chính thức của VirtualBox và cài phiên bản mới nhất.

Khắc phục: VirtualBox không mở

  1. Khi đã tải file thực thi, chúng ta cần gỡ phiên bản hiện tại trước khi cài mới. Nhấn Windows + R, gõ “appwiz.cpl” vào hộp thoại và nhấn Enter. Duyệt qua danh sách chương trình và gỡ ứng dụng.

 

  1. Khi đã gỡ ứng dụng, cài phiên bản mới nhất đã tải.
  2. Nếu bạn đã có VM hiện có trong VirtualBox cũ, bạn có thể thử trỏ VM mới cài đến thư mục của bạn. Đường dẫn nơi VM lưu trữ là:
C:\Users\[username]\VirtualBox VMs C:\Users\[username]\VirtualBox VMs\[vm group]\[vm name]

Giải pháp 2: Bật Hyper-V

Microsoft Hyper-V, còn gọi là ‘Windows server virtualization’ trong quá khứ có thể tạo máy ảo trên hệ thống chạy Windows 8 trở lên. Module này giúp ứng dụng bên thứ ba tạo máy ảo trên máy tính của bạn. Nếu phương pháp này bị tắt, bạn có thể gặp vấn đề. Chúng ta có thể đảm bảo nó được bật và thử khởi chạy VirtualBox lại.

  1. Nhấn Windows + S, gõ “Turn Windows features on or off” vào hộp thoại và mở ứng dụng.
  2. Tìm “Hyper-V” từ danh sách tùy chọn và chọn Một khi đã chọn, nhấn OK để quá trình khởi tạo bắt đầu.

Khắc phục: VirtualBox không mở

  1. Sau khi module được bật, khởi động lại máy tính hoàn toàn và thử tạo máy ảo mới dùng VirtualBox xem có khắc phục vấn đề không.

Giải pháp 3: Vô hiệu hóa Driver Enforcement

Driver enforcement là cơ chế an toàn trong Windows không cho driver đáng ngờ hoặc viết kém được cài trên OS. Vì VirtualBox cài driver riêng cho máy ảo trong môi trường ảo, điều này có thể xung đột với cài đặt. Chúng ta có thể thử tắt driver enforcement và xem có khắc phục được vấn đề không.

  1. Nhấn Windows + S, gõ “command prompt” vào hộp thoại, nhấp chuột phải vào ứng dụng và chọn “Run as administrator”.
  2. Một khi ở command prompt nâng cao, thực hiện lệnh sau:
bcdedit.exe /set nointegritychecks on

Khắc phục: VirtualBox không mở

  1. Điều này sẽ tắt kiểm tra tính toàn vẹn và cho phép cài bất kỳ driver nào. Nếu bạn muốn bật lại kiểm tra tính toàn vẹn, gõ lệnh sau trong command prompt nâng cao.
bcdedit.exe /set nointegritychecks off

Khởi động lại máy tính sau khi tắt enforcement và kiểm tra xem vấn đề đã được khắc phục chưa.

Giải pháp 4: Cài đặt thủ công VirtualBox adapters

Có một số trường hợp VirtualBox không cài đặt network adapter đúng trên máy tính. Vì vậy, ứng dụng có thể ném lỗi “Unable to load VirtualBox”. Trong trường hợp này, chúng ta có thể thử cài đặt đúng driver mạng VirtualBox và sau đó đặt cấu hình đúng.

  1. Trước hết, xóa tất cả VirtualBox adapter trước. Sau khi xóa, nhấn Windows + R, gõ “devmgmt.msc” vào hộp thoại và nhấn Enter.
  2. Một khi ở device manager, nhấp Action > Add legacy hardware.

Khắc phục: VirtualBox không mở

  1. Bây giờ cài thủ công Oracle VirtualBox adapters. Đường dẫn nơi chúng nằm thường là:
C:\Program Files\Oracle\VirtualBox\drivers\network\netadp\VBoxNetAdp.inf
  1. Bây giờ khi chúng ta đã cài đúng driver, chúng ta có thể tiến lên cấu hình đúng. Khởi chạy Oracle VirtualBox, nhấp File > Preferences > Network > Host-only Network. Bây giờ nhấp Edit.
  2. Đặt thông tin sau đúng trong các trường tương ứng:

IPv4 192.168.56.1

Mask 255.255.255.0

Bây giờ nhấp tab DHCP server và đặt:

Server address: 192.168.56.100

Server mask: 255.255.255.0

Low address bound: 192.168.56.101

Upper address bound: 192.168.56.254

  1. Nhấp OK lưu thay đổi và khởi động lại máy tính. Bây giờ kiểm tra xem bạn có mở được VirtualBox không.

Giải pháp 5: Thay đổi Paravirtualization

Paravirtualization là kỹ thuật phần mềm cho phép máy ảo có giao diện phần mềm. Điều này tương tự nhưng không hề giống với giao diện phần mềm-phần cứng bên dưới. Có nhiều báo cáo tính năng này gây nhiều vấn đề trong VirtualBox. Chúng ta có thể thử đổi tùy chọn thành KVM và xem có giải quyết không.

  1. Khởi chạy VirtualBox, nhấp Settings > System > Acceleration > Paravirtualization Interface.
  2. Chọn tùy chọn KVM thay vì Default.

Khắc phục: VirtualBox không mở

  1. Khởi động lại máy tính hoàn toàn và thử khởi chạy máy ảo lại. Kiểm tra xem vấn đề đã được khắc phục chưa.

Ngoài các giải pháp trên, bạn cũng có thể thử:

  • Tắt đồ họa 3D
  • Chạy ứng dụng ở chế độ tương thích với quyền administrator.
  • Cập nhật driver đồ họa.
  • Gỡ cài đặt các VMwares xung đột khác.