Επεξηγήθηκε ο φάκελος WinSxS στα Windows 11/10

Οι περισσότεροι από εσάς μπορεί να έχετε παρατηρήσει τον φάκελο WinSxS(WinSxS folder) στα Windows 11/10/8/7 και να εκπλαγείτε με το μέγεθός του. Για όσους δεν το έχουν, ο φάκελος βρίσκεται στο C:\Windows\Winsxs και έχει τεράστιο μέγεθος! Το δικό μου είναι σχεδόν 5 GB και έχει γύρω στους 6000 φακέλους & 25000 αρχεία και καταλαμβάνει σχεδόν το 40% του φακέλου των Windows ! Ενώ το μέγεθος αυτού του φακέλου Winsxs , σε XP, είναι περίπου 25-50 MB. το μεγάλο του μέγεθος στα Windows 11 . Τα Windows(Windows) 10, τα Windows(Windows) 8, τα Windows(Windows) 7 και τα Windows Vista(Windows Vista) , είναι ενδιαφέροντα για πολλούς! Ελέγξτε την παρακάτω εικόνα.

winsxs-folder-windows

So what is the mystery of this Winsxs folder in Windows 11/10? Let us find so, in this post.
 

Τι είναι ο φάκελος WinSxS στα Windows 11/10

Ο φάκελος WinSxS(WinSxS folder) αποθηκεύει πολλά αντίγραφα dll, exe και άλλα αρχεία συστήματος για να επιτρέψει σε πολλές εφαρμογές να εκτελούνται στα Windows χωρίς πρόβλημα συμβατότητας. Αν περιηγηθείτε στο εσωτερικό, θα δείτε πώς μοιάζει με πολλά διπλά αρχεία, καθένα από τα οποία έχει το ίδιο όνομα. Αυτές είναι στην πραγματικότητα διαφορετικές εκδόσεις των ίδιων αρχείων που αποθηκεύονται. καθώς διαφορετικά προγράμματα ενδέχεται να απαιτούν διαφορετικές εκδόσεις.

Το Winsxs,(Winsxs, ) το οποίο σημαίνει "Windows Side By Side" , είναι η εγγενής προσωρινή μνήμη συναρμολόγησης των Windows . (Windows)Οι βιβλιοθήκες που είναι από πολλές εφαρμογές αποθηκεύονται εκεί. Αυτή η δυνατότητα εισήχθη για πρώτη φορά, στα Windows ME και θεωρήθηκε ως η λύση της Microsoft στα λεγόμενα ζητήματα «dll hell» που ταλαιπωρούσαν τα Windows 9x(Windows 9x) .

Στο Winsxs , ο φάκελος «αντίγραφο ασφαλείας» είναι ο μεγαλύτερος, όπως φαίνεται στην παρακάτω εικόνα.

φάκελο WinSxS

Και πάλι, όπως φαίνεται στην παρακάτω εικόνα, στο φάκελο Winsxs , οι τύποι (Winsxs)αρχείων(’ File)  'Άλλοι ' καταλαμβάνουν το μεγαλύτερο μέρος του χώρου. Αυτά αποτελούνται κυρίως από .imd , .ngr , .csd , .dll , .dll.mui , .exe και άλλους τύπους αρχείων.

φάκελο WinSxS

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

“Side-by-side assemblies are used by the operating system as fundamental units of naming, binding, versioning, deployment, and configuration. The Winsxs folder includes all manifests, optional components, and 3rd party Win32 files”, says Microsoft.

Όμως, γιατί τόσοι πολλοί υποφακέλους και γιατί να διατηρούνται τόσες πολλές(so many)  διαφορετικές εκδόσεις των ίδιων αρχείων dll, exe ή άλλων;

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

Είναι ασφαλές να διαγράψω το φάκελο WinSxS;

Προφανώς, δεν μπορείτε να διαγράψετε αυτόν τον κατάλογο ή να τον μετακινήσετε αλλού. Ούτε είναι σκόπιμο να διαγράψετε οτιδήποτε εδώ, καθώς ένα τέτοιο βήμα θα μπορούσε πιθανώς να καταστήσει τις εφαρμογές σας μη λειτουργικές ή ακόμα και να χαλάσει το σύστημά σας! Εάν έχετε εγκαταστήσει πολλές εφαρμογές, μπορείτε να περιμένετε να έχετε έναν φάκελο WinSxS μεγάλου μεγέθους . Αυτός ο φάκελος WinSxs δεν μπορεί να βρίσκεται σε άλλο τόμο εκτός από τον τόμο συστήματος. Αυτό οφείλεται στους σκληρούς συνδέσμους NTFS . Εάν προσπαθήσετε να μετακινήσετε το φάκελο, ενδέχεται να μην εγκατασταθούν σωστά οι ενημερώσεις των Windows , τα service pack, οι δυνατότητες κ.λπ.

Εάν διαγράψετε στοιχεία από το φάκελο WinSxS  , όπως τα μανιφέστα ή τις συναρμολογήσεις κ.λπ., μπορεί να έχετε πρόβλημα. Each system would react differently. What may work for one could break another!Για παράδειγμα, εάν εγκαταστήσετε ένα πρόγραμμα που απαιτεί τη συγκεκριμένη διάταξη, την οποία μπορεί να έχετε διαγράψει, τότε αυτό το πρόγραμμα απλώς δεν θα εκτελεστεί! Η συμπίεση του φακέλου είναι επίσης μη-όχι, καθώς θα μπορούσε να προκαλέσει προβλήματα κατά τη διάρκεια των WindowsUpdates ή κατά την εγκατάσταση μιας επείγουσας επιδιόρθωσης.(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)

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

Δεν θα συνιστούσαμε τη χρήση εργαλείων εκκαθάρισης WinSxS όπως το WinsxsLite, καθώς θα μπορούσατε να καταλήξετε να σπάσετε τα Windows σας.(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)

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

Εκκαθάριση φακέλου WinSxS(WinSxS Folder Cleanup) στα Windows 11/10

Τα Windows 8.1(Windows 8.1) παρουσίασαν μια νέα επιλογή γραμμής εντολών για το DISM.exe(DISM.exe) , /AnalyzeComponentStore . Εκτελώντας αυτήν την εντολή, θα αναλυθεί ο φάκελος WinSxS και θα σας πει εάν συνιστάται η εκκαθάριση του Component Store ή όχι. (Component Store Cleanup)Υπάρχει και στα Windows 11/10 .

  • Στα Windows 11/10/8.1/8 , ανοίξτε το Disk Cleanup Tool(Disk Cleanup Tool) και χρησιμοποιήστε την επιλογή Windows Update Cleanup για να καθαρίσετε το WinSxS .
  • Για τα Windows 7(Windows 7) , η Microsoft κυκλοφόρησε μια ενημέρωση που πρόσθεσε την επιλογή Εκκαθάριση του Windows Update στο εργαλείο Εκκαθάρισης δίσκου .
  • Οι χρήστες του Windows Server(Windows Server) μπορούν πλέον να εκκαθαρίσουν το WinSxS στον Windows Server με τη νέα ενημέρωση.

Ακολουθούν ορισμένες άλλες επιλογές που μπορείτε να εξετάσετε για να ελευθερώσετε χώρο στο δίσκο(free up disk space) – κάποιες συνηθισμένες και κάποιες ακραίες:

  1. Εκτελέστε το εργαλείο εκκαθάρισης δίσκου(Disk Cleanup tool)
  2. Απεγκαταστήστε αχρησιμοποίητες εφαρμογές
  3. Μετακινήστε το αρχείο Σελίδας σε άλλη μονάδα δίσκου
  4. Απενεργοποίηση αδρανοποίησης
  5. Χρησιμοποιήστε την επιλογή αποκλειστικού αρχείου ένδειξης σφαλμάτων για να καταγράψετε αρχεία ένδειξης σφαλμάτων μνήμης σε έναν άλλο τόμο στο σύστημα.
  6. Απενεργοποιήστε τα σημεία επαναφοράς συστήματος
  7. Μεταφορτώστε(Offload) το προφίλ χρήστη και τους καταλόγους αρχείων προγράμματος σε έναν άλλο τόμο στο σύστημα.

Ενημέρωση 1 Από τα ιστολόγια του TechNet:(Update 1 From TechNet Blogs:) Μία από τις μεγαλύτερες αλλαγές μεταξύ των προηγούμενων εκδόσεων των Windows ήταν η μετάβαση από ένα λειτουργικό σύστημα που περιγράφεται INF στη δημιουργία στοιχείων. Όλα τα στοιχεία του λειτουργικού συστήματος βρίσκονται στο φάκελο WinSxS – στην πραγματικότητα, ονομάζουμε αυτήν τη θέση αποθήκευση στοιχείων. Κάθε στοιχείο έχει ένα μοναδικό όνομα που περιλαμβάνει την έκδοση, τη γλώσσα και την αρχιτεκτονική του επεξεργαστή για την οποία δημιουργήθηκε. Ο φάκελος WinSxS είναι η μόνη θέση στην οποία βρίσκεται το στοιχείο στο σύστημα, όλες οι άλλες περιπτώσεις των αρχείων που βλέπετε στο σύστημα "προβάλλονται" μέσω σκληρής σύνδεσης από το χώρο αποθήκευσης στοιχείων.

