Como diminuir a partição de inicialização do Windows 7 com arquivos imóveis

114

Acabei de comprar um laptop HP com Windows 7 (64 bits). Ele possui um HD de 500 GB com três partições: uma pequena partição oculta do sistema, uma partição de recuperação HP de 12 GiB e uma partição de inicialização 450 GiB C :.

Gostaria de dividir essa grande partição C: em duas partições, deixando apenas 100 GiB para o sistema e fornecendo o restante para uma nova partição de dados.

Embora o utilitário de Gerenciamento de Disco interno do Windows tenha uma opção para reduzir a partição inicializável, ele só me permite reduzi-la aproximadamente pela metade, mesmo que apenas 20 GiB na partição sejam usados. Tanto quanto eu entendo, os arquivos imóveis do sistema estão no meio da partição, impedindo o utilitário de Gerenciamento de Disco de fazer o que eu quero.

E como os novos laptops da HP não vêm com discos de instalação do sistema operacional (eles permitem apenas a criação de discos de recuperação), não posso apenas reparticionar o disco rígido e reinstalar o sistema operacional.

Portanto, existe uma maneira de reduzir a partição inicializável C: e preservar o funcionamento do Windows 7?

PS: Tentei usar o utilitário GParted de terceiros e, depois de diminuir a partição, o Windows 7 parou de inicializar, com um BSoD . A recuperação do sistema não funcionou e eu tive que fazer a recuperação na fábrica. Como esse é um processo longo, eu gostaria de evitar fazê-lo novamente :) Então, sugira apenas soluções comprovadas.

Alex Che
fonte
duplicado de superuser.com/questions/1017764/…
masterxilo
@masterxilo, essa pergunta é direcionada ao Windows 10 e é feita 6 anos depois da minha.
Alex Che
Eu concordo @AlexChe. Mas acho que as pessoas que estão vindo aqui estão procurando uma solução para o Windows 10, e provavelmente a maioria das instruções é intercambiável. Eu deveria ter dito que está relacionado / para Windows 10.
masterxilo

Respostas:

98

TL; DR

  1. Tente reduzir a partição no snap-in Gerenciamento de Disco do Windows. Prossiga para a etapa 2, se o encolhimento falhar.
  2. Encontre o evento com o ID 259 no Registro de Eventos do Windows e veja seus detalhes.
  3. Para mais detalhes, opcionalmente, execute o comando fsutil com os parâmetros apropriados fornecidos na etapa 2.
  4. Dados os detalhes das etapas 2 e 3, determine qual componente, programa ou recurso está bloqueando sua partição.
  5. Desative ou desinstale temporariamente.
  6. Vá para o passo 1.

Possíveis culpados: memória virtual, restauração do sistema e / ou índice de pesquisa do Windows (pasta Informações do volume do sistema), hibernação, arquivos temporários do Internet Explorer.

Versão detalhada:

Nas tarefas de baixo nível, como trabalhar com uma partição do sistema HDD, prefiro usar as ferramentas nativas o máximo possível e alternar para ferramentas de terceiros apenas como último recurso, se nenhuma das ferramentas nativas funcionar. Então, dirigido por harrymc , tentei o Windows Disk Management outra vez.

A primeira vez que virou memória virtual e Restauração do sistema off, removido Sistema de Informação Volume pastas, e depois disso utilitário Disk Management permitiu-me a encolher a partição C: tanto quanto eu precisava. Depois disso, liguei os recursos novamente.

As instruções a seguir podem ajudá-lo a identificar qual aplicativo ou componente está impedindo a redução da partição. Primeiro você precisa encontrar o evento mais recente com o ID 259no log de eventos do Windows (consulte Visualizador de Eventos / Logs do Windows / Aplicativo). O evento é gerado quando o sistema analisa uma partição e, se você já tentou reduzir uma partição clicando com o botão direito do mouse no snap-in de gerenciamento de disco, o evento deve estar lá. Outra maneira de fazer o sistema analisar uma partição é executar o utilitário de desfragmentação interno do Windows. O evento informa o último arquivo imóvel ou apenas o número do último cluster desse arquivo. Ele também informa o comando completo a ser executado na linha de comando para obter mais detalhes sobre o último arquivo imóvel. (Como alternativa, você provavelmente também pode tentar calcular o número do cluster como o tamanho mínimo permitido da partição dividido pelo tamanho do cluster e executar o comando fsutil com os parâmetros apropriados).

O nome do arquivo lhe dará uma dica para adivinhar qual programa ou recurso está bloqueando sua partição. E então você pode desligá-lo ou desinstalá-lo e ver se isso ajudou. No meu caso, desligar a memória virtual e a restauração do sistema foi suficiente. Às vezes, também é necessário desativar a hibernação , etc. E, às vezes, a desfragmentação da partição também pode ajudar. Além disso, conforme declarado no artigo WindowsITPro , os arquivos do Índice de Pesquisa do Windows e os arquivos temporários do Internet Explorer também podem ser "imóveis". Às vezes, apenas desabilitar o Restauro do sistema e o Índice de pesquisa do Windows removerá automaticamente os arquivos imóveis da pasta Informações do volume do sistema e, às vezes, talvez você precise remover a pasta manualmente depois disso.

PS: Obrigado a todos por respostas. Provavelmente, ferramentas de terceiros também funcionariam no meu caso, e provavelmente são mais fáceis de usar, mas, como eu já disse, para esse tipo de tarefa, prefiro usar as ferramentas nativas o máximo possível. Além disso, agradeço a harrymc pela dica importante.

Alex Che
fonte
4
Eu não consegui acompanhar os fsutilcomentários. Mas depois que li um post sobre o encolhimento do NTFS ( windowsitpro.com/storage/… ), ficou mais claro. Não tente primeiro o fsutil, tente uma desfragmentação e, em seguida, procure no log do aplicativo Visualizador de Eventos se há eventos de desfragmentação (ID do evento 259, conforme observado acima). A mensagem de log realmente fornece as instruções para a execução do comando fsutil.
icc97
11
Consulte também o WindowsITPro ( windowsitpro.com/storage/… ) para obter dicas sobre o que pode impedir a redução de um disco: Restauração do sistema, índice de arquivos temporários do IE, índice de pesquisa do Windows, arquivo de paginação.
Pierre Arnaud
11
Desativar a hibernação foi o ingrediente chave no meu caso. Em relação a libertar algum espaço mais adicional, aqui é um bom guia para Win 8.1 (com um link para a versão Win7 dentro) hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindows81.aspx
jakub.g
2
O comentário de @ icc97 nails it !!! Usando o link que ele compartilha, consegui refinar que o arquivo que me impedia de encolher era um arquivo Norton sangrento !!!! Obrigado por esse link.
Jet Blue
2
Não é necessário executar o utilitário de desfragmentação para identificar qual aplicativo ou componente está impedindo a redução de sua partição: se você for para o gerenciamento de disco e optar por reduzir uma partição clicando com o botão direito do mouse na partição, o sistema analisará a partição e depois que o evento Defrag da identificação 259 pode ser encontrado no log.
Jarno
9

Se eu fosse você, daria outra chance ao Gparted , ele pode ser usado como um disco de inicialização do Linux e pode redimensionar muito bem os discos.

Se você der uma olhada na página de download , há um aviso com um erro relacionado aos discos NTFS, portanto, você pode tentar uma versão anterior.

AVISO: Recentemente, houve vários relatos de problemas ao redimensionar sistemas de arquivos usando o gparted-live-0.5.0-3. No caso do sistema de arquivos NTFS, a mensagem de erro vista após o redimensionamento da partição é:

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

O problema parece estar relacionado à combinação de pacotes, kernel do Linux e patches usados ​​na imagem do GParted Live. Estamos investigando para encontrar a causa raiz do problema. Até que esse problema seja resolvido, recomendamos o GParted Live 0.4-6-1 para redimensionar todos os sistemas de arquivos.

William Hilsum
fonte
11
ele já fez isso, mas o GParted não caiu muito bem com seu sistema.
11
... Eu acho que foi editado depois que eu escrevi isso, porque eu não vi isso antes.
William Hilsum 27/12/2009
Sim, tenho o mesmo erro. Não vi essa mensagem quando estava baixando o GParted. Provavelmente, o downgrade ajudará. E não, não foi editado depois que você escreveu isso.
28611 Alex Che
@ Alex, desculpe, eu devo ter perdido isso, mas espero que isso ajude.
23711 William Hilsum
8

Primeiro, eu faria o backup da partição do sistema (por exemplo, com o Symantec Ghost v11 Enterprise). E, por uma boa medida, também imagine a unidade INTEIRA (você pode restaurar muito mais rapidamente do que com o recurso de restauração da HP).

Em seguida, exclua a unidade C: e crie duas novas partições ao seu gosto com uma ferramenta de particionamento de sua escolha. Em seguida, implante a imagem da antiga unidade C: na primeira partição.

Peter Mortensen
fonte
11
Isso parece razoável. Você acha que o Ghost lidará com clusters imóveis da maneira que não quebrará o Windows?
28611 Alex Che
11
Eu não acredito que ele irá lidar com o tamanho da partição que é menor que o original.
harrymc
2
acredite em mim, o Ghost lidará com unidades de destino menores que a unidade de origem (a menos que a quantidade de dados exceda o espaço em disco disponível, ou seja). essa partição para uma partição de 15 GB, não há problema.
11
@Molly: Como esta é a unidade do sistema, você sabe por experiência que o Ghost pode mover esses arquivos imóveis do Windows?
harrymc
2
sim, clonou uma unidade de 750 GB (partição única + reservada) para uma unidade de 320 GB porque eu precisava da unidade grande em outro lugar, não há problema. Eu não estou usando o bitlocker, isso seria uma história completamente diferente.
6

