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: Boot problem on cloned dual-boot SSD

3 Weeks Ago   #11
SIW2

Microsoft Community Contributor Award Recipient

Vista x64 / 7 X64
 
 

Quote:
The fourth screenshot suggests the old XP system saw itself as D:
What makes you think that?

Does the XP registry store the drive letter in HKLM\Software\Microsoft\Windows NT\CurrentVersion /v PathName ?


My System SpecsSystem Spec
.
3 Weeks Ago   #12
amblabs

Windows 7 Ultimate x64, Windows XP Professional SP3
 
 

Quote   Quote: Originally Posted by dg1261 View Post
First, though, that Disk Mgmt screenshot contains an oddity. Both partitions 3 and 4 are marked "Active", which should normally be a fatal boot condition. There should only be one Active partition, and in your case that appears to be the third partition. Maybe Disk Mgmt is wrong, or maybe you really do have two Active partitions.
I manually made partition 4 active just to see if it made any difference, it didn't. My previous screenshot was in that state. I have since turned of the active state of that partition, it now looks like this:




Quote:
The two regedit screenshots reveal what may be the main problem. The values of C and D should be similar between the two registry hives (the 7 hive and the XP hive).

The values shown indicate the original HDD had a DiskID of "4f be a1 0f" while the new SSD's DiskID is "6c 73 52 e0". (The remaining 8 bytes of each entry are the starting sector number of the specified partition on that disk.) You'll note the XP registry hive is still looking for C and D on the original disk, not the SSD. It can't find itself, so it's failing to boot.
Yup. that makes sense. The cloning process apparently did not touch the XP partition's registry, so it still has the old data from the HDD. It seems to have fixed Win7's registry to match the new DiskID.

Quote:
Before correcting, it's relevant to know which partition you want XP to see as C and which D. The fourth screenshot suggests the old XP system saw itself as D: rather the more typical C: when it was booted. Is that correct? (IOW, 7 and XP both saw the 3rd partition as C: and the 4th partition as D: regardless of which OS you booted.)
Yes, both OSes saw partition 3 as C: and partition 4 as D:.

Quote:
If XP is supposed to see itself as D: then DosDevices\C and DosDevices\D should be exactly identical between the two MountedDevices branches.

Load the XP hive again and carefully edit those two entries in XP-System so they're identical to what you see in Win7's MountedDevices. Then unload the hive and see if XP will now boot correctly.
I did this to make the DosDevices\C and DosDevices\D under the XP-System hive match those in HKLM\System\MountedDevices. Unfortunatey, that didn't fix the problem. The XP boot splash appears followed by a reset back to POST.

I noticed that there were other Volume entries under the XP-System hive that also had the old signature. In fact there were a couple that matched the old DosDevices\C and DosDevices\D entries exactly. So I edited those too. I left the others with the old DiskID signature alone, as they seem to pertain to other drive letters that aren't being used. This is what it looks like now:




But XP still doesn't boot -- same symptoms. What else should I look at?
My System SpecsSystem Spec
3 Weeks Ago   #13
SIW2

Microsoft Community Contributor Award Recipient

Vista x64 / 7 X64
 
 

They are inverted in your XP hive. Should normally be

\DosDevices\C should have 4d 00 00 00 at the end

\DosDevices\D should have 02 00 00 00 at the end
My System SpecsSystem Spec
.

3 Weeks Ago   #14
amblabs

Windows 7 Ultimate x64, Windows XP Professional SP3
 
 

Quote   Quote: Originally Posted by SIW2 View Post
They are inverted in your XP hive.

\DosDevices\C should have 4d 00 00 00 at the end

\DosDevices\D should have 02 00 00 00 at the end
Really? Shouldn't these match those under Win7 exactly? The respective partitions' drive letter assignments are the same whether I boot Win7 or XP. I.e., C: is the Win7 partition and D: is the XP partition no matter which OS I boot.
My System SpecsSystem Spec
3 Weeks Ago   #15
SIW2

Microsoft Community Contributor Award Recipient

Vista x64 / 7 X64
 
 

If XP os letter is D in the software hive, it looks ok.
My System SpecsSystem Spec
3 Weeks Ago   #16
amblabs

Windows 7 Ultimate x64, Windows XP Professional SP3
 
 

Quote   Quote: Originally Posted by SIW2 View Post
If XP os letter is D in the software hive, it looks ok.
It should be D:, but how do I check this? Where is the XP software hive that I could load from Win7?
My System SpecsSystem Spec
3 Weeks Ago   #17
SIW2

Microsoft Community Contributor Award Recipient

Vista x64 / 7 X64
 
 

"d:\windows\system32\config\software".
My System SpecsSystem Spec
3 Weeks Ago   #18
amblabs

Windows 7 Ultimate x64, Windows XP Professional SP3
 
 

OK, it is indeed D:\WINDOWS



XP still doesn't boot. What else to look at?
My System SpecsSystem Spec
3 Weeks Ago   #19
dg1261

