Lỗi 0x80240017 – Undefined error thường xuất hiện khi cài đặt Microsoft Visual C++ 2015 Redistributable. Gói này cần thiết để nhiều ứng dụng chạy được. Dưới đây là các giải pháp từng bước.
Các phương pháp khắc phục lỗi 0x80240017
Lưu ý: Tạo điểm khôi phục hệ thống trước khi bắt đầu.
Phương pháp 1: Cài đặt Windows 7 Service Pack 1 (SP1) rồi cài lại VC++ 2015
- Tải Windows 7 SP1 phù hợp kiến trúc:
– windows6.1-KB976932-X64 (64-bit)
– windows6.1-KB976932-X86 (32-bit) - Cài đặt SP1 và khởi động lại.
- Gỡ hoàn toàn Microsoft Visual C++ 2015 Redistributable trong Programs and Features.
- Tải Visual C++ Redistributable for Visual Studio 2015 từ trang Microsoft chính thức.
- Chọn ngôn ngữ → Download → chọn vc-redist.x64.exe (64-bit) hoặc vc-redist.x86.exe (32-bit) → Next.
- Chạy file vừa tải, làm theo hướng dẫn cài đặt → reboot.
- Nếu vẫn lỗi, thử cài Microsoft Visual C++ 2015 Redistributable Update 3 RC từ Microsoft.
Phương pháp 2: Thực hiện Clean Boot
Phần mềm thứ 3 có thể gây xung đột. Thực hiện Clean Boot để chẩn đoán và loại bỏ xung đột.
Phương pháp 3: Kiểm tra ngày/giờ hệ thống
- Chuột phải ngày/giờ trên thanh tác vụ → Điều chỉnh ngày/giờ.
- Bật Đặt thời gian tự động.
- (Windows 7) Tab Thời gian Internet → tích Đồng bộ với máy chủ thời gian Internet → máy chủ time.windows.com → Cập nhật → OK.
Phương pháp 4: Xóa file tạm
- Windows + R → gõ temp → Enter.
- Nhấn Tiếp tục để mở thư mục Temp.
- Chọn tất cả (Ctrl+A) → xóa vĩnh viễn (Shift + Delete).
Phương pháp 5: Đăng ký lại dịch vụ Windows Installer
- Windows + R → gõ
msiexec /unregister→ Enter (không hiển thị thông báo). - Mở Run lại → gõ
msiexec /regserver→ Enter.
Phương pháp 6: Chạy công cụ DISM
- Windows + X → Command Prompt (Admin).
- Chạy lần lượt:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
- Nếu không được, thử lệnh với nguồn sửa chữa (thay đường dẫn phù hợp):
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
- Reboot và kiểm tra.
Phương pháp 7: Cài đặt Windows8.1-KB2999226-x64.msu thủ công
- Gỡ Visual C++ Redistributable 2015.
- Đường dẫn cache:
C:\ProgramData\Package Cache\→ tìm fileWindows8.1-KB2999226-x64.msu(tên thư mục hash có thể khác). - Mở CMD Admin, chạy lần lượt (thay hash và tên file cho đúng):
C: mkdir tmp mkdir tmp\tmp move C:\ProgramData\Package Cache\
\packages\Patch\x64\Windows8.1-KB2999226-x64.msu c:\tmp expand -F:* c:\tmp\Windows8.1-KB2999226-x64.msu c:\tmp\tmp dism /online /add-package /packagepath:c:\tmp\tmp\Windows8.1-KB2999226-x64.cab - Reboot. Nếu vẫn lỗi, tải file .msu trực tiếp từ Microsoft và cài đặt.
Đã khắc phục thành công lỗi 0x80240017. Thắc mắc hãy để lại bình luận.