Cómo reducir la partición de arranque de Windows 7 con archivos inamovibles

114

Acabo de comprar una computadora portátil HP con Windows 7 (64 bits). Tiene un disco duro de 500 GB con tres particiones: una pequeña partición oculta del sistema, una partición de recuperación de 12 GiB HP y una partición de arranque de 450 GiB C:

Me gustaría dividir esta gran partición C: en dos particiones, dejando solo 100 GiB para el sistema y dando el resto a una nueva partición de datos.

Aunque la utilidad de administración de discos incorporada de Windows tiene una opción para reducir la partición de arranque, solo me permite reducirla aproximadamente a la mitad, aunque solo se usen 20 GiB en la partición. Por lo que yo entiendo, los archivos inamovibles del sistema se encuentran en el medio de la partición, lo que impide que la utilidad Administración de discos haga lo que quiero.

Y dado que las nuevas computadoras portátiles HP no vienen con discos de instalación del sistema operativo (solo le permiten crear discos de recuperación usted mismo), no puedo simplemente repartir el HDD y luego reinstalar el sistema operativo.

Entonces, ¿hay alguna manera de reducir la partición de arranque C: y preservar el funcionamiento de Windows 7?

PD: He intentado utilizar la utilidad GParted de terceros , y después de reducir la partición, Windows 7 dejó de arrancar, con un BSoD . La recuperación del sistema no funcionó, y tuve que hacer la recuperación de fábrica. Dado que este es un proceso largo, me gustaría evitar hacerlo nuevamente :) Entonces, por favor, sugiera solo soluciones probadas.

Alex Che
fuente
duplicado de superuser.com/questions/1017764/...
masterxilo
@masterxilo, esa pregunta está dirigida a Windows 10 y se hace 6 años después que la mía.
Alex Che
Estoy de acuerdo @AlexChe. Pero creo que las personas que vengan aquí buscarán una solución de Windows 10, y probablemente la mayoría de las instrucciones sean intercambiables. Debería haber dicho que está relacionado / para Windows 10.
masterxilo

Respuestas:

98

TL; DR

  1. Intente reducir la partición en el complemento Administración de discos de Windows. Continúe con el paso 2, si falla la reducción.
  2. Encuentre el evento con ID 259 en el Registro de eventos de Windows y vea los detalles.
  3. Para obtener aún más detalles, opcionalmente, ejecute el comando fsutil con los parámetros apropiados dados en el paso 2.
  4. Dados los detalles de los pasos 2 y 3, determine qué componente, programa o característica está bloqueando su partición.
  5. Deshabilítelo o desinstálelo temporalmente.
  6. Ve al paso 1.

Posibles culpables: memoria virtual, restauración del sistema y / o índice de búsqueda de Windows (carpeta de información del volumen del sistema), hibernación, archivos temporales de Internet Explorer.

Versión detallada:

En las tareas de bajo nivel, como trabajar con una partición del sistema HDD, prefiero usar herramientas nativas tanto como sea posible, y cambiar a herramientas de terceros solo como último recurso, si ninguna de las herramientas nativas funcionó. Entonces, dirigido por harrymc , le di otra oportunidad a Windows Disk Management .

Primero apagué la Memoria virtual y la Restauración del sistema, eliminé las carpetas de Información del volumen del sistema , y después de eso, la utilidad Administración de discos me permitió reducir la partición C: tanto como lo necesitaba. Después de eso volví a activar las funciones.

Las siguientes instrucciones pueden ayudarlo a identificar qué aplicación o componente está evitando que su partición se reduzca. Primero necesitas encontrar el último evento con ID 259en el registro de eventos de Windows (ver Visor de eventos / Registros de Windows / Aplicación). El evento se genera cuando el sistema analiza una partición, y si ya ha intentado reducir una partición haciendo clic derecho sobre ella en el complemento de administración de discos, entonces el evento debería estar allí. Otra forma de hacer que el sistema analice una partición es ejecutar la utilidad de desfragmentación integrada de Windows. El evento le indica el último archivo inamovible o solo el número del último clúster de dicho archivo. También le indica el comando completo que debe ejecutarse desde la línea de comando para obtener más detalles sobre el último archivo inamovible. (Como alternativa, probablemente también pueda intentar calcular el número de clúster como el tamaño de partición mínimo permitido dividido por el tamaño del clúster y luego ejecutar el comando fsutil con los parámetros apropiados).

El nombre del archivo le dará una pista para adivinar qué programa o función está bloqueando su partición. Y luego puede apagarlo o desinstalarlo, y ver si ayudó. En mi caso, fue suficiente apagar la Memoria virtual y Restaurar sistema. A veces también es necesario desactivar la hibernación , etc. Y a veces la desfragmentación de la partición también puede ayudar. Además, como se indica en el artículo de WindowsITPro , los archivos de índice de búsqueda de Windows y los archivos temporales de Internet Explorer también pueden ser "inamovibles". A veces, simplemente deshabilitar Restaurar sistema y el Índice de búsqueda de Windows eliminará automáticamente los archivos inamovibles de la carpeta Información de volumen del sistema, y ​​a veces puede que tenga que eliminar la carpeta manualmente después de eso.

