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 Gói phân phối lại Visual C ++ cho Visual Studio 2013 hoặc Gói có thể phân phối lại Visual C ++ cho Visual Studio 2015 . Vấn đề không chỉ thuộc về một phiên bản Windows cụ thể như đã được báo cáo xảy ra trên Windows 7, Windows 8.1 và Windows 10.

0x80240017 Lỗi không xác định

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

Chúng tôi đã điều tra vấn đề đặc biệt 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 vài tình huống phổ biến mà chúng tôi quản lý để khám phá, có một vài thủ phạm 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 đang cố gắng cài đặt gói phân phối lại Visual C ++ chưa hoàn chỉnh - Hầu hết thời gian, lỗi đặc biệt này xảy ra do người dùng đang cố gắng cài đặt gói bằng trình cài đặt chưa hoàn tất / bị hỏng. Điều này thường được báo cáo xảy ra với các 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 redist 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 có 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 đang thiếu bản cập nhật Universal C Runtime - Bạn cũng có thể gặp 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 tình huống 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 redist Visual C ++ - Thông báo lỗi cũng có thể gặp nếu thành phần Windows Update quản lý để tải xuống gói Visual C ++ cần thiết nhưng chưa được 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 đang chờ xử lý.
  • Visual C ++ bị hỏng / không đầy đủ Cài đặt có thể phân phối lại - Lỗi cũng có thể gặp phải nếu người dùng có cài đặt Visual C ++ hiện tại 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 yêu cầu từ trang tải xuống chính thức.

Nếu bạn đang vật lộ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 bộ 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 dưới đây theo thứ tự. Cuối cùng, bạn sẽ vấp phải một bộ hướng dẫn sẽ giúp bạn 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 Gói phân phối lại Visual C ++

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 phân phối lại Visual C ++, rất có thể trình cài đặt đã lỗi thời hoặc không tải xuống đúng cách.

Một số người dùng thấy mình trong tình huống tương tự đã báo cáo rằng vấn đề đã được giải quyết sau khi họ tải xuống lại Gói phân phối lại Visual C ++ 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 Redistributable Visual C ++ cần thiết từ các máy chủ của Microsoft:

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

    Gói có thể phân phối lại Visual C ++ cho Visual Studio 2013 - Liên kết tải xuống

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

  2. Khi bạn truy cập trang tải xuống, 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.

    Tải xuống Visual C ++ Redistributable cần thiết
  3. Chọn trình cài đặt chính xác 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 ở trên 32 bit. Sau đó, nhấn Next để bắt đầu tải xuống.

    Tải xuống trình cài đặt Gói có thể phân phối lại Visual C ++
  4. Mở cài đặt thực thi và làm theo lời nhắc trên màn hình để hoàn tất cài đặt.

    Cài đặt gói phân phối lại Visual C ++

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 Service Pack 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ố gắng cài đặt Visual C ++ Redistributable Gói cho Visual Studio 2013 hoặc 2015 trên Windows v6.1 (Build 7600: Gói dịch vụ 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 cài đặt trên Windows 7 Service Pack 1 trở lên.

Một vài người dùng thấy mình trong tình huống 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.

    Tải xuống Gói dịch vụ 1 cho Windows v6.1 (Bản dựng 7600: Gói dịch vụ 0)
  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 thành, nhấn nút Tiếp theo để bắt đầu tải xuống.

    Tải xuống tệp ISO cần thiết để cài đặt Windows 7 Service Pack 1.
  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.

    Tải xuống công cụ WinCDEmu 4.1
  4. Mở cài đặt thực thi 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.

    Cài đặt công cụ WinCDEmu
  5. Khi công cụ đã được cài đặt, nhấp vào Cài đặt để thêm phần mềm hệ thống cần thiết.

    Cài đặt phần mềm bổ sung
  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 tệp đó và chọn Chọn ký tự điều khiển & gắn kết .

    Gắn tệp dịch vụ Gói 1 với WinCDEmu
  8. Chọn chữ cái của ổ đĩa bạn sẽ tạo, đặt loại Đĩa thành Đĩa dữ liệu và bấm Ok để gắn tệp ISO .

    Gắn hình ảnh gói dịch vụ
  9. Với hình ảnh Windows 7 Service Pack 1 được gắn, hãy làm theo các hướng dẫn trên màn hình để hoàn tất cài đặt.
  10. Khi Gói dịch vụ 1 được cài đặt, hãy khởi động lại máy tính của bạn một lần nữa và xem liệu thông báo lỗi có được giải quyết hay không bằng cách thử cài đặt lại Gói phân phối lại Visual C ++ .

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 vài 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) yêu cầu cài đặt gói redist đã báo cáo rằng sự cố đã được giải quyết 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à một hướng dẫn nhanh để làm điều 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.

    Tải xuống phiên bản thích hợp của trình cài đặt Universal C Runtime
  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.

    Đang tải xuống trình cài đặt
  3. Mở cài đặt thực thi 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 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 redist Visual C ++ sau khi được Python (hoặc một bản phân phối tương tự) nhắc nhở rằng vấn đề đã được giải quyết sau khi họ cài đặt bất kỳ Windows đang chờ xử lý nào cập nhật.

