Evite que Explorer se congele con archivos Zip grandes en Vista

Video: Evite que Explorer se congele con archivos Zip grandes en Vista

Video: Evite que Explorer se congele con archivos Zip grandes en Vista
Video: How to listen to your audible audiobooks on any sonos speaker 2024, Marcha
Evite que Explorer se congele con archivos Zip grandes en Vista
Evite que Explorer se congele con archivos Zip grandes en Vista
Anonim

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

Windows Vista tiene un manejo integrado para archivos zip: puede crearlos, extraerlos o incluso explorarlos como si fueran una carpeta. Pero si tiene archivos zip muy grandes en su disco duro, pueden ocurrir cosas malas a menos que desactive el controlador de zip.

Cómo lo descubrimos

Hoy mismo, estaba tratando de restaurar algunos de mis archivos desde una copia de seguridad anterior. Saqué el enorme archivo zip de mi disco de red y lo guardé en el escritorio. A partir de ahí, un poco de WinZip magic me arrebató 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 transfiriéndolo a través de gigabit, 11 GB aún son 11 GB).

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

Maté el proceso explorer.exe, reinicié el explorador y continué con mi flujo de trabajo. Al menos, hasta que WinZip comenzara 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, comía mi CPU completa y no hacía absolutamente nada con ella.

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

Parece que el explorador de archivos de Windows Vista (de forma predeterminada) intenta recuperarse en 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ó largos retrasos cada vez que expandió un archivo zip, particularmente a través de una conexión de red. Tomar una lista de archivos en segundo plano parece una buena idea, hasta que tenga en cuenta archivos extremadamente grandes.

Al tratar de intervenir en ese archivo zip de 11 GB que se encuentra en mi escritorio, Vista prácticamente inició una tarea intensiva en el procesador que no tenía posibilidad de completar en un período de tiempo razonable. Por lo tanto, matando el rendimiento en todos los ámbitos sin retorno tangible.

Desactivar el manejo de zip

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

Abra ShellEx en modo Administrador haciendo clic con el botón 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 la extensión está ocupada, puede cerrar sesión o puede ser un poco más inteligente en cuanto a 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 el pinchazo del nervio Vulcano de tres dedos, Ctrl + Alt + Supr) y busque el proceso “explorer.exe”. Probablemente habrá más de un proceso en la lista llamada "explorer.exe", así que asegúrese de ordenar por CPU y seleccione el más alejado hacia arriba.
Ahora que la extensión está ocupada, puede cerrar sesión o puede ser un poco más inteligente en cuanto a 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 el pinchazo del nervio Vulcano de tres dedos, Ctrl + Alt + Supr) y busque el proceso “explorer.exe”. Probablemente habrá más de un proceso en la lista llamada "explorer.exe", así que asegúrese de ordenar por CPU y seleccione el más alejado hacia arriba.

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

Recomendado: