Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Khắc phục lỗi VirtualBox supR3HardenedWiReSpawn – Sửa nhanh lỗi khởi động lại VM

Vấn đề

Nhiều người dùng VirtualBox (kể cả tác giả) gặp lỗi sau khi khởi động máy ảo sau khi restart máy tính:

"VirtualBox – Error in supR3HardenedWiReSpawn
Error relaunching VirtualBox VM process: 5
supR3HardenedWinReSpawn what: 5 VERR_INVALID_NAME (-104) - Invalid (malformed) file/path name."

Sau khi nhấn OK, lỗi thứ hai xuất hiện:

"Failed to open a session for the virtual machine %VM_Machine_Name%.
The virtual machine '%VM_Machine_Name%' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'VBoxHardening.log'.
Result Code: E_FAIL (0x80004005)
Component: MachineWrap
Interface: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}"

File 'VBoxHardening.log' báo nhiều file .dll "lacks WinVerifyTrust".

Cách KHẮC PHỤC: Lỗi relaunching VirtualBox VM process 5 [lacks WinVerifyTrust]

Quan trọng: Trước khi làm các bước dưới, hãy thử từng hành động sau và kiểm tra xem VM có khởi động được không:

  1. Tắt bảo vệ thời gian thực Antivirus, hoặc gỡ cài đặt chương trình Antivirus rồi thử khởi động VM.
    * Nếu dùng HP Pro hoặc HP Elite PC có phần mềm cài sẵn từ HP, hãy gỡ: HP Client Security, HP Sure Click, HP Sure Sense.
  2. Đảm bảo Hyper-V đã tắt: Control Panel > Programs and Features > Turn Windows features on or off → Bỏ chọn Hyper-V.
  3. Đến C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv, nhấp chuột phải VBoxDrv.inf → Install.
  4. Gỡ cài đặt và Cài lại VirtualBox:

    a. Control Panel > Programs and Features → Uninstall VirtualBox
    b. Reboot máy tính.
    c. Tải phiên bản VirtualBox mới nhất.
    d. Nhấp chuột phải file tải về → Run As Administrator.
    e. Reboot máy tính.
    f. Thử khởi động VM. Nếu vẫn lỗi, tiếp tục các bước dưới:

Bước 1. Thay đổi kiểu khởi động dịch vụ VBoxDrv (VBoxDrv.inf) thành 2 (Auto Load)*

* Ý tưởng đổi giá trị 'Start' của dịch vụ VBoxDrv thành 2 tham khảo từ diễn đàn VirtualBox (Hardening Fix For Error After Install and Restart), nơi gợi ý đổi thành 3 nhưng không hiệu quả và gây tệ hơn.

  1. Mở Registry Editor.
  2. Điều hướng đến khóa:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv
  3. Ở ngăn phải, nhấp đúp giá trị REG_DWORD Start.
  4. Thay đổi Value data từ 1 thành 2 → nhấp OK.
    * Giá trị có thể cho 'Start' của dịch vụ VBoxDrv:
    0 Boot: Tải khi Boot.
    1 System: Tải trong quá trình khởi tạo KERNEL (khi Boot).
    2 Automatic: Tải tự động bởi Service Control Manager.
    3 Manual: Tải thủ công (theo yêu cầu).
    4 Disabled: Vô hiệu hóa.
  5. Đóng Registry Editor và khởi động lại PC.
  6. Thử khởi động VM. Nếu VM vẫn không khởi động, với lỗi "Call to WHvSetupPartition failed: ERROR_SUCCESS...", chuyển Bước 2.

Bước 2. Vô hiệu hóa Hyper-V khi Boot

Trên Windows 10 Pro/Enterprise, Hyper-V khởi động mặc định khi boot, hãy tắt nó.

Bài viết liên quan: KHẮC PHỤC Lỗi VirtualBox "Call to WHvSetupPartition failed: ERROR_SUCCESS"

  1. Mở Command Prompt với quyền Administrator.
  2. Gõ lệnh sau và nhấn Enter:
    bcdedit /set hypervisorlaunchtype off
  3. Reboot PC.
  4. Sau reboot, khởi động VM.

Chúc bạn thành công! Hãy để lại bình luận nếu hướng dẫn này hữu ích.