Alguns arquivos do Windows são imóveis e são alocados pelo Windows no final ou no meio do disco, de forma que apenas se pode reduzir o C até um limite. Foi exatamente o que você descobriu: O disco não pode ser reduzido ainda mais sem destruir o Windows.

A única solução é reinstalar o Windows em uma partição menor. No seu caso, você precisará excluir a partição do sistema existente e dividi-la em duas partições por meio de uma ferramenta de terceiros e, em seguida, restaurar o Windows na primeira partição do disco. Não toque na partição de restauração!

Sugiro usar o Paragon Partition Manager 2010 Free Edition como uma boa interface de usuário. Caso contrário, você pode usar qualquer outra ferramenta, como GParted.

harrymc
fonte
11
Obrigado pela resposta. Mas depois que reduzi a partição com o GParted, não consegui restaurar o sistema por algum motivo. A única opção que eu tinha era fazer a restauração de fábrica, que restaurava toda a imagem do disco rígido. Receio que sua solução possa levar à mesma.
28611 Alex Che
3
Sim, certamente levará à restauração de fábrica, mas não há outra solução. Eu só encontrei um gerenciador de partições que alegava poder mover esses arquivos do Windows e também destruiu meu disco. A melhor tentativa que você pode fazer é desativar o arquivo de paginação e a restauração do sistema e limpar a Lixeira, desfragmentar seu disco para consolidar o espaço livre e tentar redimensionar novamente. Observe que o Win7 Disk Manager é tão bom para redimensionar quanto qualquer outro produto - se não for possível, nenhum outro produto será destruído sem destruir o disco.
harrymc
@harrymc, Hmm, isso é estranho, por que alguns arquivos do Windows são imóveis? Qual seria a lógica dessa decisão?
Pacerier 15/01/16
11
@Pacerier: Por exemplo, o arquivo de paginação - a troca de memória para o disco é feita pelo hardware, que não conhece nada sobre o NTFS; portanto, isso deve ser feito pelos endereços físicos do disco e os setores do arquivo de paginação devem ser contíguos sequencialmente no disco . O arquivo de paginação não pode ser movido, porque o Windows deve poder trocar o tempo todo.
harrymc
4

Venho batendo minha cabeça há vários dias, na tentativa de reduzir uma partição primária do Windows 7 que hospeda o sistema operacional. O problema era um conjunto de arquivos do sistema localizados no meio da partição que foram excluídos durante o processo de desfragmentação. Várias tentativas com vários programas de particionamento de disco, algumas das quais divulgaram sua capacidade de realocar todos os arquivos do sistema, conseguiram criar apenas mais frustração.

A solução:

Desative a recuperação do sistema. Os arquivos que não foram realocados durante a desfragmentação foram criados por esse utilitário e continham todos os pontos de restauração. Quando você desativa a Recuperação do sistema, esses arquivos são excluídos. Uma vez excluído, o utilitário de Gerenciamento de Disco do Windows 7 conseguiu reduzir minha partição C: de 259 GB para um pouco mais de 40 GB.

Spok
fonte
11
Exatamente como o System Recovery pode ser desativado?
Peter Mortensen
4

GParted resolveu meu problema! Depois de lutar com arquivos imóveis no Windows Disk Manager padrão, finalmente usei o GParted no CD ao vivo do Ubuntu 10.04 (Lucid Lynx) . Funcionou como um encanto!

Laurynas
fonte
11
Teve algum efeito colateral negativo?
Jarno
11
Tanto quanto me lembro - não.
precisa
3

Para uma unidade com bitlock, usei com sucesso a ferramenta Raxco Perfect Disk 12 (versão de avaliação).

Ele contém uma ferramenta de desfragmentação com um perfil de "unidade de contração". Ele pode mover muitos arquivos imóveis em tempo real. No meu caso, eu precisava agendá-lo na inicialização de qualquer maneira e ele fez o trabalho. Depois disso, consegui reduzir a unidade do console de Gerenciamento de Disco de maneira padrão.

Vantagens:

  • Funcionou apesar do fato de que minha unidade do sistema estava bloqueada. O Bitlocker impediria as ferramentas do Linux, suponho.
  • Isso não afetou minha configuração do bitlocker. Algumas ferramentas que mexem com a sequência de inicialização ativam o modo de recuperação do bitlocker.
  • Não era necessário desabilitar, desinstalar ou remover nenhum arquivo.
user377178
fonte
Não estou usando o bitlocker, mas para mim essa era absolutamente a solução mais simples, funcionou perfeitamente pela primeira vez em uma instalação frewsh do Windows 7 pro. Usei a avaliação de 30 dias do Raxco PerfectDisk v14 Select Preferences da unidade, método de otimização padrão para "Prep for Shrink" e movi os fragmentos da cauda para que eu pudesse reduzir a unidade para 42 Gb. Obrigado.
Ed Randall