Windows – Removing Linux Partition on Windows 7 machine

system-reserved-partitionwindows 7

Awhile ago, I installed a triple boot system with Windows 7, Vista and linux. Like most of the other people I know, I consistently use Win 7 more than any of the other two and want to delete the other two OSes.

When I installed linux, I deleted the 100mb system reserved partition that both Win7 and Vista use figuring I will use Grub to choose my OS to load. Everything works fine except that I cannot upgrade to Win7 SP1 due to the service pack looking for that system reserved partition. I also cannot create a backup of Win7 due to the fact that Win7 is not the active partition.

The interesting thing is that in Grub I choose a "Windows" startup option and then the MS bootloader shows up allowing me to select either Vista or 7 to load. Before installing linux, I could go into the system properties –> startup and recovery and select either Vista or Win7 to be the default when loading. After the linux install, that option is greyed out.

So my question is, can I use a program like EasyBCD to recreate the 100mb system partition or is there a different method to make Win7 the active boot partition. I am trying to install SP1 and remove the other two OSes.

Thanks for your help.

P.S.
In Win7, I have made Win7 the active boot partition and almost completed the backup process… it failed with a file not found error. I don't know if that is related to the missing system partition

enter image description here

Best Answer

I have never done this from within windows so not sure if it will work but I don't see why it won't ... it is normally done from Windows PE. If you want to be safe you should boot your computer with the installation disk and use the repair options to get a command prompt.

User Run as Administrator on the command prompt with this up execute DISKPART

Then execute list disk to get a list of your current drives after that execute select disk X replace X with the number of the drive your system partition is on.

Then list partition and select partition X where X is the 200MB partition which I assume you created for this purpose. If it is for something else you will need to create one and I suggest using the GUI as it is much easier.

With the system partition selected execute format fs=ntfs label="System" & assign letter=S & active and lastly exit

You now have a system partition that needs the correct data put on it so run C:\windows\system32\bcdboot C:\windows and this will copy the boot environment files over.

Related Question