Lỗi 0x80004005 dịch là "lỗi không xác định", thường gặp khi: không truy cập được Shared Folder/Drive, máy ảo VirtualBox, thay đổi Microsoft Account, hoặc Windows Update cài đặt thất bại. Troubleshooting phụ thuộc vào ngữ cảnh lỗi xuất hiện, vì mã lỗi không chỉ rõ nguyên nhân cụ thể — ngay trong tài liệu Microsoft cũng chỉ định nghĩa là "Unspecified Error".

Nguyên nhân và giải pháp cho lỗi 0x80004005
Sửa file hệ thống hỏng (Khuyên làm trước)
Trước khi thử các phương pháp dưới, hãy dùng Restoro quét và khôi phục file hỏng/thiếu từ đây. Nếu vẫn lỗi, chọn trường hợp phù hợp bên dưới.
1. Lỗi 0x80004005 trên VirtualBox
Thường do khóa Registry gây ra.
- Win+R → gõ
regedit→ OK. - Đến đường dẫn:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"
- Nếu khóa này tồn tại → xóa nó → test lại. Nếu không được → tắt antivirus.
- Vẫn lỗi → gỡ antivirus, test, cài lại hoặc đổi antivirus khác (AVG, Security Essentials).

2. Lỗi 0x80004005 khi truy cập Shared Drive/Folder
Tạo giá trị LocalAccountTokenFilterPolicy trong Registry.
- Win+R →
regedit→ OK. - Đến:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- Hệ thống 32-bit: Tạo DWORD mới tên LocalAccountTokenFilterPolicy.
Hệ thống 64-bit: Tạo QWORD (64-bit) tên LocalAccountTokenFilterPolicy. - Đặt giá trị = 1 (bật) → OK.
- Khởi động lại máy, test truy cập shared folder/drive.
Nếu vẫn lỗi:
- Win+R →
hdwwiz.cplmở Device Manager. - Chọn Network Adapters → Menu View → Show Hidden Devices.
- Mở rộng Network Adapters, nếu thấy Microsoft 6to4 Adapters → chuột phải từng cái → Uninstall device (xóa tất cả).
- Reboot và test.
3. Lỗi 0x80004005 khi cài Windows 7 / Server 2008 R2 SP1
Tải và chạy CheckSUR (System Update Readiness Tool) từ đây. Sau khi xong, chạy SFC Scan.
4. E_FAIL (0x80004005) khi cài VirtualBox trên Ubuntu
Nếu cấp > 3GB RAM cho VM, đảm bảo: Host là hệ thống 64-bit, và bật hardware pass-through (VT-x).
4.1 Failed to open a session for the virtual machine
Mở Network Center → Change adapter settings. Chuột phải VirtualBox Host-Only Adapter → Properties. Bật VirtualBox NDIS6 Bridged Networking Driver nếu đang tắt → test. Nếu chưa được, bật driver này cho tất cả adapter (Ethernet, WiFi...), luôn bỏ tích NDIS6 và test.

4.2 Gỡ Microsoft 6to4
Gỡ thiết bị Microsoft 6to4 từ Device Manager (mặc định ẩn, phải bật Show hidden devices).
- Win+R →
devmgmt.msc→ Enter. - Menu View → Show hidden devices.
- Mở rộng Network Adapters.
- Chuột phải mỗi Microsoft 6to4 device → Uninstall. Lặp lại cho tất cả.



Reboot máy. Vấn đề nên giải quyết khi đăng nhập lại Windows.
5. Lỗi 0x80004005 khi giải nén file (.zip/.rar)
5.1 Dùng phần mềm giải nén khác
Kiểm tra file có bảo vệ mật khẩu không — trình giải nén cũ có thể không hỗ trợ. Dùng 7-Zip thử mở file đó, nếu hỏi mật khẩu thì biết nguyên nhân.
5.2 Tắt bảo vệ thời gian thực của Antivirus bên thứ 3
Một số antivirus quá bảo thủ chặn giải nén file nén. Tạm tắt real-time protection/shield của antivirus bên thứ 3, thử giải nén lại. Nếu thành công → cân nhắc gỡ antivirus đó, dùng Windows Defender built-in để tránh xung đột.
5.3 Đăng ký lại jscript.dll và vbscript.dll
Nếu 2 cách trên thất bại, thử đăng ký lại 2 thư viện DLL trong CMD Admin:
- Win+R → gõ
cmd→ Ctrl+Shift+Enter → Yes ở UAC. - Gõ lệnh:
regsvr32 jscript.dll
→ Enter. - Gõ lệnh:
regsvr32 vbscript.dll
→ Enter. - Reboot máy, test giải nén .zip/.rar.