Τώρα που ξέρετε γιατί το κατάστημα μπορεί να γίνει τόσο μεγάλο, η επόμενη ερώτησή σας είναι πιθανώς να ρωτήσετε γιατί δεν αφαιρούμε τις παλαιότερες εκδόσεις των εξαρτημάτων. Η σύντομη απάντηση σε αυτό είναι η αξιοπιστία. Ο χώρος αποθήκευσης στοιχείων, μαζί με άλλες πληροφορίες για το σύστημα, μας επιτρέπει να προσδιορίζουμε ανά πάσα στιγμή ποια είναι η καλύτερη έκδοση ενός στοιχείου για το έργο. Αυτό σημαίνει ότι εάν απεγκαταστήσετε μια ενημέρωση ασφαλείας, μπορούμε να εγκαταστήσουμε την επόμενη υψηλότερη έκδοση στο σύστημα – δεν έχουμε πλέον πρόβλημα «απεγκατάστασης εκτός λειτουργίας». Σημαίνει επίσης ότι εάν αποφασίσετε να εγκαταστήσετε μια προαιρετική δυνατότητα, δεν επιλέγουμε απλώς την έκδοση RTM του στοιχείου, αλλά θα κοιτάξουμε να δούμε ποια είναι η υψηλότερη διαθέσιμη έκδοση στο σύστημα.

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

Ενημέρωση 2 από τα ιστολόγια E7(From E7 Blogs) : Η " Διαμόρφωση(Modularizing) " του λειτουργικού συστήματος ήταν ένας μηχανικός στόχος στα Windows Vista . Αυτό έγινε για να λυθούν ορισμένα ζητήματα στα Windows παλαιού τύπου που σχετίζονται με την εγκατάσταση, τη συντήρηση και την αξιοπιστία. Ο κατάλογος Windows SxS  αντιπροσωπεύει την «κατάσταση εγκατάστασης και συντήρησης» όλων των στοιχείων του συστήματος. Αλλά στην πραγματικότητα, στην πραγματικότητα δεν καταναλώνει τόσο πολύ χώρο στο δίσκο όσο φαίνεται όταν χρησιμοποιεί τα ενσωματωμένα εργαλεία ( DIR και Explorer ) για τη μέτρηση του χρησιμοποιούμενου χώρου στο δίσκο. Το γεγονός ότι σας δυσκολεύουμε να γνωρίζετε πόσος χώρος καταναλώνεται σε έναν κατάλογο είναι δίκαιο! Ο κατάλογος WinSxS επιτρέπει επίσης την εξυπηρέτηση εκτός σύνδεσης και κάνειWindows Vista και νεότερα "ασφαλή για απεικόνιση".

Υπήρξαν πολλά ιστολόγια και ακόμη και κάποια «υπόγεια» εργαλεία που σας λένε ότι είναι εντάξει να διαγράψετε τον κατάλογο WinSxS  , και είναι σίγουρα αλήθεια ότι μετά την εγκατάσταση, μπορείτε να τον αφαιρέσετε από το σύστημα και θα φανεί ότι το σύστημα εκκινεί και εκτελείται κανονικά . Αλλά όπως περιγράφεται παραπάνω, αυτή είναι μια πολύ κακή πρακτική, καθώς αφαιρείτε τη δυνατότητα αξιόπιστης εξυπηρέτησης, όλων των στοιχείων του λειτουργικού συστήματος και τη δυνατότητα ενημέρωσης ή διαμόρφωσης προαιρετικών στοιχείων στο σύστημά σας. Τα Windows υποστηρίζουν μόνο τον κατάλογο WinSxS στη φυσική μονάδα δίσκου στην αρχική εγκατεστημένη θέση.

συμπέρασμα(Conclusion)

Αφήστε τον φάκελο WinSxS να είναι όπως είναι!

Μάθετε για τον φάκελο Sysnative, τον φάκελο Panther(Panther folder) και τους φακέλους Catroot & Catroot2(Catroot & Catroot2 folders) εδώ.(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)

Επιπλέον γράφει:(Additional reads:)

Analyze Windows Component Store or WinSxS in Windows WinSxS folder cleanup in Windows Add Windows Update Cleanup option to Disk Cleanup tool in Windows Clean up WinSxS Directory on Windows Server



About the author

"Είμαι ανεξάρτητος ειδικός στα Windows και στο Office. Έχω πάνω από 10 χρόνια εμπειρίας στην εργασία με αυτά τα εργαλεία και μπορώ να σας βοηθήσω να αξιοποιήσετε στο έπακρο. Οι δεξιότητές μου περιλαμβάνουν: εργασία με Microsoft Word, Excel, PowerPoint και Outlook, δημιουργία ιστού σελίδες και εφαρμογές και βοηθώντας τους πελάτες να επιτύχουν τους επιχειρηματικούς τους στόχους."



Related posts