Removing Linux Partition on Windows 7 machine
Solution 1:
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.
Solution 2:
The first thing to note is that the 100 MB system partition you are referring to is not used for booting, rather its a system restore partition that can be boot from to perform some repair type functions. If it no longer exists, you can always boot from the actual Windows CD and accomplish the same tasks.
Repairing your system boot process is unrelated really to the 100 MB partition. You basically need to fix the bootsector as well as master boot record for your system. You can do this manually by booting from the Windows CD and dropping to the command shell, or you can use Windows's "Startup Repair" after booting the Windows CD. More info and a guide are located here.