PD: Gracias a todos por las respuestas. Probablemente, las herramientas de terceros también funcionarían en mi caso, y probablemente sean más fáciles de usar, pero como ya he dicho, para este tipo de tareas prefiero usar las herramientas nativas tanto como sea posible. Además, gracias personales a harrymc por la pista importante.

Alex Che
fuente
44
No pude seguir los fsutilcomentarios. Pero después de leer una publicación sobre la reducción de NTFS ( windowsitpro.com/storage/… ), se hizo más clara. No intente fsutil primero, intente una desfragmentación y luego busque eventos de desfragmentación en el Registro de aplicaciones del Visor de eventos (ID de evento 259 como se indicó anteriormente). El mensaje de registro realmente le da las instrucciones para qué comando fsutil ejecutar.
icc97
1
También eche un vistazo a WindowsITPro ( windowsitpro.com/storage/… ) para obtener sugerencias sobre lo que podría evitar la reducción de un disco: Restauración del sistema, índice de archivos temporales de IE, Índice de búsqueda de Windows, Archivo de paginación.
Pierre Arnaud
1
Deshabilitar la hibernación fue el ingrediente clave en mi caso. Con respecto a liberar más espacio adicional, aquí hay una buena guía para Win 8.1 (con un enlace a la versión de Win7 en el interior) hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindows81.aspx
jakub.g
2
¡El comentario de @ icc97 lo clava! Usando el enlace que comparte, ¡pude reducir que el archivo que me impedía encoger era un archivo Norton sangriento! Gracias por ese enlace.
Jet Blue
2
No es necesario ejecutar la utilidad de desfragmentación para identificar qué aplicación o componente está evitando que su partición se reduzca: si va a la administración del disco y elige reducir una partición haciendo clic derecho en la partición, el sistema analiza la partición y luego que el evento Defrag de ID 259 se puede encontrar en el registro.
jarno
9

Si yo fuera usted, le daría otra oportunidad a Gparted , puede usarse como un disco de arranque de Linux y puede cambiar el tamaño de los discos muy bien.

Si echa un vistazo a la página de descarga , hay una advertencia con un error relacionado con los discos NTFS, por lo que es posible que desee probar una versión anterior.

ADVERTENCIA: Recientemente ha habido varios informes de problemas al cambiar el tamaño de los sistemas de archivos con gparted-live-0.5.0-3. En el caso del sistema de archivos NTFS, el mensaje de error que se ve después de cambiar el tamaño de la partición es:

  ERROR: Current NTFS volume size is bigger than the device size!

El problema parece estar relacionado con la combinación de paquetes, kernel de Linux y parches utilizados en la imagen GParted Live. Estamos investigando para encontrar la causa raíz del problema. Hasta que se resuelva este problema, recomendamos GParted Live 0.4-6-1 para cambiar el tamaño de todos los sistemas de archivos.

William Hilsum
fuente
1
él ya lo hizo, pero GParted no funcionó demasiado bien con su sistema.
1
... Creo que fue editado después de escribir esto, ya que no lo había visto antes.
William Hilsum
Sí, tengo el mismo error. No vi este mensaje cuando estaba descargando GParted. Probablemente la rebaja ayudará. Y no, no fue editado después de que escribiste esto.
Alex Che
@Alex, lo siento, debo haberlo perdido o haberlo perdido, pero espero que esto ayude.
William Hilsum
8

Primero, haría una copia de seguridad de la partición del sistema (por ejemplo, con Symantec Ghost v11 Enterprise). Y por si acaso, también visualice la unidad COMPLETA (puede restaurar mucho más rápido que con la instalación de restauración de HP).

Luego, elimine la unidad C: y cree dos nuevas particiones a su gusto con una herramienta de partición de su elección. Luego despliegue la imagen de la antigua unidad C: en la primera partición.

Peter Mortensen
fuente
1
Esto suena razonable. ¿Crees que Ghost hará frente a los clústeres inmóviles de una manera que no rompa Windows?
Alex Che
1
No creo que pueda hacer frente a un tamaño de partición inferior al original.
harrymc
2
créeme, Ghost hará frente a las unidades de destino que son más pequeñas que la unidad de origen (a menos que la cantidad de datos exceda el espacio disponible en el disco, es decir). Di, tienes una partición de 450 GB y 435 GB son libres, entonces puedes clonar esa partición a una partición de 15 GB, no hay problema.
1
@Molly: Como esta es la unidad del sistema, ¿sabe por experiencia que Ghost puede mover estos archivos inamovibles de Windows?
harrymc
2
sí, cloné una unidad de 750 GB (partición única + reservada) en una unidad de 320 GB porque necesitaba la unidad grande en otro lugar, no hay problema. Sin embargo, no estoy usando Bitlocker, eso sería una historia completamente diferente.
6

