Επιδιόρθωση: 0x80240017 Απροσδιόριστο σφάλμα

Πολλοί χρήστες λαμβάνουν πληροφορίες για το 0x80240017 Απροσδιόριστο σφάλμα όταν προσπαθούν να εγκαταστήσουν Visual C ++ Redistributable Packages για Visual Studio 2013 ή Visual C ++ Redistributable Packages για το Visual Studio 2015 . Το ζήτημα δεν αφορά αποκλειστικά μια συγκεκριμένη έκδοση των Windows, όπως αναφέρεται ότι συμβαίνει στα Windows 7, τα Windows 8.1 και τα Windows 10.

0x80240017 Απροσδιόριστο σφάλμα

Τι προκαλεί το ' 0x80240017 Απροσδιόριστο Σφάλμα';

Ερευνήσαμε αυτό το συγκεκριμένο ζήτημα εξετάζοντας διάφορες αναφορές χρηστών και τις στρατηγικές επισκευών που χρησιμοποίησαν για την επίλυση του προβλήματος. Με βάση μερικά συνηθισμένα σενάρια που καταφέραμε να ανακαλύψουμε, υπάρχουν μερικοί κοινοί ενόχοντες που ευθύνονται για την εμφάνιση αυτού του μηνύματος σφάλματος.

  • Ο χρήστης προσπαθεί να εγκαταστήσει ένα ελλιπές πακέτο αναπαραγωγής του Visual C ++ . Τις περισσότερες φορές το συγκεκριμένο σφάλμα παρουσιάζεται επειδή ο χρήστης προσπαθεί να εγκαταστήσει το πακέτο χρησιμοποιώντας ένα μη ολοκληρωμένο / κατεστραμμένο πρόγραμμα εγκατάστασης. Αυτό συμβαίνει συνήθως με εγκατάστασης εφαρμογών που παρέχουν στον χρήστη το πακέτο Visual C ++. Σε αυτήν την περίπτωση, η λύση είναι να κάνετε λήψη της πλήρους έκδοσης Visual C ++ από την τοποθεσία Web της Microsoft.
  • Το πακέτο αναπαραγωγής Visual C ++ είναι εγκατεστημένο στα Windows v6.1 - Αυτό το μήνυμα λάθους αναφέρεται επίσης ότι παρουσιάζεται σε εκείνες τις περιπτώσεις όπου το λειτουργικό σύστημα προορισμού είναι το Windows v6.1. Το ζήτημα παρουσιάζεται επειδή τα πακέτα σχεδιάστηκαν μόνο για εγκατάσταση σε Windows 7 και νεότερα. Σε αυτήν την περίπτωση, η λύση είναι να κάνετε αναβάθμιση για να εγκαταστήσετε το Service Pack 1.
  • Στον υπολογιστή λείπει η ενημερωμένη έκδοση του Universal C Runtime - Ενδέχεται επίσης να αντιμετωπίσετε το μήνυμα σφάλματος εάν στην έκδοση των Windows δεν υπάρχει η ενημερωμένη έκδοση του Universal C Runtime. Αυτό συνήθως αναφέρεται ότι είναι αποτελεσματικό σε εκείνες τις περιπτώσεις όπου παρουσιάζεται το σφάλμα κατά την εγκατάσταση της διανομής της Python.
  • Το Windows Update έχει ήδη πραγματοποιήσει λήψη του πακέτου εκδόσεων Visual C ++ - Το μήνυμα λάθους μπορεί επίσης να παρουσιαστεί εάν το στοιχείο του Windows Update κατάφερε να κάνει λήψη του απαιτούμενου πακέτου Visual C ++ αλλά δεν έχει ακόμη κατορθώσει να το εγκαταστήσει. Σε αυτήν την περίπτωση, η λύση είναι να εγκαταστήσετε τυχόν εκκρεμείς ενημερώσεις.
  • Ακατάλληλη / ελλιπής εγκατάσταση αναδιανομής Visual C ++ - Το σφάλμα μπορεί επίσης να παρουσιαστεί εάν ο χρήστης έχει μια υπάρχουσα εγκατάσταση Visual C ++ που είναι κατεστραμμένη ή ελλιπής. Σε αυτήν την περίπτωση, η λύση είναι να απεγκαταστήσετε τυχόν υπάρχουσες εγκαταστάσεις του Visual C ++ πριν εγκαταστήσετε ξανά την απαιτούμενη από την επίσημη σελίδα λήψης.

