Um exemplo de como mover a partição de recuperação para a partição do sistema operacional

Um exemplo de como mover a partição de recuperação para a partição do sistema operacional

Atualizei para o Windows 10 e uma partição de recuperação de 450 MB foi criada no meu disco. Gostaria de estender a partição do sistema, mas a partição de recuperação está atrapalhando.

Como posso mover a partição de recuperação para o final do volume do disco sem instalar software de terceiros?

Responder1

De acordo com a documentação da MS,capturar e aplicar partições de sistema e recuperação do Windows, a partição de recuperação poderá ser capturada e aplicada a uma nova partição. Eu fiz isso para funcionar no meu PC com Windows 10.

Aviso 1: você deve saber o que os comandos a seguir fazem antes de executá-los. Verifique o link acima e a documentação da MS paraparte do disco,dismereagente.

Aviso 2: Verifique cuidadosamente os números dos discos, números das partições e letras dos volumes antes de executar comandos.

  1. Use diskpartpara encontrar a partição de recuperação atual e atribuir uma letra de driver (por exemplo O) a ela:
DISKPART> list disk
DISKPART> select disk <the-number-of-disk-where-current-recovery-partition-locate>
DISKPART> list partition
DISKPART> select partition <the-number-of-current-recovery-partition>
DISKPART> assign letter=O
  1. Crie um arquivo de imagem da partição de recuperação atual:
Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"
  1. Aplique o arquivo de imagem criado a outra partição (por exemplo N) que se tornará a nova partição de recuperação:
Dism /Apply-Image /ImageFile:C:\recovery-partition.wim /Index:1 /ApplyDir:N:\
  1. Registre a localização das ferramentas de recuperação:
reagentc /disable
reagentc /setreimage /path N:\Recovery\WindowsRE
reagentc /enable
  1. Use diskpartpara ocultar a partição de recuperação:
    • Para UEFI:
    DISKPART> select volume N
    DISKPART> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    DISKPART> gpt attributes=0x8000000000000001
    DISKPART> remove
    
    • Para BIOS:
    DISKPART> select volume N
    DISKPART> set id=27
    DISKPART> remove
    
  2. Reinicie o computador, agora a nova partição de recuperação deve estar funcionando
  3. (Opcional) Exclua a partição de recuperação antiga:
DISKPART> select volume O
DISKPART> delete partition override
  1. (Opcional) Verifique se a partição de recuperação está funcionando:
    1. Mostrar o status atual:
      reagentc /info
      
    2. Especifica que o Windows RE será iniciado automaticamente na próxima vez que o sistema for iniciado:
      reagentc /boottore
      
    3. Reinicie o computador e faça suas coisas no Windows RE (por exemplo, entre no CMD e execute algumas ferramentas)

Responder2

Eu seiResposta de VainMainde cima é provavelmente mais cuidadoso e completo, mas consegui mover a partição com sucesso simplesmente fazendo:

  1. No Windows 10: reagentc /disable
  2. No CD de inicialização do Linux: ajuste a partição vizinha conforme necessário/mova a partição de recuperação.
  3. No Windows 10 reagentc /enable

O ambiente de recuperação foi redescoberto automaticamente e inicializou o WinRE perfeitamente com todas as opções de recuperação (Redefinir/Restauração da imagem do sistema/etc). Eu tinha apenas 1 partição C:, sem particionamento especial/inicialização dupla/partição de recuperação múltipla/configurações malucas de BCDEDIT de antemão, o que ajudou. Testado dentro de uma VM antes para ter certeza. Não tive problemas depois de executar ao vivo.

Se bem me lembro, pular a primeira etapa (desativar via reangetc) faria com que o ambiente de recuperação ficasse mal configurado, não fosse reinicializado adequadamente e não fosse facilmente corrigido.

Responder3

Um exemplo de como mover a partição de recuperação para a partição do sistema operacional

diskpart
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2                      NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> select volume 2
DISKPART> assign letter=F
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> exit
xcopy F:\Recovery C:\Recovery /E /H /I
ReAgentc /info

Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk2\partition3\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: b4c3cf2d-1282-11ed-b4c8-b90a37105c4b
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0
ReAgentc /disable

ReAgentc /setreimage /path C:\Recovery\WindowsRE /target C:\Windows

ReAgentc /enable
ReAgentc /info

Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk2\partition2\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: b4c3cf2f-1282-11ed-b4c8-b90a37105c4b
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

NOTA: Observe que “partition3” mudou para “partition2”

excluir uma partição de recuperação

diskpart
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0         System Rese  NTFS   Partition    500 MB  Healthy    System
  Volume 1     C   Windows11    NTFS   Partition     58 GB  Healthy    Boot
  Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> select volume 2
DISKPART> detail partition

Partition 3
Type  : 27
Hidden: No
Active: No
Offset in Bytes: 83763396608

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 2     F                NTFS   Partition    617 MB  Healthy    Hidden

DISKPART> delete partition override
DISKPART> exit

Responder4

Apenas como um complemento à resposta do VainMan e ao comentário do haridsv (ainda não posso comentar):

Eu tive o mesmo problema. Em vez de DISKPART> removeexecutar mountvol N: /dna linha de comando. Se você já removeu a partição, primeiro reatribua uma letra de unidade para a nova partição de recuperação assign letter=N(normalmente reagentc /infoagora deve mostrar o status correto novamente, caso contrário, repita a etapa 4 das instruções do VainMans).

informação relacionada