Empêcher Explorer de geler avec de gros fichiers Zip sous Vista
Cet article a été écrit par Daniel Spiewak, un grand développeur de logiciels et un ami du How-To Geek.
Windows Vista intègre la gestion des fichiers zip. Vous pouvez créer, extraire ou même y accéder directement comme s'il s'agissait d'un dossier. Mais si vous avez de très gros fichiers zip sur votre disque dur, de mauvaises choses peuvent arriver si vous ne désactivez pas le gestionnaire zip.
Comment nous l'avons compris
Aujourd'hui, j'essayais de restaurer certains de mes fichiers à partir d'une sauvegarde précédente. J'ai saisi l'énorme fichier zip de mon lecteur réseau et je l'ai sauvegardé sur le bureau. À partir de là, un peu de magie WinZip s’est emparé de celui-ci, le répertoire de 25 Mo que je voulais vraiment, de l’ensemble du fichier zip de 11 Go. Je savais que je pourrais peut-être vouloir restaurer plus de fichiers plus tard, alors j'ai laissé le fichier sur mon bureau (même avec un transfert sur gigabit, 11 Go, c'est toujours 11 Go).
Quand je suis enfin revenu à mon bureau hôte plus tard dans la soirée, j'ai été choqué de constater que les choses ne fonctionnaient pas correctement. Par exemple, j'ai ouvert l'explorateur de fichiers et essayé de développer un dossier dans le volet de l'arborescence situé à gauche. Au lieu de bien s’étendre et de montrer les sous-dossiers, il a juste commencé à faire tourner ses roues. Quand je suis revenu dix minutes plus tard, c'était encore se dégonfler.
J'ai tué le processus explorer.exe, redémarré l'explorateur et poursuivi mon flux de travail. Au moins, jusqu'à ce que WinZip commence à avoir des problèmes. J'ai cliqué sur le bouton «Extraire» d'une archive de taille raisonnable (150 Mo) et l'application s'est figée. Tout comme l'explorateur, il mangeait mon processeur complet et ne fait absolument rien avec elle.
Reconnaissant que je n'étais pas dans ma ligue, j'ai entamé une conversation avec «The Geek» et nous avons commencé le dépannage. Une heure et demie plus tard, après avoir parcouru une montagne de fichiers journaux, téléchargé des outils dont je ne connaissais même pas l'existence, et parcouru des pages de sortie de «procmon» de SysInternals, nous avons finalement trouvé le problème..
Il semble que l'explorateur de fichiers de Windows Vista (par défaut) tente de rentrer dans toutes les archives zip d'un sous-répertoire direct, permettant ainsi aux utilisateurs de visualiser le contenu du fichier zip directement dans la barre latérale. Windows XP avait la même "fonctionnalité", mais il a attendu d'entrer le fichier zip jusqu'à ce que vous ayez développé le noeud dans la barre latérale. En principe, la méthode de Vista est une bonne idée. XP souffrait toujours de longs délais chaque fois que vous développiez un fichier zip, en particulier via une connexion réseau. Saisir une liste de fichiers en arrière-plan semble être une bonne idée, jusqu'à ce que vous preniez en compte des archives extrêmement volumineuses..
En essayant de récupérer dans ce fichier zip de 11 Go installé sur mon bureau, Vista a pratiquement lancé une tâche gourmande en ressources de traitement qu’elle n’avait aucune chance de terminer dans un délai raisonnable. Ainsi, la performance meurtrière à tous les niveaux sans retour tangible.
Désactiver le traitement Zip
La solution évidente à ce problème consiste simplement à désactiver le traitement du fichier zip intégré à Windows, car j'utilise quand même WinZip. Pour ce faire, le moyen le plus rapide consiste à utiliser l'excellente application ShellExView pour désactiver l'extension de shell de l'explorateur. (vous n'avez pas à l'installer, juste au cas où vous vous méfieriez de ce genre de chose)
Ouvrez ShellEx en mode Administrateur en cliquant avec le bouton droit de la souris sur le fichier et en choisissant “Exécuter en tant qu’administrateur”. Sélectionnez tous les éléments «compressés», cliquez avec le bouton droit de la souris et sélectionnez «Désactiver les éléments sélectionnés»..
Maintenant que l'extension est prise en charge, vous pouvez soit vous déconnecter, soit vous pouvez être un peu plus intelligent en ce qui concerne certaines choses et simplement relancer le processus «explorer.exe». Pour ce faire, ouvrez le Gestionnaire des tâches (faites un clic droit sur la barre des tâches et sélectionnez «Gestionnaire des tâches», ou utilisez ce bon vieux pincement de nerf Vulcan à trois doigts, Ctrl + Alt + Suppr) et recherchez le processus «explorer.exe». . Il y aura probablement plus d'un processus dans la liste nommé «explorer.exe», alors assurez-vous de trier par CPU et de choisir celui qui se trouve le plus loin en haut..
Une fois que vous avez sélectionné l'explorateur, cliquez sur «Terminer le processus» et confirmez dans la boîte de dialogue suivante. La barre des tâches disparaîtra avec toutes vos fenêtres d’explorateur de fichiers..
Sélectionnez maintenant “Nouvelle tâche (Exécuter…)” dans le menu Fichier. Dans la zone de texte «Ouvrir:», entrez «explorateur» et cliquez sur OK. Au bout d'un moment, la barre des tâches devrait réapparaître et tout devrait être simplifié. Après cela, vous ne devriez plus avoir de problèmes avec les gros fichiers zip bloquant le système.
Téléchargez ShellExView sur nirsoft.net