1

I have just installed a fresh windows 10 v1909. Having installed some apps, I activated bitlocker. Bitlocker warned me saying "something" about a recovery partition not existing and how it can be made manually if needed. When I went to disk manager there indeed was no recovery partition and all of my advanced startup options were reduced to boot options. No command prompt, no restore points... How do I remake a recovery partition that windows usually automatically creates and how do I return all of the options to WinRe/Advanced startup? Edit: I would also like to add that the System reserved partition no longer exists and the one from which windows boots is unnamed.

1

PCs with BIOS motherboards are often configured without a WinRE partition, instead storing WinRE on the Boot or OS partition (WinRE should always be on its own partition).


To move WinRE to its own partition: (ReAgentC)

  1. Open an Admin Terminal: WinKey+R > Open: powershell > CTRL+SHIFT OK
  2. Backup current WinRE.wim:

    1. Verify if C:\Windows\System32\Recovery\WinRE.wim exists:

      ls "C:\Windows\System32\Recovery" | FindStr /I "WinRE.wim" ; ls "C:\Windows\System32\Recovery" -Hidden | FindStr /I "WinRE.wim"
      
    2. If it doesn't:

      Xcopy /H "C:\Recovery\WindowsRE\WinRE.wim" "C:\Windows\System32\Recovery"
      
      • BIOS: May store WinRE on Boot partition: Mount Boot at Y: > Update WIM path
        Once copied over, remove Y: mountpoint: DiskPart > sel vol y > remove


  3. Create a 650MB WinRE Partition: WinKey+R > Open: DiskPart > OK
    1. sel vol c
    2. shrink desired=665 minimum=650
      • WinRE partition must have 320MB free (WinRE.wim is ~300MB in size)
      • If this command fails, you will need to use a 3rd party partition manager to shrink the system partition by 665MB [RAW], as the formatted size should be 650MB.
    3. BIOS: cre par pri size=665 id=27
      UEFI: cre par pri size=665 id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    4. format fs=ntfs quick label=WinRE
    5. assign letter=z
    6. UEFI only: gpt attributes=0x8000000000000001

  4. Copy WinRE.wim:

    MkDir "Z:\Recovery\WindowsRE" ; Xcopy /H "C:\Windows\System32\Recovery\WinRE.wim" "Z:\Recovery\WindowsRE"
    
    • WinRE.wim is normally a hidden file; if it returns File not found, remove /H parameter
  5. Disable WinRE: ReAgentC /Disable
  6. Set Custom WinRE Path: ReAgentC /SetREimage /Path "Z:\Recovery\WindowsRE"
  7. Enable WinRE: ReAgentC /Enable
  8. Verify: ReAgentC /Info
  9. Remove WinRE Mountpoint: DiskPart > sel vol z > remove > exit
|improve this answer|||||
  • So the WinRE mountpoint is now removed, but windows defragmenter recognizes the partition as a separate drive. It also now recognizes the system reserved boot partition. Is it possible to hide them like windows does normally? – Enforcer Jan 6 at 15:01
  • For that, I don't have an answer. Do you have a BIOS motherboard or UEFI? BIOS: setting the WinRE partition ID to 0x27 (#3.3) identifies it as a special Windows Recovery partition, whereas w/ UEFI, the same is set via GPT ID de94bba4-06d1-4d40-a16a-bfd50179d6ac, w/ partition being hidden via GPT attribute 0x8000000000000001 (#3.6). I don't have a BIOS PC to troubleshoot with DiskPart (verify DiskPart is showing the ID - lis vol > sel vol <#> > det vol), so you're likely going to need to refer to Microsoft Docs, or create a second question on SuperUser for this specific issue – JW0914 Jan 6 at 15:17
  • @Enforcer I've just checked my own PC and w/ UEFI, the WinRE partition is shown in Disk Defragmenter (likely because it's formatted NTFS) – JW0914 Jan 6 at 15:23
  • Perhaps it is visible because I'vs set it up as id=27 instead of 0x27? – Enforcer Jan 6 at 15:26
  • I have checked it out with "det vol" and it says that it isnt hidden. – Enforcer Jan 6 at 15:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.