Ο Φυλλομετρητής Winsxs Επεξήχθη

Οι χρήστες των Windows που έχουν εκτελέσει έναν αναλυτή χώρου στο δίσκο όπως το TreeSize τις τελευταίες ημέρες μπορεί να έχουν σκοντάψει για πρώτη φορά με το φάκελο Winsxs στον κατάλογο των Windows.

Ο φάκελος έχει συνήθως μέγεθος περίπου 5 έως 8 Gigabytes στα Windows Vista και Windows 7, αλλά υπάρχουν αναφορές μεγαλύτερων φακέλων, μέχρι 16 Gigabytes.

Ειδικά οι χρήστες των Windows XP που πρόσφατα επέστρεψαν στα Windows 7 ενδέχεται να έχουν αναρωτηθεί γιατί το μέγεθος του φακέλου αυξήθηκε από μερικά Megabytes σε Gigabytes.

Οι μηχανές αναζήτησης στο Internet και οι πίνακες μηνυμάτων είναι γεμάτες με ερωτήσεις σχετικά με το φάκελο, πολλοί χρήστες θέλουν να μάθουν αν είναι ασφαλές να διαγράψουν το φάκελο Winsxs, αν πρέπει να συμπεριληφθούν σε αντίγραφα ασφαλείας του λειτουργικού συστήματος ή γιατί έχουν ένα τεράστιο μέγεθος σε σύγκριση με άλλα Φάκελοι των Windows.

winsxs

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

Στη συνέχεια, στα Windows ME, η Microsoft άρχισε να περιλαμβάνει επιλογές αποθήκευσης πολλαπλών εκδόσεων dll χρησιμοποιώντας το ίδιο όνομα στο λειτουργικό σύστημα. Δεν ήταν μέχρι τα Windows Vista ότι αυτή η τεχνολογία μετατράπηκε σε αυτό που οι χρήστες των Vista και των Windows 7 βιώνουν σήμερα.

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

φάκελο winsxs

Winsxs, σημαίνει Windows Side-by-Side, αναφερόμενος στην ιδέα της φιλοξενίας των ίδιων αρχείων σε διαφορετικές εκδόσεις του λειτουργικού συστήματος.

Ο φάκελος αντιγράφων ασφαλείας εμφανίζεται ως ο μεγαλύτερος φάκελος στο φάκελο Winsxs, ακολουθούμενος από το φάκελο naturallanguage6 και τα Manifests.

Μια δημοσίευση του Techet από τον Jeff Hugh εξηγεί τη μετάβαση από ένα λειτουργικό σύστημα που περιγράφει το INF σε componentization στα Windows Vista.

Όλα τα στοιχεία του λειτουργικού συστήματος βρίσκονται στο φάκελο WinSxS - στην πραγματικότητα ονομάζουμε αυτή την τοποθεσία το στοιχείο αποθήκευσης. Κάθε στοιχείο έχει ένα μοναδικό όνομα που περιλαμβάνει την αρχιτεκτονική έκδοσης, γλώσσας και επεξεργαστή για την οποία κατασκευάστηκε. Ο φάκελος WinSxS είναι η μόνη που βρίσκεται το στοιχείο στο σύστημα, όλες οι άλλες περιπτώσεις των αρχείων που βλέπετε στο σύστημα "προβάλλονται" από τη σύνδεση με το σκληρό δίσκο από το χώρο αποθήκευσης στοιχείων. Επιτρέψτε μου να επαναλάβω αυτό το τελευταίο σημείο - υπάρχει μόνο μία παρουσία (ή πλήρες αντίγραφο δεδομένων) κάθε έκδοσης κάθε αρχείου στο λειτουργικό σύστημα και αυτή η περίπτωση βρίσκεται στο φάκελο WinSxS. Έτσι, από αυτή την οπτική γωνία, ο φάκελος WinSxS είναι πραγματικά το σύνολο ολόκληρου του λειτουργικού συστήματος, που αναφέρεται ως "επίπεδο" σε λειτουργικά συστήματα κάτω επιπέδου. Αυτό επίσης εξηγεί γιατί δεν θα σας ζητείται πλέον η χρήση μέσων εκτύπωσης όταν εκτελείτε εργασίες όπως το Σύστημα Ελέγχου Αρχείων Συστήματος (SFC) ή κατά την εγκατάσταση πρόσθετων λειτουργιών και ρόλων.

Η θέση του Jeff δίνει μια απάντηση στην ερώτηση εάν είναι ασφαλές να διαγράψετε αρχεία στο φάκελο winsxs, εν συντομία: Δεν είναι.

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

Ο μόνος τρόπος για να μειώσετε με ασφάλεια το μέγεθος του φακέλου WinSxS είναι να μειώσετε το σύνολο των πιθανών ενεργειών που μπορεί να κάνει το σύστημα - ο ευκολότερος τρόπος είναι να αφαιρέσετε πρώτα τα πακέτα που εγκατέστησαν τα εξαρτήματα. Αυτό μπορεί να γίνει με την κατάργηση της εγκατάστασης εκδόσεων πακέτων που βρίσκονται στο σύστημά σας. Το Service Pack 1 περιέχει ένα δυαδικό αρχείο που ονομάζεται VSP1CLN.EXE, ένα εργαλείο που θα κάνει το πακέτο του Service Pack μόνιμο (δεν μπορεί να αφαιρεθεί) στο σύστημά σας και θα αφαιρέσει τις εκδόσεις RTM όλων των αντικατασταθέντων στοιχείων. Αυτό μπορεί να γίνει μόνο επειδή καθιστώντας το Service Pack μόνιμο μπορούμε να εγγυηθούμε ότι δεν θα χρειαστεί ποτέ τις εκδόσεις RTM.

Είναι καλύτερα να αφήσετε μόνο το φάκελο. Οι χρήστες των Windows Vista ενδέχεται να είναι σε θέση να μειώσουν το μέγεθος του φακέλου Winsxs εκτελώντας μια εφαρμογή τρίτου κατασκευαστή WinsxsLite

Το WinsxsLite εννοείται ως εργαλείο που βοηθά στη μείωση του μεγέθους των winsx στο Vista.

.

Το WinsxsLite χωρίζεται σε δύο φάσεις.

Η πρώτη φάση αναζητά τα αρχεία προγραμμάτων και τα αρχεία των Windows για αρχεία,

που είναι ακριβώς τα ίδια με τα αρχεία στο φάκελο winsxs.

.

Η δεύτερη φάση αντικαθιστά όλες τις παλιές εκδόσεις κάθε αρχείου σε winsx,

με σκληρούς συνδέσμους στο αρχείο υψηλότερης έκδοσης.

Έτσι, θα εξακολουθεί να φαίνεται πως υπάρχουν, για παράδειγμα, 16 διαφορετικές εκδόσεις του

συγκεκριμένο αρχείο, αλλά στην πραγματικότητα υπάρχει μόνο ένα αντικείμενο δεδομένων που υποδεικνύεται

από 16 καταχωρήσεις καταλόγου.

Επιπλέον, τα μη χρησιμοποιημένα τοπικά αρχεία μπορούν να εξαλειφθούν, αντικαθιστώντάς τα

με σκληρούς δεσμούς στα αντίστοιχα αρχεία σε άλλες γλώσσες.

.

Σημείωση: Και οι δύο φάσεις είναι προαιρετικές.

.

Σημείωση: Εάν είναι εγκατεστημένο το Vista SP1, βεβαιωθείτε ότι το vsp1cln.exe έχει εκτελεστεί.

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

Η τελευταία έκδοση του προγράμματος είναι πάντα διαθέσιμη στον ιστότοπο του έργου Google Code. Ο ιστότοπος συνδέεται με μια τοποθεσία λήψης αρχείων Rapidshare, έχουμε πάρει την ελευθερία να ανεβάσουμε το τελευταίο αρχείο στους διακομιστές μας επίσης. Μπορείτε να κατεβάσετε το παρακάτω εργαλείο 20K: WinsxsLite1.86

Σημειώστε ότι είναι συμβατό μόνο με τα Windows Vista και όχι με τα Windows 7.

Οι χρήστες των Windows Vista με το εγκατεστημένο Service Pack μπορούν επιπλέον να εκτελέσουν το εργαλείο γραμμής εντολών VSP1CLN για να καταργήσουν αρχεία που δεν χρειάζονται πλέον μετά την εγκατάσταση του service pack. Σημειώστε ότι αυτά τα αρχεία είναι απαραίτητα για την απεγκατάσταση του SP στο Vista.

Έχετε επιπλέον συμβουλές για τη μείωση του μεγέθους του φακέλου Winsxs; Ενημερώστε μας σχετικά με τα σχόλια.

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

"Ο κατάλογος των Windows SxS αντιπροσωπεύει την" κατάσταση εγκατάστασης και συντήρησης "όλων των στοιχείων του συστήματος. Αλλά στην πραγματικότητα δεν καταναλώνει στην πραγματικότητα τόσο χώρο στο δίσκο όσο εμφανίζεται όταν χρησιμοποιείτε τα ενσωματωμένα εργαλεία (DIR και Explorer) για τη μέτρηση του χρησιμοποιούμενου χώρου στο δίσκο. Το γεγονός ότι το κάνουμε δύσκολο για εσάς να μάθετε πόσο διάστημα καταναλώνεται πραγματικά σε έναν κατάλογο είναι σίγουρα ένα δίκαιο σημείο!

Στην πράξη, σχεδόν κάθε αρχείο στον κατάλογο WinSxS είναι ένας "σκληρός σύνδεσμος" στα φυσικά αρχεία που βρίσκονται σε άλλο σημείο του συστήματος, πράγμα που σημαίνει ότι τα αρχεία δεν βρίσκονται στην πραγματικότητα στον κατάλογο. Για παράδειγμα, στο WinSxS μπορεί να υπάρχει ένα αρχείο που ονομάζεται advapi32.dll που καταλαμβάνει> 700K, ωστόσο αυτό που αναφέρθηκε είναι ένας σκληρός σύνδεσμος με το πραγματικό αρχείο που ζει στο Windows \ System32 και θα μετρηθεί δύο φορές (ή περισσότερα) όταν απλά κοιτάζοντας τους μεμονωμένους καταλόγους από την Εξερεύνηση των Windows ".

Περισσότερες πληροφορίες σχετικά με αυτό είναι διαθέσιμες στο ιστολόγιο Engineering Windows 7.