31Aug

Impedir o Explorer de congelar com grandes arquivos Zip no Vista

Este artigo foi escrito por Daniel Spiewak , um excelente desenvolvedor de software e amigo do How-To Geek.

O Windows Vista possui manipulação integrada para arquivos zip - você pode criar, extrair ou até mesmo navegar diretamente para dentro deles como se fossem uma pasta. Mas se você tem arquivos zip muito grandes sentados em seu disco rígido, coisas ruins podem acontecer a menos que você desabilite o manipulador de zip.

Como nós descobrimos

Apenas hoje, eu estava tentando restaurar alguns dos meus arquivos de um backup anterior. Peguei o enorme arquivo zip da minha unidade de rede e o guardei na área de trabalho. A partir daí, um pouco de magia do WinZip me pegou o diretório de 25 MB que eu realmente queria de todo o arquivo zip de 11 GB.Eu sabia que talvez eu desejasse restaurar mais arquivos mais tarde, então eu deixei o arquivo na minha área de trabalho( mesmo transferindo sobre gigabit, 11 GB ainda é 11 GB).

Quando eu finalmente voltei ao meu desktop host mais tarde naquela noite, achei meu enorme choque de que as coisas não estavam funcionando corretamente. Por exemplo, eu abri o explorador de arquivos e tentei expandir uma pasta no painel de árvore do lado esquerdo. Em vez de expandir-se bem, mostrando as subpastas, apenas começou a girar as rodas. Quando voltei para ele dez minutos depois, foi

ainda chugging away.

Eu matei o processo explorer.exe, reiniciei o explorador e continuei com meu fluxo de trabalho. Pelo menos, até que o WinZip tenha começado a ter problemas. Acerte o botão "Extrair" em um arquivo de tamanho razoável( 150 MB) e o aplicativo congelou. Assim como o explorador, estava comendo minha CPU completa e não fazendo absolutamente nada com isso.

Reconhecendo que eu estava fora da minha liga, desencadei uma conversa com "The Geek" e começamos a solucionar problemas. Uma hora e meia depois, depois de despejar montanhas de arquivos de log, baixar ferramentas que eu nem sabia que existia, e vadear as páginas de saída da Sysandternals "procmon", finalmente encontramos o problema.

Parece que o Windows Vista file explorer( por padrão) tenta recurrir a qualquer arquivo zip em um subdiretório direto, permitindo aos usuários visualizar o conteúdo do arquivo zip diretamente na barra lateral. O Windows XP teve o mesmo "recurso", mas esperou para inserir o arquivo zip até que você expandisse o nó na barra lateral. Em princípio, o método do Vista é uma boa idéia. O XP sempre sofreu longos atrasos sempre que expandiu um arquivo zip, especialmente através de uma conexão de rede. Agarrar uma lista de arquivos no fundo parece ser uma boa idéia, até você levar em consideração arquivos extremamente grandes.

Ao tentar recurrir a esse arquivo zip de 11 GB sentado na minha área de trabalho, o Vista praticamente iniciou uma tarefa intensiva em processador que não teve chance de concluir em um prazo razoável. Assim, matando desempenho em todo o quadro sem retorno tangível.

Desativando o Gerenciamento de Zip

A solução óbvia para este problema é simplesmente desligar o gerenciamento de arquivos zip incorporado do Windows, já que estou usando o WinZip de qualquer maneira. A maneira mais rápida de fazer isso é usar o excelente aplicativo ShellExView para desativar a extensão do shell do explorador.(você não precisa instalá-lo, apenas no caso de você se preocupar com esse tipo de coisa)

Abra o ShellEx no modo Administrador clicando com o botão direito do mouse no arquivo e escolhendo "Executar como Administrador".Selecione todos os itens "Comprimidos", clique com o botão direito do mouse e selecione "Desativar itens selecionados".

Agora que a extensão é cuidada, você pode sair ou pode ser um pouco mais inteligente sobre as coisas e basta reiniciar o processo "explorer.exe".Para fazer isso, abra o Gerenciador de Tarefas( clique com o botão direito do mouse na barra de tarefas e selecione "Gerenciador de Tarefas", ou use essa boa pinça de nervo vulcano de três dedos, Ctrl + Alt + Apagar) e encontre o processo "explorer.exe".Provavelmente haverá mais de um processo na lista denominada "explorer.exe", então certifique-se de classificar por CPU e selecione o mais distante em direção ao topo.

Depois de selecionar o explorador, clique no "Processo final" e confirme na caixa de diálogo que se segue. A barra de tarefas desaparecerá, juntamente com todas as suas janelas do arquivo explorador.

Agora selecione "Nova tarefa( Executar. ..)" no menu Arquivo. Na caixa de texto "Abrir:", digite "explorer" e pressione OK.Depois de um momento, a barra de tarefas deve reaparecer e tudo deve ser hunky-dory. Depois disso, você não deve ter mais problemas com grandes arquivos zip bloqueando o sistema.

Download ShellExView de nirsoft.net