Impeça o Explorer de congelar com arquivos Zip grandes no Vista

Impeça o Explorer de congelar com arquivos Zip grandes no Vista
Impeça o Explorer de congelar com arquivos Zip grandes no Vista

Vídeo: Impeça o Explorer de congelar com arquivos Zip grandes no Vista

Vídeo: Impeça o Explorer de congelar com arquivos Zip grandes no Vista
Vídeo: How to listen to your audible audiobooks on any sonos speaker - YouTube 2024, Maio
Anonim

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

O Windows Vista tem manipulação interna de arquivos zip - você pode criar, extrair ou até navegar neles como se fossem uma pasta. Mas se você tiver arquivos zip muito grandes no seu disco rígido, coisas ruins podem acontecer a menos que você desative o manipulador zip.

Como nós descobrimos isso

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 salvei na área de trabalho. A partir daí, um pouco da mágica 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 poderia querer restaurar mais arquivos depois, por isso deixei o arquivo na minha área de trabalho (mesmo transferindo mais de gigabit, 11 GB ainda é 11 GB).

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

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

Reconhecendo que eu estava fora do meu alcance, iniciei uma conversa com “The Geek” e começamos a solução de problemas. Uma hora e meia depois, depois de vasculhar montanhas de arquivos de log, baixar ferramentas que eu nem sabia que existiam e folhear páginas de saída da SysInternals “procmon”, finalmente encontramos o problema.

Parece que o explorador de arquivos do Windows Vista (por padrão) tenta recorrer a qualquer arquivo zip em um subdiretório direto, permitindo que os usuários visualizem o conteúdo do arquivo zip diretamente na barra lateral. O Windows XP tinha o mesmo "recurso", mas esperou para inserir o arquivo zip até que você realmente expandisse o nó na barra lateral. Em princípio, o método do Vista é uma boa ideia. O XP sempre sofria de longos atrasos sempre que você expandia um arquivo zip, particularmente em uma conexão de rede. Agarrar uma lista de arquivos em segundo plano parece ser uma boa ideia, até que você considere arquivos extremamente grandes.

Ao tentar recorrer a esse arquivo zip de 11 GB na minha área de trabalho, o Vista praticamente iniciou uma tarefa intensiva de processamento que não tinha chance de concluir em um período de tempo razoável. Assim, matando o desempenho em toda a linha sem retorno tangível.

Desabilitando o manuseio de zip

A solução óbvia para esse problema é desativar o tratamento de arquivos compactados 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 desabilitar a extensão do shell do explorer. (você não precisa instalá-lo, caso esteja desconfiado desse 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 “Compressed”, clique com o botão direito e selecione “Disable Selected Items”.

Agora que a extensão foi atendida, você pode efetuar o logout ou pode ser um pouco mais inteligente sobre as coisas e apenas 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 o bom e velho aperto de dedos Vulcan, Ctrl + Alt + Delete) e encontre o processo “explorer.exe”.. Provavelmente haverá mais de um processo na lista chamada "explorer.exe", por isso, classifique por CPU e selecione o mais distante em direção ao topo.
Agora que a extensão foi atendida, você pode efetuar o logout ou pode ser um pouco mais inteligente sobre as coisas e apenas 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 o bom e velho aperto de dedos Vulcan, Ctrl + Alt + Delete) e encontre o processo “explorer.exe”.. Provavelmente haverá mais de um processo na lista chamada "explorer.exe", por isso, classifique por CPU e selecione o mais distante em direção ao topo.

Depois de selecionar o explorador, clique em "Finalizar processo" e confirme na caixa de diálogo subsequente. A barra de tarefas desaparecerá, juntamente com todas as janelas do seu explorador de arquivos.

Recomendado: