Forhindre Explorer fra Frysing med store zip-filer på Vista
Denne artikkelen ble skrevet av Daniel Spiewak, en god programvareutvikler og en venn av How-To Geek.
Windows Vista har innebygd håndtering for zip-filer - du kan lage, trekke ut eller bla gjennom helt ned i dem som om de var en mappe. Men hvis du har veldig store zip-filer som sitter på harddisken, kan det hende at det skjer dårlige ting, med mindre du deaktiverer zip-håndtereren.
Hvordan vi skjønte det ut
Bare i dag prøvde jeg å gjenopprette noen av mine filer fra en tidligere sikkerhetskopi. Jeg tok den enorme zip-filen av nettverksstasjonen og lagret den på skrivebordet. Derfra tok en liten bit av WinZip magi meg den 25 MB katalogen jeg virkelig ønsket ut av hele 11 GB zip-filen. Jeg visste at jeg kanskje vil gjenopprette flere filer senere skjønt, så jeg forlot filen på skrivebordet mitt (selv overføring over gigabit, 11 GB er fortsatt 11 GB).
Da jeg endelig kom tilbake til vertsdisken min senere den kvelden, fant jeg det utrolige sjokket at ting ikke fungerte riktig. For eksempel åpnet jeg filoppdageren og prøvde å utvide en mappe i trepanelet på venstre side. I stedet for å utvide, viser undermappene, begynte det å spinne hjulene sine. Da jeg kom tilbake til det ti minutter senere, var det fortsatt chugging unna.
Jeg drepte explorer.exe prosessen, startet opp explorer og fortsatte med arbeidsflyten min. I hvert fall til WinZip begynte å ha problemer. Jeg slo på "Extract" -knappen på et rimelig størrelse arkiv (150 MB) og appen frøs. Akkurat som explorer, spiste det min fulle cpu og gjorde ingenting med det.
Å erkjenne at jeg var ute av min liga, sparket jeg opp en samtale med "The Geek" og vi startet feilsøking. En og en halv time senere, etter å ha høstet gjennom fjell av loggfiler, lastet ned verktøy som jeg ikke engang visste eksisterte, og wading gjennom sider med produksjon fra SysInternals "procmon", fant vi endelig problemet.
Det ser ut som at Windows Vista-filoppdagelsesprogrammet (som standard) forsøker å rekursere til noen zip-arkiver i en direkte undermappe, slik at brukere kan se innholdet i zip-filen direkte i sidelinjen. Windows XP hadde samme "funksjon", men det ventet å skrive inn zip-filen til du faktisk utvidet noden i sidepanelet. I prinsippet er Vista-metoden en god ide. XP har alltid hatt lange forsinkelser når du utvidet en zip-fil, spesielt over en nettverksforbindelse. Å fange en filliste i bakgrunnen virker som en god ide, til du tar hensyn til ekstremt store arkiver.
Ved å forsøke å rekursere til den 11 GB zip-filen som sitter på skrivebordet, startet Vista ganske mye en prosessorintensiv oppgave som det ikke hadde noen sjanse til å fullføre i en rimelig tidsramme. Dermed dræper ytelsen over hele linja uten konkret avkastning.
Deaktivering av Zip-håndtering
Den åpenbare løsningen på dette problemet er å bare slå av Windows-innebygd zip-filhåndtering, siden jeg bruker WinZip uansett. Den raskeste måten å gjøre dette på er å bruke den utmerkede ShellExView-applikasjonen for å deaktivere explorer shell-utvidelsen. (du trenger ikke å installere den, bare i tilfelle du er leery om den slags ting)
Åpne ShellEx i administratormodus ved å høyreklikke filen og velg "Kjør som administrator". Velg alle "Komprimerte" elementene, høyreklikk og velg "Deaktiver valgte elementer".
Nå som utvidelsen er tatt vare på, kan du enten logge ut, eller du kan være litt smartere om ting og bare starte om "explorer.exe" prosessen. For å gjøre dette, åpner du Oppgavebehandling (høyreklikk på oppgavelinjen og velg "Oppgavebehandling", eller bruk den gode ol 'trefinger Vulcan nerve nippel, Ctrl + Alt + Slett) og finn "explorer.exe" prosessen . Det vil trolig være mer enn en prosess i listen "explorer.exe", så vær sikker på å sortere etter CPU og velg den lengst mot toppen.
Når du har valgt utforskeren, klikker du på "Avslutt prosess" og bekrefter i dialogboksen som følger. Aktivitetsfeltet vil forsvinne, sammen med alle dine filoppdagelsesvinduer.
Velg nå "Ny oppgave (Kjør ...)" fra Fil-menyen. Skriv inn "explorer" i tekstboksen "Åpne:" og trykk OK. Etter et øyeblikk skal oppgavelinjen vises igjen og alt skal være hunky-dory. Etter dette burde du ikke ha noen flere problemer med store zip-filer som låser opp systemet.
Last ned ShellExView fra nirsoft.net