18Aug

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

click fraud protection

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

Τι είναι το Visual C ++ αναδιανεμητέο;

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

instagram viewer

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

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

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

Ορισμένα εγκαθίστανται μαζί με τα ίδια τα Windows.Οι συγκεκριμένες εκδόσεις που εγκαθίστανται εξαρτώνται από την έκδοση των Windows που χρησιμοποιείτε.Χρησιμοποιώ τα Windows 10, τα οποία έρχονται με το 2012 και το 2013 Visual C ++ Redistributables.Θα σημειώσετε επίσης ότι έχω εγκαταστήσει και τις εκδόσεις 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, το οποίο μπορείτε να δείτε ότι θέλει να εγκαταστήσει τα ανανεώσιμα C ++ Redistributables 2012 και 2013.

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

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

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

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

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

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

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

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

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

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

ΣΧΕΤΙΚΑ ΑΡΘΡΑ
Πώς να σαρώσετε( και να διορθώσετε) τα κατεστραμμένα αρχεία συστήματος στα Windows
Ποιος είναι ο καλύτερος τρόπος για να δημιουργήσετε αντίγραφα ασφαλείας στον υπολογιστή μου;

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

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

  • Ανασυγμίκτη( x86)
  • Microsoft Visual C ++ 2005 SP1 αναδιανεμητέα( x86)
  • Αναδιανομής( Visual Basic C ++ 2005 SP1) αναδιανεμητέα( x64)
  • (X86 και 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Ανανεώσιμες( x86 και x64)

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

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