Εάν προσπαθείτε να επιλύσετε αυτό το συγκεκριμένο μήνυμα σφάλματος, αυτό το άρθρο θα σας παράσχει μια συλλογή από επαληθευμένα βήματα αντιμετώπισης προβλημάτων. Παρακάτω, θα βρείτε αρκετές διαφορετικές μεθόδους που άλλοι χρήστες σε μια παρόμοια κατάσταση έχουν χρησιμοποιήσει για να επιλύσουν το πρόβλημα.

Αν θέλετε να είστε όσο το δυνατόν πιο αποτελεσματικοί, σας συνιστούμε να ακολουθήσετε τις παρακάτω μεθόδους. Θα πρέπει τελικά να σκοντάψετε σε μια σειρά οδηγιών που θα σας βοηθήσουν να επιλύσετε το πρόβλημα στο συγκεκριμένο σας μηχάνημα.

Μέθοδος 1: Λήψη του πακέτου εγκατάστασης αναδιανεμητέου πακέτου Visual C ++

Επειδή το ζήτημα οφείλεται κυρίως στο γεγονός ότι ένα πρόγραμμα εγκατάστασης εφαρμογών σας ζητά να εγκαταστήσετε ένα πακέτο αναδιανομής Visual C ++, είναι πιθανό το πρόγραμμα εγκατάστασης να είναι παρωχημένο ή να μην μεταφορτώσει σωστά.

Αρκετοί χρήστες που βρίσκονται σε μια παρόμοια κατάσταση έχουν αναφέρει ότι το ζήτημα επιλύθηκε μετά την εκ νέου λήψη του Visual C ++ Redistributable Package από τα επίσημα κανάλια. Για ορισμένα από αυτά, το σφάλμα 0x80240017 Απροσδιόριστο δεν επέστρεψε όταν προσπάθησαν την εγκατάσταση από το νεοσυσταθέν πρόγραμμα εγκατάστασης.

Ακολουθεί ένας γρήγορος οδηγός για τη λήψη και την εγκατάσταση του απαιτούμενου πακέτου αναδιανομής Visual C ++ από τους διακομιστές της Microsoft:

  1. Επισκεφθείτε τη σύνδεση λήψης που ισχύει για το πακέτο αναδιανομής Visual C ++ που πρέπει να εγκαταστήσετε:

    Visual C ++ Redistributable πακέτο για Visual Studio 2013 - Λήψη σύνδεση

    Visual C ++ Redistributable Package για το Visual Studio 2015 - Λήψη συνδέσμου

  2. Μόλις φτάσετε στη σελίδα λήψης, επιλέξτε τη γλώσσα εγκατάστασης και κάντε κλικ στο κουμπί Λήψη για να ξεκινήσει η λήψη.

    Λήψη της απαιτούμενης αναδιανομής του Visual C ++
  3. Επιλέξτε το σωστό πρόγραμμα εγκατάστασης σύμφωνα με την αρχιτεκτονική του λειτουργικού σας συστήματος. Επιλέξτε το πλαίσιο που συσχετίζεται με το vc-redist.x64.exe εάν διαθέτετε μια έκδοση 64-bit των Windows ή το vc-redist.x64.exe, εάν βρίσκεστε σε 32-bit. Στη συνέχεια, πατήστε Επόμενο για να ξεκινήσει η λήψη.

    Λήψη του προγράμματος εγκατάστασης του Visual C ++ Redistributable Package
  4. Ανοίξτε το εκτελέσιμο αρχείο εγκατάστασης και ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε την εγκατάσταση.

    Εγκατάσταση του πακέτου αναδιανομής Visual C ++

Εάν εξακολουθείτε να αντιμετωπίζετε το 0x80240017 Απροσδιόριστο σφάλμα, μεταβείτε προς την επόμενη παρακάτω μέθοδο.

Μέθοδος 2: Εγκατάσταση του Windows 7 Service Pack 1 (αν υπάρχει)

Όπως έχουν αναφέρει ορισμένοι χρήστες, το ζήτημα μπορεί να συμβεί και αν προσπαθείτε να εγκαταστήσετε πακέτα αναδιανομής Visual C ++ για Visual Studio 2013 ή 2015 στα Windows v6.1 (Build 7600: Service Pack 0). Σε αυτήν τη συγκεκριμένη περίπτωση, το σφάλμα παρουσιάζεται επειδή τα δύο αναδιανεμητέα πακέτα έχουν σχεδιαστεί για να εγκατασταθούν στο Windows 7 Service Pack 1 και παραπάνω.

Δύο χρήστες που βρίσκονται σε παρόμοια κατάσταση ανέφεραν ότι το ζήτημα επιλύθηκε μετά την εγκατάσταση του Service Pack 1. Ακολουθεί ένας γρήγορος οδηγός για το πώς να το κάνετε αυτό:

  1. Επισκεφθείτε αυτόν τον σύνδεσμο ( εδώ ), επιλέξτε τη γλώσσα σας και πατήστε το κουμπί Λήψη για να κάνετε λήψη του Service Pack 1.

    Λήψη του Service Pack 1 για τα Windows v6.1 (Build 7600: Service Pack 0)
  2. Από την επόμενη οθόνη, καταργήστε την επιλογή όλων των άλλων εκτός από το πρωτεύον αρχείο ISO. Μόλις το κάνετε, πατήστε το κουμπί Επόμενο για να ξεκινήσει η λήψη.

    Λήψη του αρχείου ISO που απαιτείται για την εγκατάσταση του Windows 7 Service Pack 1.
  3. Μόλις κατεβάσετε το αρχείο ISO, επισκεφτείτε αυτόν τον σύνδεσμο ( εδώ ) και κάντε κλικ στο κουμπί Λήψη για να κατεβάσετε το εργαλείο WinCDEMU 4.1 . Θα χρησιμοποιήσουμε αυτό το εργαλείο για να εφαρμόσουμε την αναβάθμιση του Service Pack 1.

    Λήψη του εργαλείου WinCDEmu 4.1
  4. Ανοίξτε το εκτελέσιμο αρχείο εγκατάστασης του WinCDEmu και πατήστε το κουμπί Εγκατάσταση για να ρυθμίσετε το εργαλείο στον υπολογιστή σας.

    Εγκατάσταση του εργαλείου WinCDEmu
  5. Μόλις εγκατασταθεί το εργαλείο, κάντε κλικ στην επιλογή Εγκατάσταση για να προσθέσετε το απαιτούμενο λογισμικό συστήματος.

    Εγκατάσταση πρόσθετου λογισμικού
  6. Κάντε επανεκκίνηση του υπολογιστή σας για να ολοκληρώσετε την εγκατάσταση του WindowsCDEmu.
  7. Μόλις ολοκληρωθεί η επόμενη εκκίνηση, μεταβείτε στη θέση από την οποία κατεβάσατε το αρχείο Iso (στο βήμα 2), κάντε δεξί κλικ πάνω του και επιλέξτε Select letter & mount driver .

    Τοποθέτηση του αρχείου Service Pack 1 με το WinCDEmu
  8. Επιλέξτε το γράμμα της μονάδας που θα δημιουργήσετε, ορίστε τον τύπο δίσκου σε δίσκο δεδομένων και κάντε κλικ στο OK για να προσαρτήσετε το αρχείο ISO .

    Τοποθέτηση της εικόνας Service Pack
  9. Με την εικόνα του Windows 7 Service Pack 1 τοποθετημένη, ακολουθήστε τις οδηγίες στην οθόνη για να ολοκληρώσετε την εγκατάσταση.
  10. Μόλις εγκατασταθεί το Service Pack 1, επανεκκινήστε ξανά τον υπολογιστή σας και δείτε εάν το μήνυμα σφάλματος έχει επιλυθεί τώρα προσπαθώντας να εγκαταστήσετε ξανά το πακέτο αναδιανομής Visual C ++ .

