Montag, 21. Mai 2012

Voorkom Explorer van Freezing Met Grote Zip-bestanden op Vista

Dit artikel is geschreven door Daniel Spiewak, Een grote software-ontwikkelaar en vriend van de How-To Geek.

Windows Vista heeft een ingebouwde behandeling voor zip-bestanden - je kunt maken, te extraheren of zelfs recht naar beneden bladeren in hen als waren zij een map. Maar als je heel groot zip-bestanden op uw harde schijf hebt, kan slechte dingen gebeuren, tenzij u uitschakelen van de zip-handler.

Hoe we Figured It Out

Alleen vandaag, was ik proberen om wat van mijn bestanden van een vorige back-up terugzetten. Ik pakte de enorme zip-bestand uit mijn netwerk schijf en opgeslagen op het bureaublad. Van daar, een beetje WinZip magie greep me van de een, 25 MB directory ik echt uit wilde van de hele 11 GB zip-bestand. Ik wist dat ik zou willen meer bestanden te herstellen later al, dus ik het bestand op mijn bureaublad (ook overdragen via Gigabit, 11 GB is nog steeds 11 GB).

Toen ik eindelijk terug naar mijn gastheer desktop later die avond, vond ik tot mijn grote schok dat de zaken niet goed werkt. Bijvoorbeeld, ik opende de file explorer en probeerde naar een map in de boom paneel uit te breiden aan de linker kant. In plaats van lekker uit te breiden, met de sub-mappen, net begonnen met draaien de wielen. Toen ik terug kwam om het tien minuten later, was het still chugging weg.

Ik doodde de explorer.exe proces opnieuw gestart ontdekkingsreiziger en ging verder met mijn workflow. Tenminste, tot WinZip gestart met problemen. Ik druk op de "Extract" knop op een redelijke grootte archief (150 MB) en de app bevroor. Net als ontdekkingsreiziger, werd het eten van mijn volledige cpu en het doen absoluut niets mee.

Herkennen Ik was uit mijn competitie, vuurde ik een gesprek met "The Geek" en zijn we begonnen met het oplossen van problemen. Een uur en een half later, na het gieten door de bergen van log-bestanden, het downloaden van tools die ik niet eens wist dat ze bestonden, en waden door de pagina's van de output van Sysinternals "procmon", hebben we eindelijk het probleem.

Het lijkt erop dat Windows Vista File Explorer (standaard) pogingen om recursief in een zip-archieven op een directe subdirectory, zodat gebruikers de inhoud van het zip-bestand te bekijken rechtstreeks in de zijbalk. Windows XP had hetzelfde "feature", maar dat wachtte om het zip-bestand in te voeren totdat u daadwerkelijk een uitbreiding van het knooppunt in de zijbalk. In principe, Vista De methode is een goed idee. XP altijd last van lange vertragingen wanneer je uitgebreid een zip-bestand, in het bijzonder via een netwerkverbinding. Grijpen een lijst met bestanden in de achtergrond lijkt een goed idee, totdat je rekening houden met extreem grote archieven.

Door te proberen om recursief in die 11 GB zip-bestand zit op mijn bureaublad, Vista vrij veel gestart met een processor-intensieve taak, dat het geen kans van het voltooien van in een redelijke termijn had. Zo, het doden van de prestaties over de hele linie met geen tastbaar rendement.

Het uitschakelen van Zip Handling

De voor de hand liggende oplossing voor dit probleem is om gewoon uit te schakelen van Windows de ingebouwde zip file handling, want ik ben met behulp van WinZip toch. De snelste manier om dit te doen is het gebruik van de uitstekende ShellExView applicatie het uitschakelen van de explorer shell-extensie. (Je hoeft niet te installeren, voor het geval dat je wantrouwend over dat soort dingen)

Open ShellEx in de Administrator-modus door met de rechtermuisknop te klikken op het bestand en kiezen voor "Run as Administrator". Selecteer alle "Compressed" items, klik met de rechtermuisknop en selecteer "Disable Selected Items".

shell-ex

Nu dat de uitbreiding wordt verzorgd, kunt u uitloggen, of u kunt een beetje slimmer te worden over de dingen en gewoon opnieuw starten "explorer.exe" proces. Om dit te doen, open je Taakbeheer (rechtsklikken op de taakbalk en kies "Task Manager", of het gebruik dat de good ol 'drie vingers Vulcan zenuw knijpen, Ctrl + Alt + Delete) en vind de "explorer.exe"-proces . Er zal waarschijnlijk meer dan een proces in de lijst met de naam "explorer.exe", dus zorg ervoor dat sorteren op CPU en de verste een naar boven te selecteren.

Als je eenmaal hebt de ontdekkingsreiziger geselecteerd, klikt u op "Proces beëindigen" en bevestig in de daaropvolgende dialoog. De taakbalk zal verdwijnen, samen met al je file explorer vensters.

Selecteer nu 'Nieuwe taak (Uitvoeren. ..) "uit het menu Bestand. In de "Open:" tekstvak "explorer" en druk op OK. Na een ogenblik zou de taakbalk weer en alles moet worden hunky-dory. Na deze, moet je geen problemen meer met grote zip-bestanden vergrendeling van het systeem.

Download ShellExView van nirsoft.net

Keine Kommentare:

Kommentar veröffentlichen