Como excluir pagefile.sys e hiberfile.sys antigos no disco secundário (instalação antiga do Windows)

19

Há um tempo atrás, troquei meu disco rígido principal por um SSD. Agora, o antigo é usado como um disco rígido secundário, e meu sistema operacional é uma nova instalação do Windows no disco SSD principal.

No entanto, ainda existem enormes pagefile.syse hiberfile.sysnesse disco rígido secundário. Esses não são os usados ​​pelas janelas atuais, pois eles existem C:\.

Eu tentei com attrib -s -heles, mas recusou com "Acesso negado".

Alguma idéia de como excluir os arquivos antigos do sistema não utilizados e recuperar o espaço?

Silvermist
fonte
2
se tudo mais falhar, você pode excluí-los a partir de um disco ao vivo linux - por exemplo, usando o UNetbootin se você não quer perder um disco nele
Journeyman Geek
Se você não precisar de nenhum dado, a formatação do disco deve recuperar o espaço, mas presumo que você precise.
ChrisF
1
- Eu preciso dos dados, na verdade :)
Silvermist
1
- Linux é uma opção, mas eu prefiro manter isso para o último, como parece que ele iria demorar um pouco para fazer, e eu tenho 0 experiência com comandos UNIX
Silvermist
A maioria dos live-cds do Linux é inicializada em um ambiente de área de trabalho, então basta abrir o gerenciador de arquivos e excluí-los. Nem todos, no entanto, montam automaticamente partições NTFS. Dois que eu conheço que os montam são o Ubuntu e o Centos.
Joe Internet

Respostas:

12

Os arquivos são protegidos usando ACLs NTFS. Use takeown para se apropriar deles.

user1686
fonte
Takeown funcionou, mas ainda não consegui excluir. Executou o prompt de comando como administrador: F: \> takeown / f hiberfil.sys SUCESSO: O arquivo (ou pasta): "F: \ hiberfil.sys" agora pertence ao usuário "Me". F: \> attrib hiberfil.sys -s -h Acesso negado - F: \ hiberfil.sys F: \> del hiberfil.sys não pôde encontrar F: \ hiberfil.sys
Silvermist
4
Em seguida, tente também icacls hiberfil.sys /grant everyone:ftomar posse não ajusta automaticamente as ACLs.
user1686
@ grrawity, isso é estranho, se não estamos inicializando C:\ (como agora estou na UEFI X:\ ), como essas restrições de acesso do Windows podem nos impedir? O Win8.1 nem está em execução, mas estou tendo acesso negado.
Pacerier
@Pacerier, as restrições estão no sistema de arquivos e não no SO.
RJFalconer
9

Combinar as respostas é bem simples, não é necessário nenhum programa externo.

Em um prompt do DOS: icacls hiberfil.sys /grant everyone:fpara obter acesso ao arquivo attrib -h -s hiberfil.syse torná-lo visível para exclusão, del hiberfil.syspara excluir o arquivo

Pois pagefile.sysfunciona da mesma maneira.

jdelange
fonte
3

Use o unlocker para fazer isso. Ele não só pode remover as alças de bloqueio que estão fornecendo uma mensagem de "acesso negado", mas também pode excluir os arquivos ao mesmo tempo (caso o programa tente recuperar a alça).

Kevin
fonte
1
Além de clicar em "Desbloquear tudo", você pode selecionar excluir no menu suspenso Ação.
Kevin
2

Eu tinha tentado todos esses métodos desde a migração do meu sistema operacional para um SSD há um ano. Takeown parece funcionar, mas não foi possível excluir o arquivo, ele não aparece fazendo um DIR no prompt de comando, nos navegadores de arquivos, etc. O Hiberfil já está desativado no prompt de comando, mas tentei reativá-lo. e desativá-lo, ainda não vai.

Era como se o arquivo estivesse lá, mas não lá.

O que funcionou para mim foi criar um 'Novo> Documento de Texto', renomeando para Hiberfile.sys. Eu tive que fazer isso em uma pasta, porque isso não me permitiu criar nada, exceto uma pasta na minha unidade F: principal. Em seguida, colo em F: \ e excluo esse arquivo. Libertei os 32GB que eu tentei voltar algumas vezes no ano passado.

user285233
fonte
1

Você provavelmente precisa se apropriar. E talvez remova a configuração somente leitura? Como assumir a propriedade: isso pode ser conseguido manualmente, mas eu prefiro adicionar um menu de contexto (estendido, mantenha o turno).

Eu usei a ferramenta SysInternals super útil para localizar minhas entradas, F6me leva ao registro onde posso exportar as entradas. Você pode copiá-los e colá-los em .regarquivos, salvar e abri-los para adicionar rapidamente :)

Assumir e propriedade-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"

Assumir e propriedade-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"
Jonny
fonte
Você pode elaborar sobre "Eu usei a ferramenta SysInternals super útil para localizar minhas entradas"? Qual ferramenta?
Syclone0044
0

Se você possui apenas uma unidade ou deseja manter a integridade dos arquivos em sua unidade secundária (por exemplo, para poder inicializá-la posteriormente, se necessário ), desabilite o arquivo de paginação primeiro ( etapas para desativar o arquivo de paginação a partir do link )

Se você não se preocupa em preservar a unidade, pule para a etapa 5.

  1. Pressione Win+ R(ou Win+ S) → insira SystemPropertiesPerformance.exe → pressione Enter → Clique na guia Avançado.
  2. Clique em Alterar em Memória virtual e desmarque Gerenciar automaticamente
    o tamanho do arquivo de paginação para todas as unidades.
  3. Clique na partição que você está tentando redimensionar e defina o tamanho do arquivo de paginação como Nenhum arquivo de paginação. Clique em Definir e depois em OK.
  4. Reiniciar. Você notará que o pagefile.sys e o swapfile.sys agora foram embora do seu disco.
  5. Se o arquivo de paginação ainda estiver lá, use o Unlocker para excluir o arquivo de paginação na reinicialização.

Estou adicionando a etapa 5 porque o artigo parece indicar que o arquivo de paginação desaparecerá assim que você reiniciar.

Isso nem sempre pode ser o caso. Quando reiniciei o Windows 7, o arquivo ainda estava lá. Não foi possível excluir o arquivo porque o Windows 7 afirmou que o arquivo estava em uso.

TAKEOWN também não resolveu o problema. Unlocker disse inicialmente que não foi encontrada nenhuma alavanca de travamento.

No entanto, o Unlocker me deu a opção de excluir o arquivo na reinicialização, o que funcionou muito bem. @ Kevin, Obrigado por sugerir o Unlocker.

supersolver
fonte
Partes importantes desta resposta estão no link que pode cair no futuro, tornando esta resposta inútil. Por favor, poste o conteúdo do link aqui e, em seguida, faça o link novamente para obter referência, se você quiser dar crédito
pun
1
Obrigado pelo comentário! Eu sou novo na troca de pilhas - talvez você possa me dizer se isso parece melhor?
supersolver