Cómo eliminar viejos pagefile.sys e hiberfile.sys en un disco secundario (instalación antigua de Windows)


19

Hace un tiempo cambié mi disco duro principal por un SSD. Ahora el antiguo se usa como disco duro secundario, y mi sistema operativo es una nueva instalación de Windows en el disco SSD principal.

Sin embargo, todavía hay enormes pagefile.sysy hiberfile.sysen ese disco duro secundario. Esos no son los utilizados por las ventanas actuales, ya que existen en C:\.

Intenté con attrib -s -hellos, pero se negó con "Acceso denegado".

¿Alguna idea de cómo eliminar esos viejos archivos de sistema no utilizados y recuperar el espacio?


2
si todo lo demás falla, puede eliminarlos de un disco en vivo de Linux, por ejemplo, usando unetbootin si no desea desperdiciar un disco en él
Journeyman Geek

Si no necesita ninguno de los datos, formatear el disco debería recuperar el espacio, pero supongo que en este caso sí lo necesita.
ChrisF

1
- Yo necesito los datos de hecho :)
Silvermist

1
- Linux es una opción, pero prefiero mantenerlo para el final, ya que parece que tomaría un tiempo hacerlo, y tengo 0 experiencia con comandos de Unix
Silvermist

La mayoría de los live-cds de Linux arrancan en un entorno de escritorio, por lo que solo debe abrir el administrador de archivos y eliminar sus archivos. Sin embargo, no todos montan automáticamente particiones NTFS. Dos de los que sé que los montan son Ubuntu y Centos.
Joe Internet

Respuestas:


12

Los archivos están protegidos con ACL NTFS. Use takeown para tomar posesión de ellos.


Takeown funcionó pero aún no pude eliminar. Ejecuté el símbolo del sistema como administrador: F: \> takeown / f hiberfil.sys ÉXITO: ​​El archivo (o carpeta): "F: \ hiberfil.sys" ahora es propiedad del usuario "Me". F: \> attrib hiberfil.sys -s -h Acceso denegado - F: \ hiberfil.sys F: \> del hiberfil.sys no se pudo encontrar F: \ hiberfil.sys
Silvermist

44
Entonces también intente icacls hiberfil.sys /grant everyone:f: tomar posesión no ajusta automáticamente las ACL.
Grawity

@grawity, esto es extraño, si ni siquiera estamos iniciando C:\ (como en este momento estoy en UEFI X:\ ), ¿cómo podrían estas restricciones de acceso de Windows incluso detenernos? Win8.1 ni siquiera se está ejecutando, pero obtengo acceso denegado.
Pacerier

@Pacerier las restricciones están en el sistema de archivos no en el sistema operativo.
RJFalconer

9

Combinar las respuestas es bastante simple, no se necesitan programas externos.

Desde un indicador de dos: icacls hiberfil.sys /grant everyone:fpara obtener acceso al archivo attrib -h -s hiberfil.syspara que sea visible para su eliminación del hiberfil.syspara eliminar el archivo

Porque pagefile.sysfunciona de la misma manera.


3

Usa el desbloqueador para hacer esto. No solo puede eliminar los controladores de bloqueo que le están dando un mensaje de "acceso denegado", sino que también puede eliminar los archivos al mismo tiempo (en caso de que el programa intente volver a adquirir el controlador).


1
Además de hacer clic en "Desbloquear todo", puede seleccionar eliminar en el menú desplegable Acción.
Kevin

2

Probé todos estos métodos desde que migré mi sistema operativo a un SSD hace un año. Takeown parece funcionar, pero no se puede encontrar el archivo para eliminarlo, no aparece haciendo un DIR desde el símbolo del sistema, en los exploradores de archivos, ect ... Hiberfil ya está desactivado a través del símbolo del sistema, pero intenté volver a habilitarlo y deshabilitarlo, todavía no ir.

Era como si el archivo estuviera allí, pero no allí.

Lo que funcionó para mí fue crear un 'Nuevo> Documento de texto', renombrándolo a Hiberfile.sys. Tenía que hacer esto en una carpeta porque no me permitía crear nada, excepto una carpeta en mi unidad principal F :. Luego lo pego en F: \, y luego borro ese archivo. Liberé los 32 GB que había intentado recuperar algunas veces durante el año pasado.


1

Probablemente necesites tomar posesión. ¿Y tal vez eliminar la configuración de solo lectura? Volver a tomar posesión: esto se puede lograr manualmente, pero prefiero agregar un menú contextual (extendido, mantener presionado).

Utilicé la herramienta SysInternals súper útil para localizar mis entradas, F6me lleva al registro donde puedo exportar las entradas. Puede copiarlos y pegarlos en .regarchivos, guardarlos y luego abrirlos para agregarlos rápidamente :)

Take & propiedad-all.REG

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take &ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

Take & owner-Directory.REG

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take &ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

¿Puede dar más detalles sobre "Utilicé la herramienta SysInternals súper útil para localizar mis entradas"? Cual herramienta
Syclone0044

0

Si solo tiene una unidad, o si desea mantener la integridad de los archivos en su unidad secundaria ( es decir, para poder iniciarla más adelante si es necesario ), primero querrá deshabilitar el archivo de paginación ( pasos para deshabilitar el archivo de paginación desde el enlace )

Si no le importa preservar la unidad, vaya al paso 5.

  1. Presione Win+ R(o Win+ S) → ingrese SystemPropertiesPerformance.exe → presione Entrar → Haga clic en la pestaña Avanzado.
  2. Haga clic en Cambiar en Memoria virtual y desactive Gestionar automáticamente
    el tamaño del archivo de paginación para todas las unidades.
  3. Haga clic en la partición que está tratando de redimensionar y configure el tamaño del archivo de paginación en Sin archivo de paginación. Haga clic en Establecer, luego en Aceptar.
  4. Reiniciar. Notarás que tanto pagefile.sys como swapfile.sys ya no están en tu disco.
  5. Si el archivo de la página todavía está allí, use Unlocker para eliminar el archivo de la página al reiniciar.

Estoy agregando el paso 5 porque el artículo parece implicar que el archivo de la página desaparecerá tan pronto como reinicie.

Esto puede no ser siempre el caso. Cuando reinicié Windows 7, el archivo todavía estaba allí. No pude eliminar el archivo porque Windows 7 afirmó que el archivo estaba en uso.

TAKEOWN tampoco resolvió el problema. Unlocker dijo inicialmente que no se encontró un asa de bloqueo.

Sin embargo, Unlocker me dio la opción de eliminar el archivo al reiniciar, lo que funcionó muy bien. @ Kevin, gracias por sugerir Unlocker.


Las partes importantes de esta respuesta se encuentran en el enlace que puede fallar en el futuro haciendo que esta respuesta no sea útil. Publique el contenido del enlace aquí y luego vuelva a vincularlo como referencia si desea dar crédito
juego de palabras el

1
¡Gracias por el comentario! Soy nuevo en el intercambio de fichas, ¿tal vez me puedan decir si esto se ve mejor?
supersolver
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.