Khắc phục: 0x80240017 Lỗi không xác định

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

Điều gì đang gây ra ' 0x80240017 Lỗi không xác định'?

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

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

Nếu bạn đang gặp khó khăn để giải quyết thông báo lỗi cụ thể này, bài viết này sẽ cung cấp cho bạn một tập hợp các bước khắc phục sự cố đã được xác minh. Ở bên dưới, 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ự đã sử dụng để giải quyết vấn đề.

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

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

Vì sự cố 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 được tải xuống đúng cách.

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

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

  1. Truy cập liên kết tải xuống áp dụng cho Gói Visual C ++ Redistributable mà bạn cần cài đặt:

    Gói Visual C ++ Redistributable cho Visual Studio 2013 - Liên kết tải xuống

    Gói Visual C ++ Redistributable cho Visual Studio 2015 - Liên kết tải xuống

  2. Khi bạn đến trang tải xuống, hãy chọn ngôn ngữ cài đặt và nhấp vào nút Tải xuống để bắt đầu tải xuống.
  3. Chọn đúng trình cài đặt theo kiến ​​trúc hệ điều hành của bạn. Chọn hộp được liên kết với vc-redist.x64.exe nếu bạn có phiên bản Windows 64 bit hoặc hộp vc-redist.x64.exe nếu bạn đang sử dụng 32 bit. Sau đó, nhấn Next để bắt đầu tải xuống.
  4. Mở tệp thực thi cài đặt và làm theo lời nhắc trên màn hình để hoàn tất cài đặt.

Nếu bạn vẫn gặp phải Lỗi không xác định 0x80240017, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Cài đặt Windows 7 Gói Dịch vụ 1 (nếu có)

Như một số người dùng đã báo cáo, sự cố cũng có thể xảy ra nếu bạn đang cố cài đặt 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 cụ thể này, lỗi xảy ra do hai gói có thể phân phối lại được thiết kế để cài đặt trên Windows 7 Gói Dịch vụ 1 trở lên.

Một vài người dùng gặp trường hợp tương tự đã báo cáo rằng sự cố đã được giải quyết sau khi cài đặt Gói Dịch vụ 1. Dưới đây là hướng dẫn nhanh về cách thực hiện việc này:

  1. Truy cập liên kết này ( tại đây ), chọn ngôn ngữ của bạn và nhấn nút Tải xuống để tải xuống Gói Dịch vụ 1.
  2. Từ màn hình tiếp theo, bỏ chọn mọi thứ khác ngoài tệp ISO chính. Khi bạn đã hoàn tất, hãy nhấn nút Tiếp theo để bắt đầu tải xuống.
  3. Khi tệp ISO đã được tải xuống, hãy truy cập liên kết này ( tại đây ) và nhấp vào nút Tải xuống để tải xuống công cụ WinCDEMU 4.1 . Chúng tôi sẽ sử dụng công cụ này để áp dụng nâng cấp Gói Dịch vụ 1.
  4. Mở tệp thực thi cài đặt của WinCDEmu và nhấn nút Cài đặt để thiết lập công cụ trên máy tính của bạn.
  5. Khi công cụ đã được cài đặt, hãy nhấp vào Cài đặt để thêm phần mềm hệ thống cần thiết.
  6. Khởi động lại máy tính của bạn để hoàn tất cài đặt WindowsCDEmu.
  7. Khi quá trình khởi động tiếp theo hoàn tất, hãy điều hướng đến vị trí bạn đã tải xuống tệp Iso (ở bước 2), nhấp chuột phải vào nó và chọn Chọn ký tự trình điều khiển & gắn kết .
  8. Chọn ký tự ổ đĩa bạn sẽ tạo, thiết lập các loại đĩa để đĩa dữ liệu và nhấn Ok để gắn kết ISO file.
  9. Với hình ảnh Windows 7 Gói Dịch vụ 1 được gắn kết, hãy làm theo hướng dẫn trên màn hình để hoàn tất cài đặt.
  10. Sau khi cài đặt Gói Dịch vụ 1, hãy khởi động lại máy tính của bạn một lần nữa và xem thông báo lỗi hiện đã được giải quyết hay chưa bằng cách thử cài đặt lại Gói Visual C ++ Redistributable .

Nếu bạn vẫn gặp phải Lỗi không xác định 0x80240017, hãy chuyển xuống phương pháp tiếp theo bên dưới.

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

Một số người dùng gặp phải lỗi này sau khi được trình cài đặt Python (hoặc một ứng dụng khác) thúc giục cài đặt gói danh sách lại đã báo cáo rằng sự cố đã được giải quyết sau khi họ cài đặt bản cập nhật Universal C Runtime áp dụng cho phiên bản Windows của họ.

