Forhindre Explorer fra Frysing med store zip-filer på Vista

Forhindre Explorer fra Frysing med store zip-filer på Vista
Forhindre Explorer fra Frysing med store zip-filer på Vista
Anonim

Denne artikkelen ble skrevet av Daniel Spiewak, en god programvareutvikler og 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 min nettverksstasjon 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 ut til mitt utrolige sjokk at det ikke fungerte riktig. For eksempel åpnet jeg filutforskeren 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 brukerne 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 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 det utrolige ShellExView-programmet for å deaktivere explorer-shell-utvidelsen. (du trenger ikke å installere det, 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 prosessen "explorer.exe" på nytt. 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 én prosess i listen "explorer.exe", så vær sikker på å sortere etter CPU og velg den lengst mot toppen.
Nå som utvidelsen er tatt vare på, kan du enten logge ut, eller du kan være litt smartere om ting og bare starte prosessen "explorer.exe" på nytt. 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 én 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.

Anbefalt: