Evite que Explorer se congele con archivos Zip grandes en Vista

Windows Vista tiene un manejo incorporado para archivos zip: puede crear, extraer o incluso navegar directamente hacia ellos como si fueran una carpeta. Pero si tiene archivos zip muy grandes en su disco duro, pueden suceder cosas malas a menos que desactive el controlador zip.

Este artículo fue escrito por Daniel Spiewak , un gran desarrollador de software y amigo de How-To Geek.

Windows Vista tiene un manejo incorporado para archivos zip: puede crear, extraer o incluso navegar directamente hacia ellos como si fueran una carpeta. Pero si tiene archivos zip muy grandes en su disco duro, pueden suceder cosas malas a menos que desactive el controlador zip.

Cómo lo descubrimos

Justo hoy, estaba tratando de restaurar algunos de mis archivos de una copia de seguridad anterior. Tomé el enorme archivo zip de mi unidad de red y lo guardé en el escritorio. A partir de ahí, un poco de magia WinZip me agarró el directorio de 25 MB que realmente quería de todo el archivo zip de 11 GB. Sin embargo, sabía que podría querer restaurar más archivos más tarde, así que dejé el archivo en mi escritorio (incluso transfiriendo a través de gigabit, 11 GB sigue siendo 11 GB).

Cuando finalmente volví a mi escritorio host esa misma tarde, descubrí para mi sorpresa que las cosas no funcionaban correctamente. Por ejemplo, abrí el explorador de archivos e intenté expandir una carpeta en el panel del árbol en el lado izquierdo. En lugar de expandirse muy bien, mostrando las subcarpetas, simplemente comenzó a girar sus ruedas. Cuando volví a eso diez minutos después, estaba todavía resonando.

Eliminé el proceso explorer.exe, reinicié el explorador y seguí con mi flujo de trabajo. Al menos, hasta que WinZip comenzó a tener problemas. Presioné el botón «Extraer» en un archivo de tamaño razonable (150 MB) y la aplicación se congeló. Al igual que el explorador, estaba comiendo mi CPU completa y no hacía absolutamente nada con ella.

Reconociendo que estaba fuera de mi alcance, inicié una conversación con «The Geek» y comenzamos a solucionar problemas. Una hora y media más tarde, después de pasar por montañas de archivos de registro, descargar herramientas que ni siquiera sabía que existían y leer páginas de salida de «procmon» de SysInternals, finalmente encontramos el problema.

Parece que el explorador de archivos de Windows Vista (por defecto) intenta recurrir a cualquier archivo zip en un subdirectorio directo, lo que permite a los usuarios ver el contenido del archivo zip directamente en la barra lateral. Windows XP tenía la misma «característica», pero esperó para ingresar el archivo zip hasta que realmente expandió el nodo en la barra lateral. En principio, el método de Vista es una buena idea. XP siempre sufrió largas demoras cada vez que expandió un archivo zip, particularmente a través de una conexión de red. Tomar una lista de archivos en el fondo parece una buena idea, hasta que tenga en cuenta archivos extremadamente grandes.

Al tratar de recurrir a ese archivo zip de 11 GB que se encuentra en mi escritorio, Vista comenzó una tarea intensiva en el procesador que no tenía ninguna posibilidad de completar en un plazo razonable. Por lo tanto, matando el rendimiento en todos los ámbitos sin retorno tangible.

Deshabilitar el manejo de zip

La solución obvia a este problema es simplemente desactivar el manejo del archivo zip integrado de Windows, ya que de todos modos estoy usando WinZip. La forma más rápida de hacer esto es usar la excelente aplicación ShellExView para deshabilitar la extensión de shell del explorador. (no tiene que instalarlo, en caso de que desconfíe de ese tipo de cosas)

Abra ShellEx en modo Administrador haciendo clic derecho en el archivo y seleccionando «Ejecutar como administrador». Seleccione todos los elementos «Comprimidos», haga clic con el botón derecho y seleccione «Desactivar elementos seleccionados».

Ahora que se ocupa la extensión, puede cerrar sesión o puede ser un poco más inteligente sobre las cosas y simplemente reiniciar el proceso «explorer.exe». Para hacer esto, abra el Administrador de tareas (haga clic con el botón derecho en la barra de tareas y seleccione «Administrador de tareas», o use esa buena pizca de nervio Vulcan de tres dedos, Ctrl + Alt + Supr) y encuentre el proceso «explorer.exe» . Probablemente habrá más de un proceso en la lista llamado «explorer.exe», así que asegúrese de ordenar por CPU y seleccione el más alejado hacia la parte superior.

Una vez que haya seleccionado el explorador, haga clic en «Finalizar proceso» y confirme en el siguiente diálogo. La barra de tareas desaparecerá, junto con todas las ventanas del explorador de archivos.

Ahora seleccione «Nueva tarea (Ejecutar …)» en el menú Archivo. En el cuadro de texto «Abrir:», ingrese «explorador» y presione OK. Después de un momento, la barra de tareas debería reaparecer y todo debería estar a punto. Después de esto, no debería tener más problemas con archivos zip grandes que bloquean el sistema.

Descargue ShellExView desde nirsoft.net

Rate article
labsfabs.com
Add a comment