Đây là hướng dẫn nhanh về cách làm này:

  1. Truy cập liên kết này ( tại đây ), cuộn xuống Phương pháp 2 và tải xuống gói cập nhật áp dụng cho phiên bản Windows của bạn.
  2. Từ màn hình tiếp theo, chọn ngôn ngữ ưa thích của bạn và nhấp vào nút Tải xuống để bắt đầu tải xuống.
  3. Mở tệp thực thi cài đặt và làm theo lời nhắc trên màn hình để cài đặt bản cập nhật Universal C Runtime. Khi quá trình hoàn tất, hãy khởi động lại máy tính của bạn và xem thông báo lỗi đã được giải quyết ở lần khởi động tiếp theo hay chưa.

Nếu bạn vẫn gặp phải ' 0x80240017 Lỗi không xác định' ở lần khởi động tiếp theo, hãy chuyển xuống phương pháp tiếp theo bên dưới.

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

Một vài người dùng đã gặp phải ' 0x80240017 Lỗi không xác định' khi cố gắng cài đặt gói danh sách lại Visual C ++ sau khi được Python nhắc làm như vậy (hoặc một bản phân phối tương tự) đã báo cáo rằng sự cố đã được giải quyết sau khi họ cài đặt bất kỳ Windows nào đang chờ xử lý các bản cập nhật.

Hóa ra, sự cố cụ thể này có thể xảy ra nếu gói danh sách lại Visual C ++ được thành phần Windows Update tải xuống nhưng chưa được cài đặt.

Nếu tình huống này có thể áp dụng cho tình huống hiện tại của bạn, hãy làm theo các bước bên dưới để cài đặt bất kỳ bản cập nhật Windows nào đang chờ xử lý và giải quyết ' 0x80240017 Lỗi không xác định':

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Sau đó, nhập “ ms-settings: windowsupdate ” và nhấn Enter để mở màn hình Windows Update của ứng dụng Cài đặt .

    Lưu ý: Nếu bạn đang chạy phiên bản Windows cũ hơn Windows 10, hãy sử dụng lệnh “wuapp”.

  2. Bên trong màn hình Windows Update, hãy nhấp vào Kiểm tra bản cập nhật , sau đó làm theo lời nhắc trên màn hình để cài đặt mọi bản cập nhật Windows đang chờ xử lý.
  3. Khi được nhắc khởi động lại, hãy làm như vậy và đảm bảo quay lại màn hình Windows Update để xem bạn có bất kỳ bản cập nhật nào đang chờ xử lý khác không.
  4. Thử cài đặt lại gói Microsoft Visual C ++ Redistributable và xem thông báo lỗi đã được giải quyết chưa.

Nếu bạn vẫn gặp phải ' 0x80240017 Lỗi không xác định', hãy chuyển xuống phương pháp tiếp theo bên dưới.

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

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

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

  1. Nhấn phím Windows + R để mở hộp thoại Chạy . Sau đó, gõ “ appwiz.cpl ” và nhấn Enter để mở màn hình Chương trình và Tính năng .
  2. Bên trong màn hình Chương trình và Tệp , chuyển đến ngăn bên phải, nhấp chuột phải vào gói danh sách lại Microsoft Visual C ++ và chọn Gỡ cài đặt .
  3. Bên trong menu tiếp theo, nhấp vào Gỡ cài đặt và làm theo lời nhắc trên màn hình để loại bỏ gói danh sách lại Microsoft Visual C ++ .

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

  4. Sau khi bạn quản lý để gỡ cài đặt mọi cài đặt Microsoft Visual C ++, hãy khởi động lại máy tính của bạn.
  5. Ở lần khởi động tiếp theo, hãy tải xuống và cài đặt các bản cài đặt Microsoft Visual C ++ cần thiết từ một trong các liên kết này và xem sự cố đã được giải quyết chưa:

    Gói Visual C ++ Redistributable cho Visual Studio 2013 - Liên kết tải xuống

    Gói Visual C ++ Redistributable cho Visual Studio 2015 - Liên kết tải xuống

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

Nếu bạn nhận được thông báo lỗi này trong khi cố gắng cài đặt bản phân phối Python, bạn có thể muốn lặp lại quy trình với bản phân phối cũ hơn và xem liệu thông báo lỗi có còn xảy ra hay không.

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

Đây không nhất thiết phải là một bản sửa lỗi lâu dài 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 đang tìm kiếm một giải pháp nhanh chóng cho phép bạn cài đặt bản phân phối Python.

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

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

Nếu bạn đã đi xa đến mức này mà không có kết quả, thì khả năng cao là bạn đang gặp phải vấn đề này do một số loại lỗi hệ thống. Có một số phương pháp mà bạn có thể sử dụng để loại bỏ lỗi hỏng tệp và giải quyết Lỗi không xác định 0x80240017, nhưng nhiều người dùng trong tình huống tương tự đã báo cáo rằng sự cố đã đượ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à một quy trình không phá hủy sẽ 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 và ứng dụng cá nhân nào của bạn. Trái ngược với cài đặt sạch , cài đặt sửa chữa sẽ cho phép bạn giữ tất cả dữ liệu cá nhân của mình bao gồm ảnh, nhạc, video, tùy chọn người dùng và mọi ứng dụng bên thứ ba đã cài đặt.

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