Guide To Upgrading Motherboard with the same HDD

Discussion in 'General Hardware' started by Psychlone, Aug 25, 2006.

  1. Psychlone

    Psychlone Ancient Guru

    Messages:
    3,688
    Likes Received:
    1
    GPU:
    Radeon HD5970 Engineering
    You need to install your HDD on a new system without loosing everything to a format/reinstall of Windows?
    You need to upgrade to a larger HDD and install it on a new system without loosing everything to a format/reinstall of Windows?

    WAIT!!!!!!!

    I went through this recently on my computer at work, and here's what you'll need to do: (You're going to hack Windows and the registry, but don't be scared...just go slow!)

    The first thing you need to do is to get the ORIGINAL system working, so, put the system back in the original working configuration. If you changed the motherboard, change it back to the original. If you moved the drive to a new system, place it in the old one. - If the old computer is no longer working at all (i.e. blown motherboard, damaged HDD, etc. - quit reading, this won't help you!)

    Second: Ghost the entire HDD onto the new bigger one using Norton Ghost, or even the harddrive's diag. CD. If it's a Maxtor, you can download and install MaxBlast4, if it's a Western Digital, download Lifeguard, - you get the picture...and from inside that program, CLONE the HDD to the new one.
    The point here is to have an EXACT replica of the smaller HDD...if you miss this step, none of the rest below will help, unless you just plug in the small old HDD to the new system. READ ON.

    Now, for people that understand what they are doing, and how to do it, here are the "quick" steps:
    1 - Extract 'Atapi.sys,' 'Intelide.sys,' 'Pciide.sys,' and 'Pciidex.sys' from '%SystemRoot%\Driver Cache\i386\Driver.cab' (or SPx.CAB if it exists, where x is the latest service pack)
    2 - Copy those four files to the following location: '%SystemRoot%\System32\Drivers' (do not replace files already there)
    3 - Merge the registry file found below (copy the text to notepad and save as a .reg file), or better, download it here
    4 - THAT'S IT! Move it to the new system (or change the motherboard), and your system should start up.

    STEP BY STEP INSTRUCTIONS FOR THOSE THAT NEED IT:
    1 - Click START, go to RUN, type in "CMD" (without quotes), hit ENTER
    2 - At the command prompt, type in:
    "CD %SystemRoot%\Driver Cache\i386" (without quotes) hit ENTER
    "dir/w" (without quotes) hit ENTER
    If you are running Windows 2000 or ANY version of XP, check for SPx.CAB (where x is the highest number), in the following steps, use the SPx.CAB instead of DRIVER.CAB
    (If you are asked to OVEBWRITE any file, choose NO)
    "expand driver.cab -f:atapi.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "expand driver.cab -f:intelide.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "expand driver.cab -f:pciide.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "expand driver.cab -f:pciidex.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "exit" (without quotes) hit ENTER
    3 - You should now be back at the Desktop, you need to COPY the registry text below, and save it to someplace you will remember, preferably your desktop. After it is saved properly (read below!), DOUBLE-CLICK on it, you will be asked if you wish to MERGE the contents with your registry, CHOOSE YES.
    4 - THAT'S IT! Your system is prepared to be moved to another system/have the motherboard changed.

    **CLARIFICATION for those that need it**
    **For those running Windows XP w/Service Pack 1 or 2, the proper locations for the 'atapi.sys,' 'intelide.sys,' and 'pciidex.sys' file are in the SP1.cab or SP2.cab.
    The 'pciide.sys' file remains in the driver.cab file. (You'll need to replace SP1.cab in the below commands with SP2.cab if you're already on SP2.)

    The updated commands, for those that need them:
    "expand sp1.cab -f:atapi.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "expand sp1.cab -f:intelide.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "expand driver.cab -f:pciide.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER
    "expand sp1.cab -f:pciidex.sys %SystemRoot%\System32\Drivers" (without quotes) hit ENTER

    (REMEMBER: Depending on which Service Pack you're running (SP1 or SP2) determines which .cab file you're going to expand!!!)

    HERE IS THE REGISTRY FILE (COPY IT INTO NOTEPAD, AND SAVE IT AS DriveMOVER.REG on your desktop - Make sure to 'Save As File Type' ALL FILES - and don't forget to delete it after you're done using it the first time...you can really do some damage to the install afterwards!)

    ********* START COPY AFTER THIS LINE *************
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="atapi"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="atapi"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="atapi"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="atapi"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]
    "ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"
    "Service"="disk"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
    "ClassGUID"="{4D36E96A-E325-1!CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="pciide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
    "Service"="pciide"
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
    "Service"="intelide"

    ;Add driver for Atapi (requires atapi.sys in drivers directory)

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]
    "ErrorControl"=dword:00000001
    "Group"="SCSI miniport"
    "Start"=dword:00000000
    "Tag"=dword:00000019
    "Type"=dword:00000001
    "DisplayName"="Standard IDE/ESDI Hard Disk Controller"
    "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
    52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\
    00,73,00,79,00,73,00,00,00

    ;Add driver for intelide (requires intelide.sys in drivers directory)

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]
    "ErrorControl"=dword:00000001
    "Group"="System Bus Extender"
    "Start"=dword:00000000
    "Tag"=dword:00000004
    "Type"=dword:00000001
    "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
    52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\
    00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00


    ;Add driver for pciide (requires pciide.sys and pciidex.sys in drivers directory)

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]
    "ErrorControl"=dword:00000001
    "Group"="System Bus Extender"
    "Start"=dword:00000000
    "Tag"=dword:00000003
    "Type"=dword:00000001
    "ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
    52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\
    00,2e,00,73,00,79,00,73,00,00,00
    ************ END COPY ABOVE THIS LINE ***************

    That's it. I know it seems complicated, but just GO SLOW. PRINT THIS PAGE just in case you need reference!!!

    Basically what you've done is tell Windows that it's IDE, ATAPI, PCI, and PCI index are pointing to the DEFAULT Windows values - this way, when you put the harddrive into the new machine, all you'll have to do is reinstall your Chipset Drivers to point all those values to where they should be in the new system.

    Sticky?

    Psychlone
     
  2. SorienOR

    SorienOR Ancient Guru

    Messages:
    6,460
    Likes Received:
    0
    GPU:
    BFG 8800GT + Acer 1080p
    Not a bad thing to know, but running a repair install sounds a lot easier and with less chance for error..

    Or just manually change the ide controller to standard ide in device manager before changing motherboards (if the old one works of course).
     
  3. jhale2004

    jhale2004 Master Guru

    Messages:
    677
    Likes Received:
    0
    GPU:
    8800gt 512mb / 22" 5ms widescreen
    i have changed this board back and forth so many times now i have decided to just say heck with it and wait till i get my new system for some gaming. ill get my money back and maybe get a pci card for free at least it will be better than the integrated intel.
     
  4. Funkgab

    Funkgab Ancient Guru

    Messages:
    2,027
    Likes Received:
    0
    GPU:
    Gigabyte 6850 @ 850/1150
    just call microsoft or pm me and we can talk... and psycho not anyone can use that method due to copying direct hd, a fresh reformat is better for a new system anyways ;p
     

  5. Psychlone

    Psychlone Ancient Guru

    Messages:
    3,688
    Likes Received:
    1
    GPU:
    Radeon HD5970 Engineering
    You can make a direct copy of any HDD with the manufacturer's support software that comes in every OEM box they sell.
    I agree that a format is the best way to go, but if you have 250GB of data that you CANT loose, this really is the only option. Backing up incrementally is paramount in my business, and no matter what, I'll get 250GB in just a couple months...backing up to external HDDs is inconvienent (and slow!) - backing up to DVDs or CDs is tedious, not reliable, and the data deteriorates over time...so keeping that info on the original (or backup) HDD is really the only option, and if my computer crashes for some reason, and I have to replace the motherboard, I know how to fix it.
    Psychlone
     

Share This Page