Εάν εξακολουθείτε να αντιμετωπίζετε το 0x80240017 Απροσδιόριστο σφάλμα, μεταβείτε προς την επόμενη παρακάτω μέθοδο.

Μέθοδος 3: Εγκατάσταση της ενημερωμένης έκδοσης Universal C Runtime

Δύο χρήστες που έχουν πάρει αυτό το σφάλμα αφού τους ζητηθεί από το πρόγραμμα εγκατάστασης της Python (ή διαφορετική εφαρμογή) για να εγκαταστήσουν το πακέτο redist ανέφεραν ότι το πρόβλημα έχει επιλυθεί μόλις εγκαταστήσουν την ενημερωμένη έκδοση του Universal C Runtime που ισχύει για την έκδοση των Windows.

Εδώ είναι ένας γρήγορος οδηγός για να γίνει αυτό:

  1. Επισκεφθείτε αυτόν τον σύνδεσμο ( εδώ ), μεταβείτε στη μέθοδο 2 και κάντε λήψη του πακέτου ενημέρωσης που ισχύει για την έκδοση των Windows.

    Λήψη της κατάλληλης έκδοσης του προγράμματος εγκατάστασης Universal C Runtime
  2. Από την επόμενη οθόνη, επιλέξτε τη γλώσσα που προτιμάτε και κάντε κλικ στο κουμπί Λήψη για να ξεκινήσει η λήψη.

    Λήψη του εγκαταστάτη
  3. Ανοίξτε το εκτελέσιμο αρχείο εγκατάστασης και ακολουθήστε τις οδηγίες στην οθόνη για να εγκαταστήσετε την ενημερωμένη έκδοση του Universal C Runtime. Μόλις ολοκληρωθεί η διαδικασία, κάντε επανεκκίνηση του υπολογιστή σας και δείτε εάν το μήνυμα σφάλματος επιλύθηκε κατά την επόμενη εκκίνηση.

Εάν εξακολουθείτε να αντιμετωπίζετε το ' 0x80240017 Απροσδιόριστο σφάλμα' κατά την επόμενη εκκίνηση, μετακινηθείτε προς την επόμενη παρακάτω μέθοδο.

Μέθοδος 4: Εγκατάσταση τυχόν ενημερώσεων των Windows που εκκρεμούν

Δύο χρήστες που έχουν αντιμετωπίσει το " 0x80240017 Απροσδιόριστο σφάλμα" όταν προσπαθούν να εγκαταστήσουν το πακέτο αναπαραγωγής του Visual C ++, αφού τους ζητηθεί από την Python (ή παρόμοια διανομή) ανέφεραν ότι το ζήτημα επιλύθηκε αφού εγκατέστησαν οποιαδήποτε εκκρεμή Windows ενημερώσεις.

Όπως αποδεικνύεται, αυτό το συγκεκριμένο ζήτημα μπορεί να προκύψει εάν το πακέτο αναπαραγωγής του Visual C ++ λαμβάνεται από το στοιχείο Windows Update αλλά δεν είναι εγκατεστημένο.