Hóa ra, sự cố cụ thể này có thể xảy ra nếu gói redist Visual C ++ được tải xuống bởi thành phần Windows Update nhưng không được cài đặt.

Nếu kịch bản 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 mọi bản cập nhật Windows đ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 Run. Sau đó, nhập các cài đặt ms ms: windowsupdate, và nhấn Enter để mở màn hình Windows Update của ứng dụng Cài đặt .

    Mở màn hình Windows Update

    Lưu ý: Nếu bạn đang chạy phiên bản Windows cũ hơn Windows 10, thay vào đó, hãy sử dụng lệnh của wuapp '.

  2. Trong màn hình Windows Update, nhấp vào Kiểm tra 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ý.

    Kiểm tra cập nhật
  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ản cập nhật đang chờ xử lý nào khác không.
  4. Hãy thử cài đặt lại gói phân phối lại Microsoft Visual C ++ 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 Redistributable Microsoft Visual C ++ 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 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 trong tình huống 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 mọi cài đặt Microsoft Visual C ++ hiện có trước khi thử áp dụng gói Visual C ++ Redist cần thiết.

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

  1. Nhấn phím Windows + R để mở hộp thoại Run . Sau đó, nhập vào appwiz.cpl, và nhấn Enter để mở màn hình Chương trình và Tính năng .

    Nhập appwiz.cpl và nhấn Enter để mở Danh sách chương trình đã cài đặt
  2. Trong màn hình Chương trình và Tệp, đi đến khung bên phải, nhấp chuột phải vào gói phân phối lại Microsoft Visual C ++ và chọn Gỡ cài đặt .

    Gỡ cài đặt gói redist Visual C ++
  3. 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 để thoát khỏi gói phân phối lại Microsoft Visual C ++ .

    Gỡ cài đặt các gói Visual C ++

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

  4. 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 cài đặt Microsoft Visual C ++ cần thiết từ một trong các liên kết này và xem vấn đề đã được giải quyết chưa:

    Gói có thể phân phối lại Visual C ++ cho Visual Studio 2013 - Liên kết tải xuống

    Gói phân phối lại Visual C ++ 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 không.

Một số người dùng gặp phải sự cố trong một kịch bản tương tự đã báo cáo rằng họ đã xoay sở để 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 là một sửa chữa lâu dài vì có thể bạn sẽ cần cập nhật lên phiên bản mới nhất trong tương lai, nhưng 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 các hướng dẫn trên màn hình và xem bạn có nhận được lỗi tương tự khi được nhắc cài đặt gói phân phối lại Visual C ++ 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 thế mà không có kết quả, có khả năng cao bạn sẽ gặp phải vấn đề này vì một số loại tham nhũng hệ thống. Có một số phương pháp mà bạn có thể sử dụng để loại bỏ tham nhũng tệp và khắc phục Lỗi không xác định 0x80240017, nhưng rất 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 của 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 các hướng dẫn có trong bài viết này (tại đây).

Bài ViếT Thú Vị