I'm relatively New at Win7 GENERIC Cloning but this is what I've come up with - Hope it's Helpful it does cut out MS Crap:
NOTES: You can only do this with either a Win7 or Win7SP1 OS
The procedure will not work on a Win7 OS that has been
UpDated with the Win7SP1 HotFIX Update if you using a Win7 Install Disk; however a Win7SP1 UpGrade Install may work - I haven't tried it but I believe SYSPREP was permanently Broken with the SP1 HotFIX and can NOT be Fixed..
You will note SYSPREP does not function on Win7
that has been UpDated with the SP1 HotFIX.
If your OS Specific's are such that the Active BOOT Partition
is Labeled C and the Win7 is installed to Partition D SYSPREP will
NOT Work for Migrating as MS has ensured that it won't.
You end up with all System Registry Paths routed to C
rather then D. The DeskTop is USELESS and there Ain't NO Fix.
The Win7 Install Partition does NOT have to be Active. If you
Clean Install Win 7 to D, the Boot Member Files will
automatically go to the Active Partition C.
The Following Method is very Similar to the operation I used
to Migrate Win95 way back in the Day.
1/ With Win SP1 UpDated in GUI run GSP1RMCULFRER_EN_DVD\Setup.EXE
2/ Select to "UPGRADE"
Expanding Windows Files (Basically copy's the INSTALL.WIM file to
the Installed Partition(D in this Case). At 21% the Setup Reboots.
During the ReBoot process, slip in a WinME Boot Disk that will take
you to DOS Command Prompt (A : \ > using a Floppy or a Bootable CD)
and Browse to GHOST.EXE with it's Config'd INI stored in a FAT32
Partition on your system and Image Partition CACHE (C) FAT32 and
WIN7 (D) which is NTFS. I usually Span the files at 700MB's.
[These 2 GHO Images are your Win7SP1 Generic Installation Files]
You can Burn them to a WinME Bootable DVD with GHOST.EXE OnBoard.
I also recommend you use a least a 5GB FAT32 BOOT (C) and a NTFS
40GB WIN7 (D) Partition. Your New Drives, Depending on the Media and
Size, can be Partitioned and Formatted to your needs before hand with
FDisk, GDisk or DISKPART - NOTE: DISKPART effectively aligns SSD
Partitions and you should leave 25% of the SSD Vacant for TRIM Control.
Why do I want the Boot Partition Visible and Labelled BOOT (C)
with WIN7 (D) NTFS. The Boot partition is FAT32, You can DOS Boot
to C : \ >, Flash Firmware, Assign Program Buffers, DOS ATTACK WIN7
at your desecration and minimize OS Fragmenting ;o)
3/ You can now Over-Write C and D with your BackUp Images and Boot
into your Original Version of Windows.
4/ Upon Dumping the BOOT (C) and WIN7 (D) GHO images over any
respectively Partitioned Drive and or New Hardware the Setup will
run as Follows upon Booting:
NOTE: You do not have to format the OS Partition NTFS GHOST 7 and
later does this on the Fly.
Runs CheckDisk on C and Reboots 2 Times before the Welcome Screen
and your DeskTop - Fully Functional the way you left it.
I Do not use a LogOn PassWord.
Your Windows CDKey is Required
5/ The DeskTop will note that you have a "NONE Genuine Copy of Windows"
If you Check My Computer/Properties you will also see that you
"MUST Activate within 24 Hours" If you had set the BIOS Clock Back
to the Date of the of the Original Installation you would more then
likely have 30 Days grace to Activate - No Matter 24 hours is plenty
time to Activate. I recommend that you do it during this 1st Session.
Before you Activate I suggest you first delete the OLD GDLR Loader
in the Route Directory of C.
Just a further NOTE:
If Win7 LIVE! detects a change in Hardware, specifically the Partition on which Win7 is installed whether you are changing the Main Drive, Re-Partitioning the OS Drive or dumping the Image onto a New Platform, WGA will Engage and you will have to Re-Activate.
Since we have to Re-Activate under the above scenario anyway, I've elected to use the above method that will work Generically under most all situations,
Just make sure you have Loaded the Win7 Image or have Ready Access to whatever obscure IDE, SATA, RAID or SSD Controller Driver that Win7 does not Embed Natively that may be required for your New Platform to Boot.