Εάν το σενάριο αυτό ισχύει για την τρέχουσα κατάσταση, ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε τυχόν εκκρεμείς ενημερώσεις των Windows και να επιλύσετε το ' 0x80240017 Απροσδιόριστο σφάλμα':

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση. Στη συνέχεια, πληκτρολογήστε " ms-settings: windowsupdate " και πατήστε Enter για να ανοίξετε την οθόνη Windows Update της εφαρμογής Settings .

    Άνοιγμα της οθόνης του Windows Update

    Σημείωση: Εάν εκτελείτε μια έκδοση των Windows παλαιότερη από τα Windows 10, χρησιμοποιήστε την εντολή "wuapp".

  2. Μέσα στην οθόνη του Windows Update, κάντε κλικ στην επιλογή Έλεγχος για ενημερώσεις και, στη συνέχεια, ακολουθήστε τις υποδείξεις στην οθόνη για να εγκαταστήσετε όλες τις εκκρεμείς ενημερώσεις των Windows.

    Ελεγχος για ενημερώσεις
  3. Όταν σας ζητηθεί να κάνετε επανεκκίνηση, κάντε το και φροντίστε να επιστρέψετε στην οθόνη του Windows Update για να δείτε αν έχετε άλλες εκκρεμείς ενημερώσεις.
  4. Προσπαθήστε να εγκαταστήσετε ξανά το πακέτο αναδιανομής του Microsoft Visual C ++ και να δείτε αν το μήνυμα σφάλματος έχει επιλυθεί.

Εάν εξακολουθείτε να αντιμετωπίζετε το ' 0x80240017 Απροσδιόριστο σφάλμα', μετακινηθείτε προς τα κάτω στην επόμενη μέθοδο παρακάτω.

Μέθοδος 5: Κατάργηση εγκατάστασης οποιωνδήποτε υπάρχοντων πακέτων Redistributable της Microsoft Visual C ++

Όπως πρότειναν ορισμένοι χρήστες που έχουν επηρεαστεί, το ζήτημα ενδέχεται να παρουσιαστεί επίσης εάν μια από τις τρέχουσες εγκαταστάσεις αναδιανομής του Microsoft Visual C ++ είναι διεφθαρμένη. Δύο χρήστες που βρίσκονταν σε παρόμοια κατάσταση ανέφεραν ότι το μήνυμα λάθους δεν συνέβαινε αφού αποεγκαταστήσατε υπάρχουσες εγκαταστάσεις του Microsoft Visual C ++ πριν επιχειρήσετε να εφαρμόσετε το απαιτούμενο πακέτο Visual C ++ Redist .

Ακολουθεί ένας γρήγορος οδηγός για την κατάργηση της εγκατάστασης οποιωνδήποτε πακέτων Microsoft Visual C ++ Redistributable πριν από την επανεγκατάσταση ξανά:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε " appwiz.cpl " και πατήστε Enter για να ανοίξετε την οθόνη Προγράμματα και λειτουργίες .

    Πληκτρολογήστε appwiz.cpl και πατήστε Enter για να ανοίξετε τον κατάλογο εγκατεστημένων προγραμμάτων
  2. Μέσα στην οθόνη Προγράμματα και αρχεία, μεταβείτε στο δεξί τμήμα του παραθύρου, κάντε δεξί κλικ στο πακέτο αναπαραγωγής Microsoft Visual C ++ και επιλέξτε Κατάργηση εγκατάστασης .

    Κατάργηση εγκατάστασης του πακέτου εκδόσεων Visual C ++
  3. Μέσα στο επόμενο μενού, κάντε κλικ στην επιλογή Κατάργηση εγκατάστασης και ακολουθήστε τις υποδείξεις στην οθόνη για να απαλλαγείτε από το πακέτο αναπαραγωγής Microsoft Visual C ++ .

    Κατάργηση εγκατάστασης των πακέτων Visual C ++

    Σημείωση: Εάν έχετε πολλές εγκαταστάσεις του Microsoft Visual C ++, επαναλάβετε το βήμα 2 και το βήμα 3 με κάθε μία από αυτές.

  4. Μόλις καταφέρετε να καταργήσετε την εγκατάσταση κάθε εγκατάστασης της Microsoft Visual C ++, κάντε επανεκκίνηση του υπολογιστή σας.
  5. Κατά την επόμενη εκκίνηση, κάντε λήψη και εγκατάσταση των απαιτούμενων εγκαταστάσεων του Microsoft Visual C ++ από έναν από αυτούς τους συνδέσμους και δείτε εάν το ζήτημα έχει επιλυθεί:

    Visual C ++ Redistributable πακέτο για Visual Studio 2013 - Λήψη σύνδεση

    Visual C ++ Redistributable Package για το Visual Studio 2015 - Λήψη συνδέσμου

