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

Khắc phục lỗi Windows 0x80240017 Unspecified Error: Hướng dẫn từng bước

Mã lỗi 0x80240017 là một trong những vấn đề phổ biến nhất có thể xảy ra khi cập nhật các ứng dụng và chương trình tích hợp sẵn của Windows 10/11. Khi cố gắng cài đặt Visual C++ Redistributable Packages cho Visual Studio 2013 hoặc Visual Studio 2015, một số người dùng báo cáo nhận được Lỗi không xác định 0x80240017.

Mã lỗi 0x80240017 trong Windows 10/11 thường do sự thay đổi trong hệ thống sau khi cài đặt ứng dụng của bên thứ ba. Vấn đề không giới hạn ở một phiên bản Windows duy nhất, vì đã được báo cáo xảy ra trên Windows 7, Windows 8.1 và Windows 10/11.

Nó cũng có thể xảy ra nếu có gì đó trong registry đã thay đổi sau khi khởi động lại và bạn không có quyền hệ thống cần thiết.

Hướng dẫn khắc phục sự cố này sẽ chỉ cho bạn cách giải quyết lỗi này một lần và mãi mãi.

Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không chính xác, tệp rác, ứng dụng có hại và mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Quét miễn phí sự cố PC 3.145.873 lượt tải Tương thích với: Windows 10/11, Windows 7, Windows 8

Lỗi 0x80240017 – Unspecified Error là gì?

Lỗi 0x80240017 có thể xảy ra khi cố gắng cài đặt Microsoft Visual C++ Redistributable Packages hoặc khi sử dụng Windows Store trên Windows 8 hoặc 8.1, dù người dùng thích Windows 10/11 cũng đã báo cáo vấn đề này. Vấn đề thường nằm trong Windows Registry – một số lỗi có thể hiện diện, hoặc một số tệp có thể bị thiếu.

Thông báo lỗi thường đọc như sau:

Microsoft Visual C++ 2015 Redistributable (x86) – 14.0.23026

Setup Failed (Cài đặt thất bại)

One or more issues caused the setup to fail. Please fix the issues and then retry setup. For more information see the log file. (Một hoặc nhiều vấn đề khiến cài đặt thất bại. Vui lòng khắc phục các vấn đề và thử lại cài đặt. Để biết thêm thông tin, xem tệp nhật ký.)

0x80240017 – Unspecified error (Lỗi không xác định)

Do lỗi 0x80240017, có thể khó khăn khi cài đặt cập nhật phần mềm, tải xuống ứng dụng, hoặc thực hiện bất kỳ thay đổi nào khác trên máy tính. Hơn nữa, máy tính của bạn có thể trở nên hơi không phản hồi, và có thể không nhận diện được một số thiết bị ngoại vi nhất định, như thiết bị chơi game.

Mặc dù khắc phục lỗi 0x80240017 có thể khó khăn, chúng tôi đã chuẩn bị hướng dẫn cho bạn – chỉ cần làm theo cẩn thận các bước dưới đây.

Nguyên nhân gây ra lỗi Windows Update 0x80240017

