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

Khắc phục lỗi 0x80240017 khi cài đặt Microsoft Visual C++ 2015 Redistributable

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

  1. Tải Windows 7 SP1 phù hợp kiến trúc:
    – windows6.1-KB976932-X64 (64-bit)
    – windows6.1-KB976932-X86 (32-bit)
  2. Cài đặt SP1 và khởi động lại.
  3. Gỡ hoàn toàn Microsoft Visual C++ 2015 Redistributable trong Programs and Features.
  4. Tải Visual C++ Redistributable for Visual Studio 2015 từ trang Microsoft chính thức.
  5. Chọn ngôn ngữ → Download → chọn vc-redist.x64.exe (64-bit) hoặc vc-redist.x86.exe (32-bit) → Next.
  6. Chạy file vừa tải, làm theo hướng dẫn cài đặt → reboot.
  7. 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

  1. Chuột phải ngày/giờ trên thanh tác vụ → Điều chỉnh ngày/giờ.
  2. Bật Đặt thời gian tự động.
  3. (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

  1. Windows + R → gõ temp → Enter.
  2. Nhấn Tiếp tục để mở thư mục Temp.
  3. 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

  1. Windows + R → gõ msiexec /unregister → Enter (không hiển thị thông báo).
  2. Mở Run lại → gõ msiexec /regserver → Enter.

Phương pháp 6: Chạy công cụ DISM

  1. Windows + X → Command Prompt (Admin).
  2. Chạy lần lượt:
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  3. 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
  4. Reboot và kiểm tra.

Phương pháp 7: Cài đặt Windows8.1-KB2999226-x64.msu thủ công

  1. Gỡ Visual C++ Redistributable 2015.
  2. Đường dẫn cache: C:\ProgramData\Package Cache\ → tìm file Windows8.1-KB2999226-x64.msu (tên thư mục hash có thể khác).
  3. 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
  4. 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.