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:
- 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. - Đảm bảo Hyper-V đã tắt: Control Panel > Programs and Features > Turn Windows features on or off → Bỏ chọn Hyper-V.
- Đến
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv, nhấp chuột phải VBoxDrv.inf → Install. - 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.
- Mở Registry Editor.
- Điều hướng đến khóa:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxDrv - Ở ngăn phải, nhấp đúp giá trị REG_DWORD Start.
- 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. - Đóng Registry Editor và khởi động lại PC.
- 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"
- Mở Command Prompt với quyền Administrator.
- Gõ lệnh sau và nhấn Enter:
bcdedit /set hypervisorlaunchtype off - Reboot PC.
- 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.