Mueva el archivo de hibernación de Windows a una unidad diferente

11

¿Es posible mover un archivo de hibernación de Windows a una unidad diferente?
Por ejemplo, si tengo Windows instalado C:, quiero que su archivo de hibernación esté activado D:.

Quería sobre el archivo de hibernación ( hiberfil.sys), no el archivo de página.

Kamarey
fuente
2
¿Qué tal una respuesta actualizada sobre cómo moverlo en Windows 10? Hay un comentario de @Jason a continuación con un enlace 404'ed.
JDługosz

Respuestas:

17

Editar: ¡Ahora sé cómo obtuviste esas respuestas relacionadas con el archivo de página! > sonrisa <

Lo sentimos, pero no puede reubicar el archivo HIBERFIL.SYS a ninguna partición que no sea la partición de arranque. Esto se debe a que es necesario desde el inicio del proceso de arranque para reanudar la hiberación y el código del cargador de arranque (NTLDR), que necesita ser compacto y optimizado, no tiene la capacidad de cargar el HIBERFIL.SYS desde una ubicación arbitraria. (Piense en cuánto código se necesitaría para hacer eso ... teniendo en cuenta los puntos de análisis, los conjuntos de RAID de software, la posibilidad de que se necesite otro controlador de sistema de archivos instalable además de NTFS. Alguien tuvo que trazar la línea en alguna parte ... sonríe )

Sería bueno si pudieras moverlo, pero no tanta suerte.

Esto es lo que la gente considera la declaración "definitiva" de Microsoft sobre este tema: http://technet.microsoft.com/en-us/magazine/2007.11.windowsconfidential.aspx

Evan Anderson
fuente
@Evan: consulte las revisiones de esta pregunta: serverfault.com/revisions/34017/list
p.campbell
@pcampbell: Jajaja! Eso es excelente ... ¡Debería revisar mi respuesta para hablar sobre el archivo de paginación!
Evan Anderson
No diría que NTLDR no es "inteligente", está optimizado para ser llamado antes de que se cargue el sistema operativo real, por lo que tiene limitaciones
Jim B
@ Jim: Estaba diciendo "inteligente" como en "le falta el código". No estaba haciendo un juicio de valor sobre la calidad del código. El código de antropoformización es probablemente una mala idea.
Evan Anderson
1
Para mal, estaba buscando esto, así como un archivo de hibernación de 16 GB en el SSD es bastante. Sin embargo, funciona perfectamente bien en el sistema Unix.
Hultner
6

No, no es posible mover el archivo de hibernación (hiberfil.sys). Debe estar en la partición del sistema.

Joe Doyle
fuente
2

No, hiberfil.sys no se puede mover. Ntldr accede a este archivo, que no tiene esta capacidad. Pero el problema es más profundo que eso. En la plataforma NT, las asignaciones de letras de unidad se almacenan en el registro, que no estará disponible hasta mucho más tarde en el proceso de arranque. Cuando ntldr está a punto de leer hiberfil.sys, ni siquiera conoce la letra de unidad de la partición del sistema, y ​​mucho menos cualquier otra.

El archivo de paginación se puede mover. No es necesario hasta mucho más tarde en el proceso de arranque cuando el registro y un sistema de archivos casi completo están disponibles.


fuente
El archivo de página no es necesario para el proceso de arranque.
Chris S
2

Si está ejecutando Vista o posterior, bcdedit puede editar la ubicación del archivo de hibernación. Lo he movido a otra partición con éxito.

Hola
fuente
44
Las instrucciones sobre cómo lograr esto te habrían ganado un voto.
Boatcoder
Sin embargo, tiene razón . La mayoría de las personas que leen esto ahora usan 7/8 y obtienen la información incorrecta.
Jason