Impedisci al congelamento di Explorer con file Zip di grandi dimensioni su Vista

Impedisci al congelamento di Explorer con file Zip di grandi dimensioni su Vista
Impedisci al congelamento di Explorer con file Zip di grandi dimensioni su Vista

Video: Impedisci al congelamento di Explorer con file Zip di grandi dimensioni su Vista

Video: Impedisci al congelamento di Explorer con file Zip di grandi dimensioni su Vista
Video: Outlook 2007 Calendars: Add Or Change Time Zones - YouTube 2024, Aprile
Anonim

Questo articolo è stato scritto da Daniel Spiewak, un grande sviluppatore di software e amico di How-To Geek.

Windows Vista ha una gestione integrata per i file zip: puoi creare, estrarre o persino sfogliare direttamente in essi come se fossero una cartella. Ma se hai file zip molto grandi sul tuo disco fisso, possono accadere cose brutte a meno che non disabiliti il gestore zip.

Come l'abbiamo capito

Proprio oggi, stavo cercando di ripristinare alcuni dei miei file da un backup precedente. Ho afferrato l'enorme file zip dalla mia unità di rete e l'ho salvato sul desktop. Da lì, un po 'di magia WinZip mi ha afferrato l'unica cartella da 25 MB che volevo davvero dall'intero file zip da 11 GB. Sapevo che avrei potuto ripristinare più file in un secondo momento, quindi ho lasciato il file sul desktop (anche con il trasferimento su gigabit, 11 GB sono ancora 11 GB).

Quando finalmente sono tornato al desktop del mio ospite più tardi quella sera, ho scoperto con mio grande stupore che le cose non funzionavano correttamente. Ad esempio, ho aperto l'esploratore di file e ho provato ad espandere una cartella nel riquadro ad albero sul lato sinistro. Invece di espandersi bene, mostrando le sottocartelle, ha appena iniziato a girare le ruote. Quando sono tornato dopo dieci minuti, lo è stato ancora sbuffando.

Ho ucciso il processo explorer.exe, riavviato explorer e ho continuato il mio flusso di lavoro. Almeno, fino a quando WinZip ha iniziato ad avere problemi. Ho premuto il pulsante "Estrai" in un archivio di dimensioni ragionevoli (150 MB) e l'app si è bloccata. Proprio come l'esploratore, stava mangiando la mia cpu completa e facendo assolutamente nulla con esso.

Riconoscendo che ero fuori dal mio campionato, ho acceso una conversazione con "The Geek" e abbiamo iniziato la risoluzione dei problemi. Un'ora e mezza dopo, dopo aver attraversato montagne di file di registro, scaricato strumenti che non sapevo nemmeno esistessero e sfiorando le pagine di output di "procon" di SysInternals, abbiamo finalmente trovato il problema.

Sembra che Windows Vista File Explorer (per impostazione predefinita) tenti di ricorrere a qualsiasi archivio zip in una sottodirectory diretta, consentendo agli utenti di visualizzare il contenuto del file zip direttamente nella barra laterale. Windows XP aveva la stessa "funzionalità", ma aspettava di inserire il file zip fino a quando non si espandeva effettivamente il nodo nella barra laterale. In linea di principio, il metodo di Vista è una buona idea. XP ha sempre sofferto di lunghi ritardi ogni volta che si espande un file zip, in particolare su una connessione di rete. Afferrare una lista di file sullo sfondo sembra una buona idea, fino a quando non si prendono in considerazione archivi estremamente grandi.

Cercando di ricorrere a quel file zip da 11 GB che si trova sul mio desktop, Vista ha praticamente avviato un task che richiede un uso intensivo del processore e che non ha alcuna possibilità di completare in un ragionevole lasso di tempo. Quindi, uccidendo le prestazioni su tutta la linea senza alcun ritorno tangibile.

Disabilitazione della gestione zip

L'ovvia soluzione a questo problema è semplicemente disattivare la gestione dei file zip incorporata di Windows, dato che sto usando WinZip comunque. Il modo più rapido per farlo è utilizzare l'eccellente applicazione ShellExView per disabilitare l'estensione shell explorer. (non devi installarlo, nel caso fossi preoccupato di questo genere di cose)

Aprire ShellEx in modalità amministratore facendo clic con il pulsante destro del mouse sul file e scegliendo "Esegui come amministratore". Seleziona tutti gli elementi "compressi", fai clic con il pulsante destro del mouse e seleziona "Disattiva elementi selezionati".

Ora che l'estensione è curata, puoi effettuare il logout, oppure puoi essere un po 'più intelligente e riavviare il processo "explorer.exe". Per farlo, apri Task Manager (fai clic con il tasto destro del mouse sulla barra delle applicazioni e seleziona "Task Manager", oppure usa quel buon po 'di tre dita Vulcan nervose pizzico, Ctrl + Alt + Canc) e trova il processo "explorer.exe". Probabilmente ci sarà più di un processo nella lista chiamata "explorer.exe", quindi assicurati di ordinare per CPU e seleziona quello più lontano verso l'alto.
Ora che l'estensione è curata, puoi effettuare il logout, oppure puoi essere un po 'più intelligente e riavviare il processo "explorer.exe". Per farlo, apri Task Manager (fai clic con il tasto destro del mouse sulla barra delle applicazioni e seleziona "Task Manager", oppure usa quel buon po 'di tre dita Vulcan nervose pizzico, Ctrl + Alt + Canc) e trova il processo "explorer.exe". Probabilmente ci sarà più di un processo nella lista chiamata "explorer.exe", quindi assicurati di ordinare per CPU e seleziona quello più lontano verso l'alto.

Una volta selezionato l'explorer, fai clic su "Termina processo" e conferma nella finestra di dialogo seguente. La barra delle applicazioni scompare, insieme a tutte le finestre di Esplora file.

Consigliato: