Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.



Windows 7: Trouble formatting hd, system partition

24 May 2011   #1

Windows 7 Ultimate x64
 
 
Trouble formatting hd, system partition

I've got three HD's: c: is windows, g: is a storage drive, and e: is an external storage drive.

In the last month or so at startup, windows has tried to run a checkdisk on G: but it fails every time. I'm trying to figure out how to format G: because its giving me endless trouble.

I backed it up, went to computer management, and was given the "Windows cannot format the system partition on this disk" error.



How do I move the system partition to c: so I can format g:?

I've read some threads that seem similar where people suggest using BCDEDIT--is that what I should be doing?


thanks for the help!
joe


EDIT: Also, I'm no expert, so I have no idea how in the hell system files got onto my storage drive in the first place...



Attached Thumbnails
Trouble formatting hd, system partition-hds.png  
My System SpecsSystem Spec
.

24 May 2011   #2

Windows 7 Ultimate SP1 64-Bit
 
 

Welcome to Windows Seven Forums.

You have two partitions (C and G) marked as active when only your Windows drive C should be active as it is the boot partition.

You need to deactivate the G drive: How to deactivate an active partition?

Once you've done that you should be able to format your G drive.
My System SpecsSystem Spec
24 May 2011   #3

Windows 7 Ultimate x64
 
 

Wonderful, that did it! Thank you!!

Joe
My System SpecsSystem Spec
.


24 May 2011   #4

Windows 7 Ultimate x64
 
 

Ooops never mind, that didn't solve it at all. It did make it so that I could format, but I decided to reboot first just in case, and now it won't boot at all.... is there a way to undo what I just did?
My System SpecsSystem Spec
24 May 2011   #5

Windows 7 Ultimate SP1 64-Bit
 
 

Either of these will repair your boot record.
You can also boot into your Windows DVD and choose the Repair option, you may need to do it three times.

There's no need to undo what you just did, once you've rebuilt the master boot record you'll be good to go.
My System SpecsSystem Spec
24 May 2011   #6
Microsoft MVP

 

This is why Windows 7 HD should always be plugged into DISK0. The installer looks for the first Active partition to place the boot files, in this case a data HD.

Boot your Windows 7 DVD Repair console or REpair CD, accept any offered Repair. If Windows 7 doesn't start, boot back in to run Startup Repair repeatedly to start Windows 7 if it remains marked Active. If not, check it is still active using free Partition Wizard bootable CD, or Diskpart from the DVD/Repair CD Command Prompt. Partition - Mark as Active

System Repair Disc - Create
My System SpecsSystem Spec
24 May 2011   #7

Windows 7 Ultimate x64
 
 

Ok so I'm back into my computer, I got it to boot by using the repair DVD. But now I'm back to where I was--the repair switched G: back to "active".

Maybe this is a dumb question, but is it possible to change the system volume from G: to C: without reinstalling windows?

That's really all I want--I'll reinstall windows if that's the only option, but I'd rather not if I don't have to.

Thanks for all the help
Joe
My System SpecsSystem Spec
24 May 2011   #8
Microsoft MVP

 

Yes, the procedure is to unplug G and swap it's data cable to C, while keeping it set as first HD to boot in BIOS setup.

Next mark C active using methods I posted earlier, then run Startup Repair repeatedly with reboots until Windows 7 starts on its own. It should now be System Active in DIsk Mgmt.

Power down to plug the cable previously plugged into C into G so it is now Disk1 instead of DIsk0. Use the same method used to mark C Active to instead mark G Inactive, making sure G doesn't get set first to boot in BIOS.
My System SpecsSystem Spec
25 May 2011   #9

Windows 7 Pro x64 (1), Win7 Pro X64 / WinXP Pro x86 on (2)
 
 

Quote   Quote: Originally Posted by jklein View Post
Ok so I'm back into my computer, I got it to boot by using the repair DVD. But now I'm back to where I was--the repair switched G: back to "active".

Maybe this is a dumb question, but is it possible to change the system volume from G: to C: without reinstalling windows?
There is only supposed to be one "active" partition on any given hard drive. That is THE partition on THAT drive which the BIOS will boot to is asked to boot to THAT drive. And how does the BIOS know which hard drive should be booted to? To whichever of your hard drives is specified as "hard disk #1" in the hard drive list in the BIOS setup.

