Startpagina » hoe » Voorkomen dat Explorer vastloopt met grote zip-bestanden op Vista

    Voorkomen dat Explorer vastloopt met grote zip-bestanden op Vista

    Dit artikel is geschreven door Daniel Spiewak, een geweldige softwareontwikkelaar en vriend van de How-To Geek.

    Windows Vista heeft een ingebouwde afhandeling voor zip-bestanden - je kunt ze creëren, uitpakken of zelfs bladeren alsof ze een map waren. Maar als u zeer grote zip-bestanden op uw harde schijf hebt zitten, kunnen er slechte dingen gebeuren, tenzij u de zip-handler uitschakelt.

    Hoe we het hebben uitgedacht

    Vandaag probeerde ik sommige van mijn bestanden van een eerdere back-up te herstellen. Ik pakte het enorme zipbestand van mijn netwerkstation en bewaarde het op het bureaublad. Vanaf daar greep een beetje WinZip magic me die ene 25 MB directory die ik echt wilde hebben van het hele zipbestand van 11 GB. Ik wist dat ik later misschien meer bestanden wilde herstellen, dus liet ik het bestand op mijn desktop staan ​​(zelfs overschrijven via gigabit, 11 GB is nog steeds 11 GB).

    Toen ik later die avond eindelijk terugkeerde naar mijn host-bureaublad, merkte ik tot mijn grote schrik dat de dingen niet goed werkten. Ik heb bijvoorbeeld de bestandsverkenner geopend en geprobeerd een map in de boomstructuur aan de linkerkant uit te vouwen. In plaats van mooi uit te breiden en de submappen te tonen, begon het net zijn wielen te draaien. Toen ik tien minuten later terugkwam, was het dat nog steeds wegsjuffen.

    Ik heb het proces explorer.exe gedood, de verkenner opnieuw gestart en mijn werkstroom voortgezet. Tenminste, totdat WinZip problemen begon te krijgen. Ik druk op de knop 'Uitpakken' in een archief van redelijk formaat (150 MB) en de app bevroor. Net als ontdekkingsreiziger was het mijn volledige cpu aan het opeten en deed ik er absoluut niets mee.

    Omdat ik besefte dat ik buiten mijn klasse was, heb ik een gesprek met 'The Geek' opgestart en zijn we begonnen met het oplossen van problemen. Anderhalf uur later, na het doorlopen van bergen logbestanden, het downloaden van gereedschappen waarvan ik niet eens wist dat ze bestonden en waden door de pagina's van de uitvoer van SysInternals "procmon", vonden we eindelijk het probleem.

    Het lijkt erop dat de verkenner van Windows Vista (standaard) pogingen doet om terug te zoeken in elk ziparchief in een directe submap, zodat gebruikers de inhoud van het zipbestand direct in de zijbalk kunnen bekijken. Windows XP had dezelfde "functie", maar het heeft gewacht om het zipbestand te openen totdat je het knooppunt in de zijbalk daadwerkelijk hebt uitgebreid. In principe is Vista's methode een goed idee. XP had altijd last van lange vertragingen telkens wanneer je een zipbestand uitbreidde, vooral via een netwerkverbinding. Een bestandslijst op de achtergrond halen lijkt een goed idee, totdat je rekening houdt met extreem grote archieven.

    Door te proberen het zip-bestand van 11 GB op mijn bureaublad opnieuw te lezen, begon Vista vrijwel met een processorintensieve taak die het niet binnen een redelijk tijdsbestek kon voltooien. Aldus de prestaties over de hele linie doden zonder tastbare winst.

    Zip-afhandeling uitschakelen

    De voor de hand liggende oplossing voor dit probleem is om de ingebouwde zip-bestandsafhandeling van Windows uit te schakelen, omdat ik WinZip toch gebruik. De snelste manier om dit te doen is om de uitstekende ShellExView-toepassing te gebruiken om de shell-uitbreiding van de verkenner uit te schakelen. (je hoeft het niet te installeren, voor het geval je niet serieus bent over dat soort dingen)

    Open ShellEx in de beheerdersmodus door met de rechtermuisknop op het bestand te klikken en 'Uitvoeren als beheerder' te kiezen. Selecteer alle items "Gecomprimeerd", klik met de rechtermuisknop en selecteer "Geselecteerde items uitschakelen".

    Nu voor de extensie is gezorgd, kunt u uitloggen of kunt u iets slimmer zijn en gewoon het proces "explorer.exe" opnieuw starten. Om dit te doen open je Taakbeheer (klik met de rechtermuisknop op de taakbalk en selecteer "Taakbeheer", of gebruik dat goede ol 'drievingerige Vulcan zenuwknijpwerk, Ctrl + Alt + Verwijderen) en zoek het "explorer.exe" proces . Er zal waarschijnlijk meer dan één proces zijn in de lijst met de naam "explorer.exe", dus zorg ervoor dat u sorteert op CPU en selecteer de meest verste naar de top.

    Nadat je de verkenner hebt geselecteerd, klik je op "Einde proces" en bevestig je in het volgende dialoogvenster. De taakbalk zal verdwijnen, samen met al uw bestandsverkenners.

    Selecteer nu "Nieuwe taak (Uitvoeren ...)" in het menu Bestand. Voer in het tekstvak "Openen:" "verkenner" in en druk op OK. Na een moment zou de taakbalk opnieuw moeten verschijnen en zou alles op zijn tijd moeten zijn. Hierna zou u geen problemen meer moeten hebben met grote zip-bestanden die het systeem vergrendelen.

    Download ShellExView van nirsoft.net