Αποτροπή της κατάψυξης του Explorer από μεγάλα αρχεία Zip σε Vista
Αυτό το άρθρο γράφτηκε από Ντάνιελ Σπιγιέκ, ένας σπουδαίος προγραμματιστής λογισμικού και ένας φίλος του How-To Geek.
Τα Windows Vista έχουν ενσωματωμένο χειρισμό για αρχεία zip - μπορείτε να δημιουργήσετε, να εξαγάγετε ή ακόμα και να περιηγηθείτε δεξιά σε αυτά σαν να ήταν φάκελος. Αλλά αν έχετε πολύ μεγάλα αρχεία zip που κάθονται στο σκληρό σας δίσκο, μπορεί να συμβούν κακά πράγματα αν δεν απενεργοποιήσετε τον χειριστή φερμουάρ.
Πώς το καταλάβαμε
Ακριβώς σήμερα, προσπαθούσα να επαναφέρω κάποια από τα αρχεία μου από ένα προηγούμενο αντίγραφο ασφαλείας. Πάραξα το τεράστιο αρχείο zip από το δίσκο δικτύου μου και το έσωσε στην επιφάνεια εργασίας. Από εκεί, λίγο μαγικό WinZip με αρπάξει το ένα, 25 MB κατάλογο που ήθελα πραγματικά από το σύνολο των 11 GB zip αρχείο. Ήξερα ότι θα ήθελα να επαναφέρω περισσότερα αρχεία αργότερα, οπότε άφησα το αρχείο στην επιφάνεια εργασίας μου (ακόμη και η μεταφορά μέσω gigabit, 11 GB είναι ακόμα 11 GB).
Όταν τελικά επέστρεψα στην επιφάνεια εργασίας του υπολογιστή μου αργότερα εκείνο το βράδυ, βρήκα στο απόλυτο σοκ μου ότι τα πράγματα δεν δούλευαν σωστά. Για παράδειγμα, άνοιξα τον εξερευνητή αρχείων και προσπάθησα να αναπτύξω ένα φάκελο στο παράθυρο δέντρου στην αριστερή πλευρά. Αντί να επεκταθεί ωραία, δείχνοντας τους υποφακέλους, μόλις ξεκίνησε να περιστρέφει τους τροχούς της. Όταν επέστρεψα σε αυτό δέκα λεπτά αργότερα, ήταν ακόμη χτυπώντας μακριά.
Σκότωσα τη διαδικασία explorer.exe, επανεκκίνησα τον εξερευνητή και συνέχισα με τη ροή εργασίας μου. Τουλάχιστον, έως ότου η WinZip αρχίσει να έχει προβλήματα. Έβγαλα το κουμπί "Εξαγωγή" σε ένα λογικό μέγεθος αρχείου (150 MB) και η εφαρμογή πάγωσε. Ακριβώς όπως ο εξερευνητής, έτρωγε την πλήρη CPU μου και δεν έκανε τίποτα απολύτως με αυτό.
Αναγνωρίζοντας ότι ήμουν έξω από το πρωτάθλημα μου, πυροδότησα μια συνομιλία με το "The Geek" και ξεκινήσαμε την αντιμετώπιση προβλημάτων. Μια ώρα και μισή αργότερα, αφού έριξα μέσα από τα βουνά των αρχείων καταγραφής, κατεβάζοντας εργαλεία που δεν ήξερα ότι υπήρχαν, και βυθίζοντας τις σελίδες της παραγωγής από το SysInternals "procmon", βρήκαμε τελικά το πρόβλημα.
Φαίνεται ότι ο εξερευνητής αρχείων των Windows Vista (από προεπιλογή) προσπαθεί να επανέλθει σε οποιοδήποτε αρχείο zip σε έναν άμεσο υποκατάλογο, επιτρέποντας στους χρήστες να δουν τα περιεχόμενα του αρχείου zip απευθείας στην πλαϊνή γραμμή. Τα Windows XP είχαν το ίδιο "χαρακτηριστικό", αλλά περίμενε να εισέλθει στο αρχείο zip μέχρι να επεκταθεί ο κόμβος στην πλευρική γραμμή. Κατ 'αρχήν, η μέθοδος των Vista είναι μια καλή ιδέα. Το XP πάντα υπέφερε από μεγάλες καθυστερήσεις κάθε φορά που επεκτάσατε ένα αρχείο zip, ιδιαίτερα μέσω μιας σύνδεσης δικτύου. Η κατάληψη μιας λίστας αρχείων στο παρασκήνιο μοιάζει σαν μια καλή ιδέα, μέχρι να λάβετε υπόψη εξαιρετικά μεγάλα αρχεία.
Προσπαθώντας να επανέλθω σε εκείνο το αρχείο zip των 11 GB που καθόταν στην επιφάνεια εργασίας μου, το Vista ξεκίνησε αρκετά ένα έργο με μεγάλη διάρκεια επεξεργασίας που δεν είχε καμία πιθανότητα να ολοκληρωθεί σε εύλογο χρονικό διάστημα. Έτσι, θανατώνει τις επιδόσεις σε όλη την επιφάνεια του σκάφους χωρίς απτή επιστροφή.
Απενεργοποίηση χειρισμού Zip
Η προφανής λύση σε αυτό το πρόβλημα είναι απλά να απενεργοποιήσετε τον ενσωματωμένο επεξεργαστή αρχείων zip των Windows, δεδομένου ότι χρησιμοποιώ το WinZip ούτως ή άλλως. Ο πιο γρήγορος τρόπος για να γίνει αυτό είναι να χρησιμοποιήσετε την εξαιρετική εφαρμογή ShellExView για να απενεργοποιήσετε την επέκταση κελύφους εξερευνητών. (δεν χρειάζεται να το εγκαταστήσετε, μόνο σε περίπτωση που είστε κακό για τέτοια πράγματα)
Ανοίξτε τη λειτουργία ShellEx στη λειτουργία διαχειριστή κάνοντας δεξί κλικ στο αρχείο και επιλέγοντας "Εκτέλεση ως διαχειριστής". Επιλέξτε όλα τα στοιχεία "Compressed", κάντε δεξί κλικ και επιλέξτε "Disable Selected Items".
Τώρα που η επέκταση έχει ληφθεί μέριμνα, μπορείτε είτε να κάνετε αποσύνδεση, είτε μπορείτε να είστε λίγο πιο έξυπνοι για τα πράγματα και απλώς να επανεκκινήσετε τη διαδικασία "explorer.exe". Για να το κάνετε αυτό, ανοίξτε το Task Manager (κάντε δεξί κλικ στη γραμμή εργασιών και επιλέξτε "Task Manager" ή χρησιμοποιήστε αυτό το καλό τσίμπημα ποντικιών Vulcan, Ctrl + Alt + Delete) και βρείτε τη διαδικασία "explorer.exe" . Πιθανότατα θα υπάρχουν περισσότερες από μία διεργασίες στη λίστα που ονομάζεται "explorer.exe", γι 'αυτό βεβαιωθείτε ότι έχετε ταξινομήσει με CPU και επιλέξτε το πιο απομακρυσμένο προς την κορυφή.
Μόλις επιλέξετε τον εξερευνητή, κάντε κλικ στο "End Process" και επιβεβαιώστε στο επόμενο παράθυρο διαλόγου. Η γραμμή εργασιών θα εξαφανιστεί, μαζί με όλα τα παράθυρα του εξερευνητή αρχείων σας.
Τώρα επιλέξτε "Νέα εργασία (Εκτέλεση ...)" από το μενού Αρχείο. Στο πλαίσιο κειμένου "Άνοιγμα:", πληκτρολογήστε "εξερευνητής" και πατήστε OK. Μετά από μια στιγμή, η γραμμή εργασιών θα πρέπει να επανεμφανιστεί και όλα θα πρέπει να είναι hunky-dory. Μετά από αυτό, δεν θα πρέπει να έχετε άλλα προβλήματα με μεγάλα αρχεία zip που κλειδώνουν το σύστημα.
Κατεβάστε το ShellExView από το nirsoft.net