There is a second list present in BIOS setup, for "boot device sequence", which for example might specify (1) USB device, (2) floppy diskette, (3) CD/DVD drive, and then (4) hard disk, or something like that, as the "boot device sequence". If you have a bootable media inserted into any of those bootable devices, then they will be examined by the BIOS at machine boot time and whichever bootable media is encountered first, using the prescribed search "boot sequence" list order, that will be the device from which booting actually occurs on that particular boot. That's how you can boot from a recovery CD or the Windows 7 installation DVD, or a standalone bootable USB drive or Partition Wizard's standalone bootable CD, or a floppy disk DOS, etc.


Ok, if you don't have a bootable USB drive inserted, and you don't have a bootable floppy diskette inserted, and you don't have a bootable CD/DVD inserted, then the BIOS WILL BOOT TO HARD DISK #1, specifically the "active partition" on that hard drive.

In your case, there's nothing wrong with actually having both C and G marked as "active". That isn't your problem. Your problem is that your BIOS setup needs to have the Windows 7 C drive set to be the "hard disk #1". And yes, that partition on that drive must also be marked "active" as it currently is. So what you do with your other G partition (also currently marked "active") is really irrelevant, if your BIOS points to the drive containing C as the "hard disk #1". This is the ultimate setup you want: the drive containing C as "hard disk #1" in the BIOS, and the C partition marked "active". Whatever else you have on any other drive and/or partitions is not significant, although having other partitions marked as "active" accomplishes nothing.

In your case this probably came from a machine that "evolved" over time, perhaps with WinXP installed at one time on what now is just a G "data" drive for you. Since WinXP was on it and thus had to be bootable, it had to be (a) "hard disk #1" at that time so that the BIOS went there at boot time, and (b) was "active" so that WinXP would be booted. I'm guessing this is what it used to be like, and the additions we now see (i.e. that you have a second internal hard drive plus an external drive) came later... when you installed Windows 7.

That's precisely why the Windows 7 boot manager files got placed onto your now-G drive/partition when you installed Windows 7, because (a) that drive was still "hard disk #1 for the BIOS, and (b) that partition was the "active" partition on the drive. Once the Windows 7 boot managers placed here are kicked off at boot time, they know that the real Windows 7 is over on the other now-C drive and go there to finish the Windows 7 boot process. If you had first changed "hard disk #1" in the BIOS to the now-C drive before you installed Windows 7 on what I am guessing was a brand new empty hard drive purchased and added as part of your Windows 7 upgrade project, the Windows 7 installation would have created a 100MB "system reserved" primary/"active" partition on this new now-C drive for use in housing the boot manager files, and then created a second primary partition into which it then installed the real Windows 7 OS. Your G-drive would have been gone from the boot-related picture and you would not have been prevented it from being formatted.


Now, the story's not over quite yet.

Since you had your current G drive as "hard disk #1" and that partition (which I'm guessing used to be WinXP, and thus the "active" partition on that drive), when you installed Windows 7 as a second OS on the new second drive (what is now C, on the "active partition" on that hard drive), Windows 7 placed its boot manager files on what currently is the G partition, which used to be the WinXP bootable OS partition... because (a) that hard drive was still set as "hard disk #1" in the BIOS, and (b) that partition was still marked as "active".

And that's how booting occurs on your system currently. BIOS boots to G where boot manager files are, and the boot manager knows the real Windows 7 is over on C, so that's where it goes to complete the boot process and initiate Windows 7.

So you are currently using that G partition on that hard drive as if it were the little "100MB system reserved partition" Windows 7 normally creates on a single-drive machine. Same effect, except that instead of having a little 100MB "system reserved" partition (marked "active", on "hard disk #1" of the BIOS) for the boot manager files to start the boot process, you're using a 2GB partition to hold those boot manager files as well as data.

And unless (1) you move the boot manager files off of G and over to C (using the triple-repair method alluded to by others, or EasyBCD), and then also (2) change "hard disk #1" in the BIOS to point to your hard drive containing C, you will not really eliminate G as the current BOOT PARTITION (i.e. (a) "active partition" on (b) "hard disk #1 in the BIOS") which makes it illegal to be FORMAT'ed.


To summarize, given your current setup you want to make your C partition "bootable" directly, both the "active" partition on that hard drive and also containing the Windows 7 boot manager files. This can be done using triple-repair, or EasyBCD. In other words, it is possible to place the boot manager files WITHIN the Windows 7 partition itself... you don't actually need the small "100MB system reserved" partition, although a from-scratch Windows 7 install will do that.

And you want to make that hard drive containing C be "hard disk #1" in the BIOS.

This will free your G partition on that hard drive to be fully formatted back to zero. It will no longer be part of the system boot process, which is why it currently cannot be formatted.


===>> boot manager files go into the "active" partition on "hard disk #1" per the BIOS. Only that one single "active" partition MUST BE PRIMARY. All other partitions can either be "logical" (inside of the one allowed "extended partition" on a drive) or "primary".

A hard drive is allowed to have up to four "primary" partitions total (including that one tiny 100MB "system reserved" partition, is you have it). No more than four "primary" partitions are allowed.

If one of those four allowed "primary" partitions is instead configured to be an "extended partition" (thus now limiting the other real "primary" partitions to just three), then inside of that "extended partition" you can now define ANY NUMBER OF "LOGICAL" PARTITIONS. ANY NUMBER OF LOGICAL PARTITIONS inside of the one "extended partition" (which itself is one of the four allowed "primary" partitions on the drive)!!

Only the "active" partition on "hard disk #1" MUST be "primary", and that's where boot manager files go.

All other partitions (including bootable OS partitions for Windows 7 and WinXP) can themselves be "logical" partitions (with no limit on number inside of the one "extended partition" allowed on a hard drive), or "primary" partitions subject to the maximum of four total on a hard drive . There are no functional differences between "logical" and "primary" partitions, other than what I've explained above as far as location and number. In fact, other than on the "hard disk #1" which needs at least one "primary" partition marked "active", no other hard drives require ANY "primary" partitions.

If you want, you can even define nothing but "logical" partitions on all secondary internal and external hard drives, which means their total drive capacity will be set up simply as one single "extended partition" (i.e. the only partition on the drive, which will be "primary" and used as the "extended partition" for that drive), where every one of your L1, L2, ..., Ln "logical" partitions will be sub-defined inside of that one "extended partition" using 100% of the drive.

Obviously, because all "logical" partitions are within the one single "extended partition" allowed on a hard drive, all "logical" partitions must be adjacent to each other... although obviously unallocated free space between "logical" partitions is also allowed WITHIN the interior of the "extended partition". Unallocated free space within the "extended partition" that separates defined "logical" partitions within the "extended partition" has nothing to do with any other unallcoated free space outside of the "extended partition", thus separating the up-to three remaining other "primary" partitions on the drive.

For example, here's my machine setup (from the perspective of Windows 7). Note that there is only one "primary" partition, which is "active" and also "hard disk #1" for the BIOS (and shows as Disk 0 and drive letter "O" to DISKMGMT and Windows 7). That is actually my WinXP partition, where the Windows 7 boot manager files live (actually, I've replaced them with the EasyBCD boot manager files), which then boots to Windows 7 which is on the "logical" partition C (partition P3 on the same physical drive).





==>> you can use Disk Management to do most basic partition work and reconfiguring. But for absolute maximum flexibility, reliability, and capability, you should absolutely use Partition Wizard.

You should also download the ISO for standalone bootable PW, and burn it to bootable CD. The standalone version is required for certain operations involving the "active" or bootable partitions, and for other very significant "surgery" operations on drives and partitions.
My System SpecsSystem Spec
25 May 2011   #10

Windows 7 Ultimate x64
 
 

Got it!!

Thanks everyone for all the valuable info and suggestions.


Here's how I did it step-by-step:

  1. Use BCDedit to move Bootmgr to C
    Code:
    bcdedit /set {bootmgr} device partition=C:
  2. Change the HD# of C: to "1" in BIOS
  3. Shutdown and unplug G:
  4. Boot and check disk management to make sure C: is now "system" volume
  5. Shutdown and reattach G:
  6. Restart and voila!


Thanks again!
My System SpecsSystem Spec
Reply

 Trouble formatting hd, system partition





Thread Tools



Similar help and support threads for2: Trouble formatting hd, system partition
Thread Forum
Solved Trouble formatting Installation & Setup
Solved Trouble formatting a USB as a boot device. (Many many errors) General Discussion
Trouble formatting secondary drive. Hardware & Devices
Partition without Formatting Hardware & Devices
Partition Formatting Itself??? Hardware & Devices
Help Formatting Infected Win7 System Partition General Discussion
Formatting partition with win xp Installation & Setup

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 03:30 PM.
Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App
  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33