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

Khắc phục: Lỗi 0x80240017 Unspecified Error

Một số người dùng báo cáo gặp lỗi 0x80240017 Unspecified Error khi cố gắng cài đặt Visual C++ Redistributable Packages cho Visual Studio 2013 hoặc Visual C++ Redistributable Packages cho Visual Studio 2015. Vấn đề không chỉ riêng một phiên bản Windows cụ thể vì nó được báo cáo xảy ra trên Windows 7, Windows 8.1 và Windows 10.

Khắc phục: Lỗi 0x80240017 Unspecified Error

Nguyên nhân gây ra lỗi „0x80240017 Unspecified Error”?

Chúng tôi đã điều tra vấn đề này bằng cách xem xét các báo cáo của người dùng và các chiến lược sửa chữa họ sử dụng. Dựa trên một vài tình huống phổ biến được khám phá, có một vài nguyên nhân phổ biến chịu trách nhiệm cho việc xuất hiện thông báo lỗi này.

  • Người dùng cố cài đặt gói Visual C++ redist không hoàn chỉnh — Hầu hết thời gian, lỗi này xảy ra vì người dùng cố cài đặt gói bằng trình cài đặt không hoàn chỉnh/hỏng. Điều này thường xảy ra với các trình cài đặt ứng dụng cung cấp gói Visual C++. Giải pháp là tải xuống phiên bản Visual C++ đầy đủ từ trang web của Microsoft.
  • Gói Visual C++ redist được cài trên Windows v6.1 — Thông báo lỗi này cũng được báo cáo xảy ra khi hệ điều hành mục tiêu là Windows v6.1. Vấn đề xảy ra vì các gói chỉ được thiết kế để cài trên Windows 7 trở lên. Giải pháp là nâng cấp cài đặt Service Pack 1.
  • Máy tính thiếu bản cập nhật Universal C Runtime — Bạn cũng có thể gặp lỗi nếu phiên bản Windows của bạn thiếu bản cập nhật Universal C Runtime. Điều này thường được báo cáo hiệu quả khi lỗi xảy ra trong quá trình cài đặt bản phân phối Python.
  • Windows Update đã tải gói Visual C++ redist — Lỗi cũng có thể xảy ra nếu thành phần Windows Update đã tải gói Visual C++ cần thiết nhưng chưa cài đặt. Giải pháp là cài đặt các bản cập nhật đang chờ.
  • Cài đặt Visual C++ Redistributable bị hỏng/không hoàn chỉnh — Lỗi cũng có thể xảy ra nếu người dùng có cài đặt Visual C++ hiện tại bị hỏng hoặc không hoàn chỉnh. Giải pháp là gỡ cài đặt mọi cài đặt Visual C++ hiện có trước khi cài lại gói cần thiết từ trang tải chính thức.

Nếu bạn đang gặp khó khăn để khắc phục lỗi này, bài viết này cung cấp bộ các bước khắc phục sự cố đã được kiểm chứng. Dưới đây bạn sẽ tìm thấy một số phương pháp khác nhau mà những người dùng khác trong tình huống tương tự đã dùng để giải quyết vấn đề.

Nếu bạn muốn hiệu quả nhất, chúng tôi khuyến khích bạn làm theo các phương pháp dưới đây theo thứ tự. Bạn cuối cùng sẽ tìm thấy một tập hướng dẫn giúp giải quyết vấn đề trên máy cụ thể của bạn.

Phương pháp 1: Tải xuống gói cài đặt Visual C++ Redistributable Package

Vì vấn đề chủ yếu xảy ra sau khi trình cài đặt ứng dụng yêu cầu bạn cài đặt gói Visual C++ Redistributable, rất có thể trình cài đặt đó đã lỗi thời hoặc không tải đúng.

Một số người dùng trong tình huống tương tự báo cáo vấn đề được giải quyết sau khi họ tải lại Visual C++ Redistributable Package từ kênh chính thức. Đối với một số người, lỗi 0x80240017 Unspecified Error không tái diễn khi họ thử cài đặt từ trình cài đặt mới tải.

Dưới đây là hướng dẫn nhanh về tải và cài đặt Visual C++ Redistributable Package yêu cầu từ máy chủ của Microsoft:

  1. Truy cập link tải phù hợp với Visual C++ Redistributable Package bạn cần cài đặt:
    Visual C++ Redistributable Package for Visual Studio 2013 – Link tải
    Visual C++ Redistributable Package for Visual Studio 2015 – Link tải
  2. Khi đến trang tải, chọn ngôn ngữ cài đặt và nhấn nút Download để bắt đầu tải.Khắc phục: Lỗi 0x80240017 Unspecified Error
  3. Chọn trình cài đặt đúng theo kiến trúc hệ điều hành. Tích vào ô liên kết vc-redist.x64.exe nếu bạn dùng Windows 64-bit hoặc ô vc-redist.x86.exe nếu dùng 32-bit. Sau đó nhấn Next để bắt đầu tải.Khắc phục: Lỗi 0x80240017 Unspecified Error
  4. Mở file thực thi cài đặt và làm theo hướng dẫn trên màn hình để hoàn tất cài đặt.Khắc phục: Lỗi 0x80240017 Unspecified Error

Nếu bạn vẫn gặp 0x80240017 Unspecified Error, hãy chuyển sang phương pháp tiếp theo.

Phương pháp 2: Cài đặt Windows 7 Service Pack 1 (nếu áp dụng)

Như một số người dùng báo cáo, vấn đề cũng có thể xảy ra nếu bạn cố cài Visual C++ Redistributable Packages cho Visual Studio 2013 hoặc 2015 trên Windows v6.1 (Build 7600: Service Pack 0). Trong trường hợp này, lỗi xảy ra vì hai gói redistributable được thiết kế để cài trên Windows 7 Service Pack 1 trở lên.

Một vài người dùng báo cáo vấn đề được giải quyết sau khi cài Service Pack 1. Dưới đây là hướng dẫn nhanh:

  1. Truy cập link này (tại đây), chọn ngôn ngữ và nhấn Download để tải Service Pack 1.Khắc phục: Lỗi 0x80240017 Unspecified Error
  2. Từ màn hình tiếp theo, bỏ tích mọi thứ trừ file ISO chính. Khi đã xong, nhấn Next để bắt đầu tải.Khắc phục: Lỗi 0x80240017 Unspecified Error
  3. Sau khi file ISO tải xong, truy cập link này (tại đây) và nhấn Download để tải công cụ WinCDEMU 4.1. Chúng ta sẽ dùng công cụ này để áp dụng nâng cấp Service Pack 1.Khắc phục: Lỗi 0x80240017 Unspecified Error
  4. Mở file thực thi cài đặt WinCDEmu và nhấn Install để thiết lập công cụ trên máy.Khắc phục: Lỗi 0x80240017 Unspecified Error
  5. Khi công cụ đã cài xong, nhấn Install để thêm phần mềm hệ thống cần thiết.Khắc phục: Lỗi 0x80240017 Unspecified Error
  6. Khởi động lại máy để hoàn tất cài đặt WindowsCDEmu.
  7. Sau khi khởi động xong, điều hướng đến nơi bạn lưu file ISO (bước 2), chuột phải vào nó và chọn Select driver letter & mount.Khắc phục: Lỗi 0x80240017 Unspecified Error
  8. Chọn ký tự ổ bạn sẽ tạo, đặt Disc type là Data disc và nhấn Ok để mount ISO.Khắc phục: Lỗi 0x80240017 Unspecified Error
  9. Với ảnh Windows 7 Service Pack 1 đã mount, làm theo hướng dẫn trên màn hình để hoàn tất cài đặt.
  10. Sau khi Service Pack 1 cài xong, khởi động lại máy một lần nữa và xem thông báo lỗi đã được giải quyết chưa bằng cách thử cài Visual C++ Redistributable Package lại.

Nếu bạn vẫn gặp 0x80240017 Unspecified Error, hãy chuyển sang phương pháp tiếp theo.

Phương pháp 3: Cài đặt bản cập nhật Universal C Runtime

Một vài người dùng gặp lỗi này sau khi được trình cài đặt Python (hoặc ứng dụng khác) nhắc cài gói redist đã báo cáo vấn đề được giải quyết sau khi họ cài bản cập nhật Universal C Runtime phù hợp với phiên bản Windows của họ.

Dưới đây là hướng dẫn nhanh:

  1. Truy cập link này (tại đây), cuộn xuống Phương pháp 2 và tải gói cập nhật phù hợp với phiên bản Windows của bạn.Khắc phục: Lỗi 0x80240017 Unspecified Error
  2. Từ màn hình tiếp theo, chọn ngôn ngữ ưu tiên và nhấn nút Download để bắt đầu tải.Khắc phục: Lỗi 0x80240017 Unspecified Error
  3. Mở file thực thi cài đặt và làm theo hướng dẫn trên màn hình để cài bản cập nhật Universal C Runtime. Sau khi quá trình hoàn tất, khởi động lại máy và xem thông báo lỗi đã được giải quyết ở lần khởi động tiếp theo chưa.

Nếu bạn vẫn gặp „0x80240017 Unspecified Error” ở lần khởi động tiếp theo, hãy chuyển sang phương pháp tiếp theo.

Phương pháp 4: Cài đặt các bản cập nhật Windows đang chờ

Một vài người dùng gặp „0x80240017 Unspecified Error” khi cố cài Visual C++ redist package sau khi được Python (hoặc bản phân phối tương tự) nhắc đã báo cáo vấn đề được giải quyết sau khi họ cài các bản cập nhật Windows đang chờ.

Vấn đề này có thể xảy ra nếu gói Visual C++ redist được thành phần Windows Update tải xuống nhưng chưa cài đặt.

Nếu tình huống này áp dụng cho bạn, làm theo các bước dưới để cài bản cập nhật Windows đang chờ và khắc phục „0x80240017 Unspecified Error”:

  1. Nhấn Windows key + R để mở hộp thoại Run. Nhập „ms-settings:windowsupdate” và nhấn Enter để mở màn hình Windows Update của ứng dụng Settings.Khắc phục: Lỗi 0x80240017 Unspecified Error

    Lưu ý: Nếu bạn chạy phiên bản Windows cũ hơn Windows 10, dùng lệnh „wuapp” thay thế.

  2. Trong màn hình Windows Update, nhấn Check for updates, sau đó làm theo hướng dẫn để cài mọi bản cập nhật Windows đang chờ.Khắc phục: Lỗi 0x80240017 Unspecified Error
  3. Khi được nhắc khởi động lại, hãy làm vậy và đảm bảo quay lại màn hình Windows Update để xem còn bản cập nhật nào chờ không.
  4. Thử cài gói Microsoft Visual C++ Redistributable lại và xem lỗi đã được giải quyết chưa.

Nếu bạn vẫn gặp „0x80240017 Unspecified Error”, hãy chuyển sang phương pháp tiếp theo.

Phương pháp 5: Gỡ cài đặt các gói Microsoft Visual C++ Redistributable hiện có

Như một số người dùng bị ảnh hưởng đề xuất, vấn đề cũng có thể xảy ra nếu một trong các cài đặt Microsoft Visual C++ redistributable hiện tại bị hỏng. Một vài người dùng trong tình huống tương tự báo cáo thông báo lỗi không còn xuất hiện sau khi họ gỡ cài đặt mọi cài đặt Microsoft Visual C++ hiện có trước khi thử áp dụng gói Visual C++ Redist yêu cầu.

Dưới đây là hướng dẫn nhanh về gỡ cài đặt các gói Microsoft Visual C++ Redistributable hiện có trước khi thử cài lại:

  1. Nhấn Windows key + R để mở hộp thoại Run. Nhập „appwiz.cpl” và nhấn Enter để mở màn hình Programs and Features.Khắc phục: Lỗi 0x80240017 Unspecified Error
  2. Trong màn hình Programs and Files, sang bên phải, chuột phải vào gói Microsoft Visual C++ redist và chọn Uninstall.Khắc phục: Lỗi 0x80240017 Unspecified Error
  3. Trong menu tiếp theo, nhấn Uninstall và làm theo hướng dẫn để gỡ gói Microsoft Visual C++ redist.Khắc phục: Lỗi 0x80240017 Unspecified Error

    Lưu ý: Nếu bạn có nhiều cài đặt Microsoft Visual C++, lặp lại bước 2 và 3 với mỗi cái.

  4. Sau khi gỡ xong mọi cài đặt Microsoft Visual C++, khởi động lại máy.
  5. Ở lần khởi động tiếp theo, tải & cài các cài đặt Microsoft Visual C++ yêu cầu từ một trong các link sau và xem vấn đề đã được giải quyết chưa:
    Visual C++ Redistributable Package for Visual Studio 2013 – Link tải
    Visual C++ Redistributable Package for Visual Studio 2015 – Link tải

Phương pháp 6: Cài đặt phiên bản Python cũ hơn (nếu áp dụng)

Nếu bạn gặp thông báo lỗi này khi cố cài bản phân phối Python, bạn có thể muốn lặp lại quá trình với bản phân phối cũ hơn và xem lỗi có còn xảy ra không.

Một số người dùng gặp vấn đề trong tình huống tương tự báo cáo họ đã khắc phục được bằng cách cài bản phân phối Python cũ hơn.

Đây không nhất thiết là giải pháp bền vững vì bạn có thể cần cập nhật lên phiên bản mới nhất trong tương lai, nhưng nó sẽ hiệu quả nếu bạn tìm giải pháp nhanh để cài bản phân phối Python.

Dựa trên những người dùng khác trong tình huống tương tự, bạn có thể khắc phục được bằng cách tải Python phiên bản 3.4.3. Chỉ cần tải bản phân phối, làm theo hướng dẫn trên màn hình và xem bạn có nhận được cùng lỗi khi được nhắc cài gói Visual C++ redist không.

Phương pháp 7: Thực hiện cài đặt sửa chữa (repair install)

Nếu bạn đã đến đây mà chưa có kết quả, rất có thể bạn gặp vấn đề này do một loại hỏng hóc hệ thống. Có một vài phương pháp để loại bỏ hỏng hóc tệp và khắc phục 0x80240017 Unspecified Error, nhưng nhiều người dùng trong tình huống tương tự báo cáo vấn đề được giải quyết sau khi họ thực hiện cài đặt sửa chữa.

Cài đặt sửa chữa là thủ tục không phá hủy dữ liệu cho phép bạn làm mới tất cả các thành phần liên quan đến Windows mà không ảnh hưởng đến bất kỳ tệp cá nhân và ứng dụng nào. Khác với cài đặt sạch (clean install), cài đặt sửa chữa cho phép bạn giữ tất cả dữ liệu cá nhân bao gồm ảnh, nhạc, video, tùy chọn người dùng và bất kỳ ứng dụng thứ ba nào đã cài.

Nếu bạn quyết định làm cài đặt sửa chữa, bạn có thể làm theo hướng dẫn trong bài viết này (tại đây).