Có một số yếu tố có thể góp phần làm xuất hiện lỗi 0x80240017, và chúng tôi đã nêu rõ từng yếu tố ở đây để giúp bạn hiểu rõ hơn về vấn đề:

  • Bạn đang cố gắng cài đặt gói Visual C++ Redistributable Package không hoàn chỉnh. Lỗi này thường xảy ra vì người dùng cố gắng cài đặt gói bằng trình cài đặt bị hỏng. Điều này thường được báo cáo với trình cài đặt ứng dụng cung cấp cho người dùng các gói Visual C++. Giải pháp trong trường hợp này là tải xuống phiên bản Visual C++ Package đầy đủ từ trang web của Microsoft.
  • Gói Visual C++ Redistributable Package đã được cài đặt 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 đề nảy sinh vì các gói Visual C++ Redistributable Packages chỉ dành để cài đặt trên Windows 7 trở lên. Trong trường hợp này, nâng cấp lên Service Pack 1 là giải pháp.
  • Máy tính thiếu bản cập nhật Universal C Runtime. Nếu phiên bản Windows của bạn thiếu bản cập nhật Universal C Runtime, bạn có thể nhận được thông báo lỗi. Việc cài đặt bản cập nhật này đã được báo cáo hiệu quả trong các trường hợp lỗi xảy ra khi cài đặt bản phân phối Python.
  • Windows Update đã tải xuống gói Visual C++ Redistributable Package cần thiết. Thông báo lỗi cũng có thể thấy nếu thành phần Windows Update đã tải xuống nhưng không cài đặt được gói Visual C++ cần thiết. Giải pháp trong trường hợp này là cài đặt mọi bản cập nhật đang chờ.
  • Có cài đặt Visual C++ Redistributable bị hỏng hoặc 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 trong trường hợp này là gỡ cài đặt mọi cài đặt Visual C++ hiện có trước khi cài đặt lại gói cần thiết từ trang tải xuống chính thức.
  • Một số DLL bị thiếu. Có thể một số tệp DLL trên máy tính của bạn bị thiếu, đó là lý do lỗi xảy ra khi cố gắng cài đặt Gói Visual C++ Redistributable.
  • Hệ điều hành Windows của bạn đã lỗi thời. Windows của bạn có thể đã lỗi thời, điều này kích hoạt vấn đề trên máy tính. Có khả năng nó sẽ được giải quyết ngay khi bạn cập nhật hệ điều hành.
  • Sự cố cài đặt đã xảy ra trên máy tính của bạn. Có thể quá trình cài đặt đã bị sai và bạn sẽ không thể cài đặt phần mềm từ gói. Bạn có thể thử các phương pháp cài đặt thay thế cho Visual C++ redistributable để khắc phục vấn đề.

Nếu bạn gặp khó khăn trong việc khắc phục lỗi 0x80240017, bài viết này sẽ cung cấp cho bạn danh sách các bước khắc phục sự cố đã được thử nghiệm và chứng minh. Bạn sẽ tìm thấy các phương pháp mà người dùng khác đã dùng để khắc phục vấn đề bên dưới.

Cách khắc phục lỗi Windows 10/11 Update 0x80240017

Trước khi bạn tiến hành bất kỳ giải pháp khắc phục sự cố nào, hãy chuẩn bị máy tính bằng cách chạy công cụ sửa chữa PC đáng tin cậy để xóa tệp rác và tối ưu hóa quy trình của bạn. Khi đã xong, hãy áp dụng các cách khắc phục sau.

Cách 1: Tải lại gói cài đặt Visual C++ Redistributable

Vì vấn đề thường xảy ra sau khi trình cài đặt ứng dụng nhắc bạn cài đặt Gói Visual C++ Redistributable, có thể trình cài đặt đã lỗi thời hoặc chưa được tải xuống đúng cách.

Một số người dùng gặp vấn đề đó báo cáo rằng vấn đề đã được giải quyết sau khi tải lại Gói Visual C++ Redistributable từ các kênh chính thức. Khi một số người trong số họ cố gắng sử dụng trình cài đặt mới tải xuống, Lỗi không xác định 0x80240017 không xuất hiện.

Dưới đây là hướng dẫn từng bước để tải xuống và cài đặt Gói Visual C++ Redistributable cần thiết từ máy chủ của Microsoft:

  1. Điều hướng đến liên kết tải xuống cho Gói Visual C++ Redistributable bạn cần cài đặt:
  • Gói Visual C++ Redistributable cho Visual Studio 2013
  • Gói Visual C++ Redistributable cho Visual Studio 2015
  1. Khi bạn đến trang tải xuống, chọn ngôn ngữ cài đặt và nhấn nút Download (Tải xuống) để bắt đầu tải xuống.
  2. Chọn trình cài đặt phù hợp với kiến trúc hệ điều hành của bạn. Nếu bạn có phiên bản Windows 64-bit, hãy tích vào ô liên quan đến vc-redist.x64.exe. Ngược lại, tích vào ô vc-redist.x32.exe. Sau đó nhấn Next để bắt đầu tải xuống.
  3. Để hoàn tất cài đặt, chạy tệp thực thi cài đặt và làm theo các hướng dẫn trên màn hình.

