Well, I fail to see how size figures into this, but here is that info: Disk structure as shown by GParted 0.8 I used Clonezilla to cature and restore the images of the two partition - separately. I did not change the OS. Both disks are IDE. All data is on a third non-bootable hard drive, and has been backed up. Original disk: 40 GB structured a delivered: 8 MB unallocated 34 GB NTFS. This is the C drive: Has the boot flag; 22 GB used. 5 MB unallocated 3.5 GB NTFS . This is the "hidden partition" 6 MB unallocated. New disk: 250 GB structured as follows: 228 GB NTFS. This is the C drive.Some part is used. Has the boot flag set. 4 GB NTFS. This the hidden partition. The new drive was connected as a slave with the old drive in place, so that it could be booted from. When the recovery was first done, I could see both patitions and their content. That's how I knew here the "winload.exe" file was. I removed the drive letter for that small partition. That made it invisible to Windows. I then disconnected the old 40 GB drive, leaving the new 250Gb drive, but it would not boot; all I got was a cursor at the top of a blank screen. I used a Windows installation CD and ran fixmbr. That made the new drive bootable. All worked fine. However, when I tested the recovery program at atsratup it said it could not find the winload.exe file. As for the rest, I don't know the answer. But clearly Clonezilla did not copy the MBR over from the original drive. The problem is then how one makes the connection between the MBR and the hidden partition.