Actualicé a Windows 10 y se creó una partición de recuperación de 450 Mb en mi disco. Me gustaría ampliar la partición del sistema pero la partición de recuperación está en el camino.
¿Cómo puedo mover la partición de recuperación al final del volumen del disco sin instalar software de terceros?
Respuesta1
Según la documentación de MS,capturar-y-aplicar-sistema-de-Windows-y-particiones-de-recuperación, la partición de recuperación se puede capturar y aplicar a una nueva partición. Lo hice funcionar en mi PC con Windows 10.
Advertencia 1: debe saber qué hacen los siguientes comandos antes de ejecutarlos. Consulte el enlace anterior y la documentación de MS paraparte del disco,desanimaryreactivoc.
Advertencia 2: verifique cuidadosamente los números de disco, los números de partición y las letras de volumen antes de ejecutar comandos.
- Úselo
diskpart
para encontrar la partición de recuperación actual y asignarle una letra de controlador (por ejemploO
):
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
- Cree un archivo de imagen desde la partición de recuperación actual:
Dism /Capture-Image /ImageFile:C:\recovery-partition.wim /CaptureDir:O:\ /Name:"Recovery"
- Aplique el archivo de imagen creado a otra partición (por ejemplo,
N
) que se convertirá en la nueva partición de recuperación:
Dism /Apply-Image /ImageFile:C:\recovery-partition.wim /Index:1 /ApplyDir:N:\
- Registre la ubicación de las herramientas de recuperación:
reagentc /disable
reagentc /setreimage /path N:\Recovery\WindowsRE
reagentc /enable
- Úselo
diskpart
para ocultar la partición de recuperación:- 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
- Reinicie la computadora, ahora la nueva partición de recuperación debería estar funcionando
- (Opcional) Elimine la partición de recuperación anterior:
DISKPART> select volume O
DISKPART> delete partition override
- (Opcional) Compruebe si la partición de recuperación está funcionando:
- Mostrar el estado actual:
reagentc /info
- Especifica que Windows RE se inicia automáticamente la próxima vez que se inicia el sistema:
reagentc /boottore
- Reinicie la computadora y haga sus cosas en Windows RE (por ejemplo, ingrese CMD y ejecute algunas herramientas)
- Mostrar el estado actual:
Respuesta2
SéLa respuesta de VainMainLo anterior probablemente sea más cuidadoso y completo, pero pude mover la partición con éxito simplemente haciendo:
- En Windows 10:
reagentc /disable
- En el CD de arranque de Linux: ajuste la partición vecina según sea necesario/mueva la partición de recuperación.
- en ventanas 10
reagentc /enable
El entorno de recuperación se redescubrió automáticamente y WinRE arrancó sin problemas con todas las opciones de recuperación (Restablecer/Restaurar imagen del sistema/etc.). Solo tenía 1 partición C:, sin particiones especiales/arranque dual/partición de recuperación múltiple/configuraciones BCDEDIT locas de antemano, lo que ayudó. Probado previamente dentro de una VM para estar seguro. No tuve problemas después de ejecutar en vivo.
Si no recuerdo mal, saltarse el primer paso (deshabilitarlo mediante reangetc) provocaría que el entorno de recuperación terminara mal configurado, no se pudiera reiniciar correctamente y no se solucionara fácilmente.
Respuesta3
Un ejemplo de cómo mover la partición de recuperación a la partición del sistema operativo
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 "partición3" cambió a "partición2"
eliminar una partición de recuperación
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
Respuesta4
Solo como una adición a la respuesta de VainMan y el comentario de haridsv (todavía no puedo comentar):
Yo tuve el mismo problema. En lugar de DISKPART> remove
ejecutar mountvol N: /d
en la línea de comando. Si ya eliminó la partición, primero reasigne una letra de unidad a la nueva partición de recuperación assign letter=N
(normalmente reagentc /info
ahora debería mostrar el estado correcto nuevamente; de lo contrario, repita el paso 4 de las instrucciones de VainMans).