Μέθοδος 6: Εγκατάσταση μιας παλαιότερης έκδοσης Python (αν υπάρχει)

Εάν λαμβάνετε αυτό το μήνυμα σφάλματος ενώ προσπαθείτε να εγκαταστήσετε μια κατανομή Python, ίσως να θέλετε να επαναλάβετε τη διαδικασία με μια παλαιότερη διανομή και να δείτε αν εξακολουθεί να εμφανίζεται το μήνυμα σφάλματος.

Πολλοί χρήστες που αντιμετωπίζουν το πρόβλημα σε ένα παρόμοιο σενάριο ανέφεραν ότι κατόρθωσαν να παρακάμψουν το πρόβλημα εγκαθιστώντας μια παλαιότερη διανομή Python.

Αυτό δεν είναι απαραιτήτως μια βιώσιμη λύση, αφού πιθανότατα θα χρειαστεί να ενημερώσετε την τελευταία έκδοση στο μέλλον, αλλά θα είναι αποτελεσματική αν ψάχνετε για μια γρήγορη λύση που θα σας επιτρέψει να εγκαταστήσετε τη διανομή Python.

Με βάση όσα λένε άλλοι χρήστες σε παρόμοια κατάσταση, θα πρέπει να μπορείτε να παρακάμψετε το πρόβλημα κάνοντας λήψη της έκδοσης Python 3.4.3 . Απλά κατεβάστε τη διανομή, ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη και δείτε εάν λαμβάνετε το ίδιο σφάλμα όταν σας ζητηθεί να εγκαταστήσετε το πακέτο εκδόσεων Visual C ++.

Μέθοδος 7: Εκτέλεση εγκατάστασης επισκευής

Εάν έχετε έρθει τόσο μακριά χωρίς αποτέλεσμα, υπάρχει μεγάλη πιθανότητα να αντιμετωπίζετε αυτό το ζήτημα εξαιτίας κάποιου είδους διαφθοράς στο σύστημα. Υπάρχουν μερικές μέθοδοι που μπορείτε να χρησιμοποιήσετε για να απαλλαγείτε από τη διαφθορά αρχείων και να επιλύσετε το 0x80240017 Απροσδιόριστο σφάλμα, αλλά πολλοί χρήστες που βρίσκονται σε παρόμοια κατάσταση έχουν αναφέρει ότι το ζήτημα επιλύθηκε αφού πραγματοποιήθηκαν μια εγκατάσταση επισκευής.

Μια εγκατάσταση επισκευής είναι μια μη καταστροφική διαδικασία που θα σας επιτρέψει να ανανεώσετε όλα τα εξαρτήματα που σχετίζονται με τα Windows χωρίς να επηρεάσετε κανένα από τα προσωπικά σας αρχεία και εφαρμογές. Σε αντίθεση με μια καθαρή εγκατάσταση , μια εγκατάσταση επισκευής θα σας επιτρέψει να διατηρήσετε όλα τα προσωπικά σας δεδομένα, όπως φωτογραφίες, μουσική, βίντεο, προτιμήσεις χρηστών και οποιεσδήποτε εγκατεστημένες εφαρμογές τρίτων κατασκευαστών.

Αν αποφασίσετε να εγκαταστήσετε μια επισκευή, μπορείτε να ακολουθήσετε τις οδηγίες που υπάρχουν σε αυτό το άρθρο (εδώ).

Ενδιαφέροντα Άρθρα