Windows 7/8.1/10 multiboot
 
 

Quote   Quote: Originally Posted by SIW2 View Post
Quote   Quote: Originally Posted by dg1261 View Post
The fourth screenshot suggests the old XP system saw itself as D:
What makes you think that?
I went by the fact the partition signatures in the XP System hive showed D was behind C, further toward the end. (The format of the partition signatures is detailed on my webpage.) Presuming XP was also the 4th partition on the old HDD as it is now on the SSD, that implied XP must have seen its own Boot partition as D.
My System SpecsSystem Spec
3 Weeks Ago   #20
dg1261

Windows 7/8.1/10 multiboot
 
 

Quote   Quote: Originally Posted by amblabs View Post
I noticed that there were other Volume entries under the XP-System hive that also had the old signature. In fact there were a couple that matched the old DosDevices\C and DosDevices\D entries exactly. So I edited those too. I left the others with the old DiskID signature alone, as they seem to pertain to other drive letters that aren't being used.
No, the Volume entries should not be edited.

Those are a history of every partition or device the OS has ever seen attached, such as external drives, usb flash drives, other CD/DVD drives, etc. The Volume entries are some kind of conversion of device IDs to GUIDs, perhaps for use in the areas of the OS that reference devices by GUID. I'm not sure what those areas would be, but manually editing them might create GUID conflicts. The system generates the GUIDs as necessary, so don't try to edit them.

In fact, you can even completely delete the Volume entries and the OS will regenerate them as needed. I routinely delete all Volume entries (and all stale DosDevices entries) when I'm imaging an OS to move to another partition or hard disk. That way, there won't be detritus carried over when the OS is restored, and the restored OS will regenerate GUIDs for just the devices it sees in the new restoration. (Upon first boot you'll see some "Found new hardware" balloons.)

But your post does make me think of a possibility I had not considered before. Curiously, I noticed your 7 and XP hives don't share any of the same GUIDs. I presumed they would since some of the devices (like CD/DVD drives) weren't being changed. I don't sufficiently understand GUIDs or how they're generated, but I wonder if 7 and XP use different algorithms to generate GUIDs for the same devices. If so, the GUIDs you edited could be causing a problem.

We're getting to the limits of my knowledge here, but I think I would try deleting all entries from the XP [MountedDevices] hive except for DosDevices\C and DosDevices\D. Make a backup of the [MountedDevices] key first, just in case you need to put them back. Then reboot. XP should regenerate just the GUIDs it needs, and will associate drive letters based on the partition signatures.

Aside: the reason I normally recommend leaving the DosDevices entries for the OS's "System" and "Boot" partitions is because, when left to makes its own decisions, the OS will regenerate/reassign drive letters in a prescribed sequence, which depending on the system may or may not be what you want. In your case, if there were no DosDevices entries I would expect XP to assign C to partition 3 (because it's the Active partition), D and E to partitions 1 and 2, and F to partition 4. That's the default sequence for assigning drive letters, but it would create havoc for all the programs and parts of the system expecting partition 4 to be D. By predefining DosDevices\D you prevent the OS from giving away that drive letter to something else.
My System SpecsSystem Spec
Reply

 Boot problem on cloned dual-boot SSD




Thread Tools




Similar help and support threads
Thread Forum
How do I properly dual boot a cloned/copy of my Win7 partition on SSD?
I have recently installed a new SSD drive and I am trying to clone my OS partition to it. I am having a separate issue of updating the firmware of the SSD (Plextor M3 128) but Windows 7 recognizes the drive is set up correctly (AHCI, Trim, Aligned). I then used Partition Wizard to copy my OS...
Installation & Setup
Help getting a cloned Win 7 disk to work in dual boot PC needed please
I have a problem. I have a dual-boot XP and Windows 7 PC. Each OS occupies its own HD. Last week Windows 7 wouldn’t boot until windows (eventually) succeeded in fixing some disk errors (I’m guessing bad sectors). As all the hard drives (there are 3) in this PC are made by Seagate I used Seatools to...
Installation & Setup
Dual boot with cloned copy - boot problem
Hi all, I have windows 7 x64 installed, and need to copy that partition to another partition on the same drive, and be able to boot between the two using EasyBCD. One will be normal/office stuff, the other will be music production stuff. I copied the partition (C) using Acronis (bootCD mode)...
Installation & Setup
want to dual boot on cloned windows
I appreciate your detaIled steps. My problem is I have installed lion in one partition and cloned my windows to other partition. In GPT Lion booting properly, but clonned system reserved and windows are unable to boot. If if use repair disc, it says not the proper version. ( created from the...
Installation & Setup
dual boot from a cloned disk image
Hi, I just bought a new laptop with Windows 7 installed on it and was wondering if it would be possible to clone the XP hard disk from my old computer as a disk image and use it to dual boot my new computer as this would save a hell of a lot of time trying to reinstall XP, then reinstalling all the...
Backup and Restore


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 00:47.
Twitter Facebook