Algunos archivos de Windows no se pueden mover y Windows los asigna inútilmente al final o en la mitad del disco, por lo que solo se puede reducir C hasta un límite. Que es exactamente lo que has descubierto: el disco no puede reducirse aún más sin destruir Windows.

La única solución es reinstalar Windows en una partición más pequeña. En su caso, deberá eliminar la partición del sistema existente y dividirla en dos particiones a través de una herramienta de terceros, luego restaurar Windows en la primera partición del disco. ¡No toque la partición de restauración!

Sugiero usar Paragon Partition Manager 2010 Free Edition como una buena interfaz de usuario. De lo contrario, puede utilizar cualquier otra herramienta como GParted.

harrymc
fuente
1
Gracias por la respuesta. Pero después de haber reducido la partición con GParted, no pude hacer la restauración del sistema por alguna razón. La única opción que tenía era hacer una restauración de fábrica, que restauraba toda la imagen del disco duro. Me temo que su solución puede conducir a lo mismo.
Alex Che
3
Sí, ciertamente conducirá a la restauración de fábrica, pero no hay otra solución. Solo encontré un administrador de particiones que afirmaba poder mover estos archivos de Windows, y también destruyó mi disco. El mejor intento que puede hacer es desactivar el archivo de paginación y la restauración del sistema y borrar la papelera de reciclaje, desfragmentar el disco para consolidar el espacio libre y volver a intentar cambiar el tamaño. Tenga en cuenta que Win7 Disk Manager es tan bueno para cambiar el tamaño como cualquier otro producto; si no puede hacerlo, ningún otro producto lo hará sin destruir el disco.
harrymc
@harrymc, Hmm, esto es extraño, ¿por qué algunos archivos de Windows no se pueden mover? ¿Cuál sería la lógica para esa decisión?
Pacerier
1
@Pacerier: por ejemplo, el archivo de página: el hardware realiza el intercambio de memoria al disco, que no sabe nada acerca de NTFS, por lo que esto debe hacerse mediante direcciones de disco físico y los sectores del archivo de página deben ser contiguos secuencialmente en el disco . El archivo de página no puede moverse, porque Windows debe poder intercambiarse en todo momento.
harrymc
4

He estado golpeándome la cabeza durante varios días en un intento de reducir una partición primaria de Windows 7 que aloja el sistema operativo. El problema era un conjunto de archivos del sistema ubicados en el medio de la partición que se excluyeron durante el proceso de desfragmentación. Varios intentos con varios programas de particionamiento de disco, algunos de los cuales promocionaban su capacidad para reubicar todos los archivos del sistema, lograron crear solo más frustración.

La solución:

Apague la recuperación del sistema. Los archivos que no se reubicarían durante la desfragmentación fueron creados por esa utilidad y contenían todos los puntos de restauración. Cuando desactiva la Recuperación del sistema, estos archivos se eliminan. Una vez eliminada, la utilidad de administración de discos de Windows 7 pudo reducir mi partición C de 259 GB a un poco más de 40 GB.

Spok
fuente
1
¿Cómo se puede desactivar System Recovery exactamente?
Peter Mortensen
4

¡GParted resolvió mi problema! Después de luchar con archivos inamovibles en el Administrador de disco de Windows estándar, finalmente utilicé GParted del CD en vivo Ubuntu 10.04 (Lucid Lynx) . ¡Funcionó a las mil maravillas!

Laurynas
fuente
1
¿Tuvo algún efecto secundario negativo?
jarno
1
Por lo que recuerdo, no.
Laurynas
3

Para un disco bitlocked he utilizado con éxito la herramienta Raxco Perfect Disk 12 (versión de evaluación).

Contiene una herramienta de desfragmentación con un perfil de 'unidad de contracción'. Puede mover muchos archivos inmóviles sobre la marcha. En mi caso, necesitaba programarlo en el arranque de todos modos e hizo el trabajo. Después de eso, pude reducir la unidad de disco desde la consola de Administración de discos de una manera estándar.

Ventajas:

  • Funcionó a pesar del hecho de que mi unidad de sistema estaba bloqueada. Bitlocker evitaría las herramientas de Linux, supongo.
  • No alteró mi configuración de bitlocker. Algunas herramientas que se meten con la secuencia de arranque activan el modo de recuperación de bitlocker.
  • No requirió deshabilitar, desinstalar o eliminar ningún archivo.
usuario377178
fuente
No estoy usando Bitlocker, pero para mí esta fue la solución más simple, funcionó perfectamente la primera vez en una instalación de Windows 7 pro. Utilicé la evaluación de 30 días de Raxco PerfectDisk v14 Seleccione las preferencias de la unidad, el método de optimización predeterminado para "Prep for Shrink" y movió los fragmentos de la cola de tal manera que podría haber reducido la unidad a 42Gb. Gracias.
Ed Randall