Nếu Lỗi không xác định 0x80240017 vẫn tồn tại, hãy chuyển sang phương pháp tiếp theo dưới đây.

Cách 2: Cài đặt Windows 7 Service Pack 1

Theo một số người dùng, vấn đề cũng có thể xảy ra khi cố gắng cài đặt Gói Visual C++ Redistributable cho Visual Studio 2013 hoặc 2015 trên Windows v6.1 (Build 7600: Service Pack 0). Lỗi xuất hiện trong trường hợp này vì hai gói redistributable chỉ dành để cài đặt trên Windows 7 Service Pack 1 hoặc mới hơn.

Một vài người dùng gặp tình huống tương tự báo cáo rằng vấn đề đã được giải quyết sau khi cài đặt Service Pack 1. Dưới đây là hướng dẫn nhanh cách làm:

  1. Để tải xuống Service Pack 1, làm theo liên kết này, chọn ngôn ngữ của bạn, sau đó nhấn nút Download.
  2. Bỏ chọn mọi thứ trừ tệp ISO chính trên màn hình tiếp theo. Sau đó, nhấn nút Next để bắt đầu tải xuống.
  3. Sau khi tải xuống tệp ISO, truy cập liên kết này và nhấn nút Download để lấy công cụ WinCDEMU 4.1. Công cụ này sẽ được dùng để cài đặt bản nâng cấp Service Pack 1.
  4. Mở tệp thực thi cài đặt WinCDEmu và nhấn nút Install để cài đặt công cụ trên máy tính.
  5. Sau khi cài đặt công cụ, nhấn Install để thêm phần mềm hệ thống cần thiết.
  6. Để hoàn tất cài đặt WindowsCDEmu, khởi động lại máy tính.
  7. Sau lần khởi động tiếp theo, điều hướng đến vị trí bạn tải xuống tệp ISO, chuột phải vào nó và chọn Select driver letter & mount (Chọn ký tự ổ & gắn kết).
  8. Để gắn kết tệp ISO, chọn ký tự ổ bạn sẽ tạo, đặt Disc type (Loại đĩa) thành Data disc (Đĩa dữ liệu), và nhấn OK.
  9. Làm theo hướng dẫn trên màn hình để hoàn tất cài đặt trong khi hình ảnh Windows 7 Service Pack 1 được gắn kết.
  10. Sau khi cài đặt Service Pack 1, khởi động lại máy tính và kiểm tra xem lỗi đã được khắc phục chưa bằng cách cố gắng cài đặt lại Gói Visual C++ Redistributable.

Cách 3: Cài đặt bản cập nhật Universal C Runtime

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

Dưới đây là hướng dẫn nhanh để làm điều đó:

  1. Điều hướng đến trang này và tải xuống gói cập nhật cho phiên bản Windows của bạn.
  2. Trên màn hình tiếp theo, chọn ngôn ngữ và nhấn nút Download để bắt đầu tải xuống.
  3. Để cài đặt bản cập nhật Universal C Runtime, chạy tệp thực thi cài đặt và làm theo các hướng dẫn trên màn hình. Khi quy trình hoàn tất, khởi động lại máy tính và kiểm tra xem lỗi đã được khắc phục chưa.

Cách 4: Cài đặt tất cả bản cập nhật đang chờ

Một vài người dùng gặp Lỗi không xác định 0x80240017 khi cố gắng cài đặt Gói Visual C++ Redistributable sau khi được nhắc bởi Python (hoặc bản phân phối tương tự) báo cáo rằng vấn đề đã được giải quyết sau khi cài đặt các bản cập nhật Windows đang chờ.

Có vẻ như vấn đề này có thể xảy ra nếu gói Visual C++ Redistributable Package được tải xuống nhưng không được cài đặt bởi thành phần Windows Update. Nếu kịch bản này áp dụng cho bạn, hãy làm theo các bước dưới đây để cài đặt các bản cập nhật Windows đang chờ và khắc phục Lỗi không xác định 0x80240017:

  1. Để mở hộp thoại Run, nhấn Windows key + R. Sau đó, trong ứng dụng Settings, gõ “ms-settings:windowsupdate” và nhấn Enter để mở màn hình Windows Update.
  2. Nếu bạn đang dùng phiên bản Windows trước Windows 10/11, hãy dùng lệnh “wuapp” thay thế.
  3. Nhấn Check for updates (Kiểm tra cập nhật) trên màn hình Windows Update, sau đó làm theo các hướng dẫn trên màn hình để cài đặt tất cả bản cập nhật Windows đang chờ.
  4. Khi được nhắc khởi động lại, hãy làm vậy, sau đó kiểm tra màn hình Windows Update xem có bản cập nhật nào khác đang chờ không.
  5. Cài đặt lại gói Microsoft Visual C++ Redistributable và kiểm tra xem thông báo lỗi đã biến mất chưa.

Cách 5: Gỡ cài đặt các gói Microsoft Visual C++ Redistributable trước đó

Theo một số người dùng bị ảnh hưởng, 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 của bạn bị hỏng. Một số người dùng báo cáo rằng thông báo lỗi đã biến mất sau khi gỡ cài đặt các cài đặt Microsoft Visual C++ hiện có.

Trước khi cố gắng cài đặt lại Gói Visual C++ Redistributable cần thiết, đây là hướng dẫn nhanh để gỡ cài đặt bất kỳ Gói Microsoft Visual C++ Redistributable hiện có nào:

  1. Để mở hộp thoại Run, nhấn Windows key + R.
  2. Sau đó, để mở màn hình Programs and Features (Chương trình và tính năng), gõ “appwiz.cpl” và nhấn Enter.
  3. Điều hướng đến ngăn bên phải của màn hình Programs and Files, chuột phải vào Gói Microsoft Visual C++ Redistributable Package và chọn Uninstall (Gỡ cài đặt).
  4. Nhấn Uninstall trong menu tiếp theo và làm theo hướng dẫn trên màn hình để xóa Gói Microsoft Visual C++ Redistributable Package.
  5. Nếu bạn có nhiều cài đặt Microsoft Visual C++, lặp lại bước 2 và 3 cho từng cái.
  6. Khởi động lại máy tính sau khi bạn đã gỡ cài đặt thành công tất cả các cài đặt Microsoft Visual C++.
  7. Ở lần khởi động tiếp theo, tải xuống và cài đặt các cài đặt Microsoft Visual C++ cần thiết từ một trong các liên kết sau và kiểm tra xem vấn đề đã được giải quyết chưa:
  • Gói Visual C++ Redistributable Package cho Visual Studio 2013
  • Gói Visual C++ Redistributable Package cho Visual Studio 2015

Cách 6: Cài đặt Visual C++ ở Chế độ an toàn (Safe Mode)

Một số chương trình và dịch vụ không được phép chạy ở safe mode. Do đó, nếu một dịch vụ nhất định ngăn cản việc cài đặt phần mềm Visual C++, nó sẽ không còn làm như vậy nữa.

Làm theo hướng dẫn dưới đây:

  1. Nhấn Win + R để mở lời nhắc Run, sau đó gõ msconfig và nhấn Enter.
  2. Đi đến tab General và đảm bảo tùy chọn Selective Startup (Khởi động chọn lọc) được tích chọn.
  3. Đảm bảo chỉ tùy chọn Load System Services (Tải dịch vụ hệ thống) được chọn.
  4. Chọn Services > Hide all Microsoft Services > Disable All (Dịch vụ > Ẩn tất cả dịch vụ Microsoft > Vô hiệu hóa tất cả).
  5. Nhấn Apply (Áp dụng).

Ở chế độ này, hãy thử cài đặt phần mềm Visual C++ và xem bạn có còn nhận được Lỗi không xác định 0x80240017 hay không.

Giải pháp cuối cùng: Thực hiện cài đặt sửa chữa (Repair Install)

Nếu bạn đã đến đây mà không có kết quả, có khả năng cao bạn đang gặp vấn đề này do 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 Lỗi không xác định 0x80240017, nhưng nhiều người dùng đã báo cáo rằng 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, cho phép bạn làm mới tất cả các thành phần liên quan đến Windows trong khi bảo toàn tệp và ứng dụng của bạn. Khác với cài đặt sạch (clean install), cài đặt sửa chữa cho phép bạn giữ lại 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 bên thứ ba nào đã cài đặt.