Αρχική σελίδα » πως να » Γιατί υπάρχουν τόσα Microsoft Visual C ++ Redistributables εγκατεστημένα στον υπολογιστή μου;

    Γιατί υπάρχουν τόσα Microsoft Visual C ++ Redistributables εγκατεστημένα στον υπολογιστή μου;

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

    Τι είναι το Visual C ++ Redistributable?

    Το Microsoft Visual C ++ είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) που χρησιμοποιείται για τη δημιουργία εφαρμογών Windows στις γλώσσες προγραμματισμού C, C ++ και C ++ / CLI. Ήταν αρχικά ένα αυτόνομο προϊόν, αλλά τώρα περιλαμβάνεται ως τμήμα του Microsoft Visual Studio. Προσφέρει στους προγραμματιστές μια ενιαία εφαρμογή στην οποία μπορούν να γράψουν, να επεξεργαστούν, να δοκιμάσουν και να διορθώσουν τον κώδικα τους. Το περιβάλλον προγραμματισμού περιλαμβάνει πρόσβαση σε πολλές κοινές βιβλιοθήκες κώδικα, οι οποίες επιτρέπουν στους προγραμματιστές να χρησιμοποιούν ήδη αναπτυγμένο κώδικα για συγκεκριμένες διαδικασίες, αντί να χρειάζεται να γράφουν τα δικά τους από το μηδέν. Αυτός ο κοινός κώδικας έχει τη μορφή δυναμικών βιβλιοθηκών σύνδεσης (DLL), ένας όρος που οι περισσότεροι χρήστες των Windows έχουν συναντήσει σε κάποιο σημείο ή άλλο.

    Όταν έρχεται χρόνος για την ανάπτυξη του λογισμικού τους στους χρήστες, οι προγραμματιστές έχουν μια επιλογή να κάνουν. Μπορούν να συνδέσουν αυτά τα DLL στην εγκατάσταση της εφαρμογής τους ή μπορούν να βασίζονται σε ένα τυποποιημένο κοινόχρηστο πακέτο κοινόχρηστου κώδικα. Οι περισσότεροι επιλέγουν το τελευταίο, και το πακέτο είναι γνωστό ως Visual C ++ Redistributable. Υπάρχουν πολλά πλεονεκτήματα για τη χρήση μιας αναδιανομής. Τα πακέτα διατίθενται από τη Microsoft, η οποία επίσης τις δοκιμάζει και τις ενημερώνει με διορθώσεις σφαλμάτων και ασφαλείας. Οι Αναδιανομείς παρέχουν επίσης μια ενιαία εγκατάσταση στον υπολογιστή ενός χρήστη που μπορούν να χρησιμοποιήσουν ταυτόχρονα πολλά προγράμματα.

    Γιατί υπάρχουν τόσα πολλά εγκατεστημένα στον υπολογιστή μου?

    Εγκατέστησα μια νέα έκδοση των Windows 10 σε έναν νέο υπολογιστή λίγο λιγότερο από δύο μήνες πριν. Όπως μπορείτε να δείτε στην παραπάνω εικόνα, έχω ήδη τέσσερις εκδόσεις του Visual C ++ Redistributable στο σύστημά μου. Σε άλλα συστήματα, έχω δει έως και είκοσι. Λοιπόν, πώς φτάνουν όλοι εκεί?

    Ορισμένα εγκατασταθούν μαζί με τα ίδια τα Windows. Οι συγκεκριμένες εκδόσεις που εγκαθίστανται εξαρτώνται από την έκδοση των Windows που χρησιμοποιείτε. Χρησιμοποιώ τα Windows 10, τα οποία συνοδεύονται από τα αναδιανεμητικά Visual C ++ 2012 και 2013. Θα σημειώσετε επίσης ότι έχω εγκαταστήσει και τις δύο εκδόσεις 32-bit (x86) και 64-bit (x64). Εάν διαθέτετε μια έκδοση 32-bit των Windows, δεν θα δείτε αυτές τις εκδόσεις 64-bit του αναδιανεμητέου. Αλλά εάν διαθέτετε μια έκδοση 64-bit των Windows (που σχεδόν όλες οι υπολογιστές είναι αυτές τις μέρες), θα δείτε και τις δύο εκδόσεις, επειδή ένα Windows 64-bit μπορεί να τρέξει και τις δύο εφαρμογές 64-bit και 32-bit.

    Οποιεσδήποτε πρόσθετες εκδόσεις του Visual C ++ Redistributable που βλέπετε στο σύστημά σας εγκαταστάθηκαν μαζί με κάποιο πρόγραμμα που το απαιτούσε. Όταν ένας προγραμματιστής κωδικοποιεί σε μια συγκεκριμένη έκδοση του Visual C ++, οι βιβλιοθήκες κώδικα για αυτήν την έκδοση πρέπει επίσης να είναι παρούσες στο σύστημα του χρήστη για την εκτέλεση της εφαρμογής. Αυτό σημαίνει ότι, για παράδειγμα, εάν ένας προγραμματιστής χρησιμοποίησε το Visual C ++ 2005 (ή το Visual Studio 2005) για να δημιουργήσει ένα πρόγραμμα που εγκαθιστάτε, μπορείτε να περιμένετε να δείτε το Visual C ++ 2005 Redistributable εγκατεστημένο στο σύστημά σας μαζί με το πρόγραμμα.

    Μερικές φορές, θα λάβετε ένα pop up την πρώτη φορά που θα εκτελέσετε ένα πρόγραμμα λέγοντας ότι το αναδιανεμητέο πακέτο εγκαθίσταται. Θα παρατηρήσετε αυτό πολύ εάν είστε gamer PC, ειδικά αν έχετε τα παιχνίδια σας μέσω του Steam. Τυπικά, αυτό σημαίνει ότι ο προγραμματιστής έχει επιλέξει να έχει λάβει το πιο πρόσφατο πακέτο από τη Microsoft κατά την εγκατάσταση. Μερικές φορές, η συσκευασία συνοδεύεται μαζί με την εφαρμογή. Ακολουθεί ένα στιγμιότυπο της εγκατάστασης του τρέχοντος πακέτου προγράμματος οδήγησης γραφικών AMD, το οποίο μπορείτε να δείτε που θέλει να εγκαταστήσει το 2012 και 2013 C ++ Redistributables.

    Είναι επίσης πιθανό να δείτε τι μοιάζουν με πολλαπλές εκδόσεις του ίδιου εγκατεστημένου αναδιανεμητέου ή τουλάχιστον με πολλαπλές εκδόσεις από το ίδιο έτος. Για παράδειγμα, μπορεί να δείτε πολλές εκδόσεις του 2008 αναδιανομής. Κάποιος μπορεί να υποδεικνύει ότι είναι ένα service pack, ενώ άλλοι μπορεί να έχουν απλά διαφορετικούς αριθμούς έκδοσης. Έτσι, ενώ μερικές φορές φαίνεται ότι έχουν εγκατασταθεί πολλαπλές εκδόσεις του ίδιου πακέτου, είναι όλες διακριτικά διαφορετικές. Και δυστυχώς, σε αντίθεση με το κάπως παρόμοιο .NET Framework, η Microsoft ποτέ δεν ενοποίησε όλες αυτές τις παλαιότερες εκδόσεις σε ένα ενοποιημένο πακέτο.

    Με λίγα λόγια: θα δείτε μερικά πακέτα που συνοδεύουν τα Windows και κάποια που έρχονται με εφαρμογές που εγκαθιστάτε. Και αν χρησιμοποιείτε Windows 64-bit, θα δείτε και τις δύο εκδόσεις 64-bit και 32-bit από κάθε πακέτο.

    Μπορώ να απεγκαταστήσω κάποια από αυτά?

    Η σύντομη απάντηση είναι: ναι, αλλά μάλλον δεν θα έπρεπε.

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

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

    Έχουμε δει κάποιες συμβουλές να μετακινούνται στο διαδίκτυο υποδηλώνοντας ότι μπορείτε να αφαιρέσετε παλαιότερες εκδόσεις των αναδιανεμητέων, αφήνοντας στη θέση τους μόνο τα πιο πρόσφατα από κάθε σημαντική κυκλοφορία (σημειώνεται με το χρόνο). Με άλλα λόγια, προτείνουν ότι θα μπορούσατε να εγκαταλείψετε το τελευταίο αναδιανεμητικό του 2012 στη θέση του και να απεγκαταστήσετε τις παλαιότερες εκδόσεις του 2012. Το δοκιμάσαμε αυτό και το βρήκαμε αναξιόπιστο. Φαίνεται να λειτουργεί μερικές φορές, αλλά δεν υπάρχει καμία εγγύηση ότι θα λειτουργήσει για σας. Στη δική μου περιορισμένη δοκιμή τριών συστημάτων, προκάλεσε προβλήματα σε ένα σύστημα όπου δεν υπήρχαν πλέον δύο προγράμματα.

    Τι μπορώ να κάνω εάν έχω προβλήματα?

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

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

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

    Μπορείτε να απεγκαταστήσετε τα αναδιανεμητέα με τον ίδιο τρόπο που καταργείτε την εγκατάσταση οποιουδήποτε άλλου προγράμματος στην εφαρμογή Πίνακας ελέγχου Προγράμματα και δυνατότητες. Στη συνέχεια, μπορείτε να κάνετε λήψη και εγκατάσταση των πιο πρόσφατων εκδόσεων από το Κέντρο λήψης της Microsoft. Ακολουθούν μερικές άμεσες συνδέσεις σε κάθε έκδοση:

    • Το Microsoft Visual C ++ 2005 SP1 Αναδιανομής (x86)
    • Το Microsoft Visual C ++ 2005 SP1 αναδιανεμητέο (x64)
    • Το Microsoft Visual C ++ 2008 SP1 Αναδιανομής (x86)
    • Το Microsoft Visual C ++ 2008 SP1 αναδιανεμητέο (x64)
    • Το Microsoft Visual C ++ 2010 SP1 αναδιανομής (x86)
    • Το Microsoft Visual C ++ 2010 SP1 αναδιανομής (x64)
    • Το Microsoft Visual C ++ 2012 Ενημέρωση 4 Αναδιανομής (x86 και x64)
    • Το Microsoft Visual C ++ 2013 αναδιανομής (x86 και x64)
    • Το Microsoft Visual C ++ 2015 Update 2 Redistributable (x86 και x64)

    Απλά θυμηθείτε ότι εάν εκτελείτε μια έκδοση 64-bit των Windows, θα πρέπει να κάνετε λήψη και εγκατάσταση τόσο των εκδόσεων 32-bit (x86) και 64-bit (x64).

    Και εκεί είναι. Ας ελπίσουμε ότι αυτό τουλάχιστον εξηγεί τι είναι αυτά τα πακέτα Red Cributions Visual C ++ και γιατί τόσοι πολλοί είναι εγκατεστημένοι στον υπολογιστή σας.