Looking for volunteers to test motherboard swap theory

johnhoh

New member
Guru
VIP
Local time
3:54 AM
Messages
1,363
Its been demonstrated that swapping the motherboard of a windows7 non-raid sata boot drive is a piece of cake if you follow a few easy steps, regardless of whether the two motherboards are similar. And that swapping without doing these steps is a crap shoot that may or may not work. The steps are:

1) make sure the bios of the old motherboard and the new motherboard are set to AHCI in their bios' SATA setting. Most all motherboards in recent years use this as the default setting. This tells bios to turn AHCI on.

2) Use regedit to make sure the registry of the boot drive says "0" under the START setting for HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci. This tells windows to turn AHCI on.

3) In device manager, change the device driver of your boot drive's IDE ATA/ATAPI controller to "Standard AHCI 1.0 driver". This makes your sata boot drive look generic to windows when it boots up with the new motherboard so it will avoid the dreaded blue screen we all remember when trying to swap motherboards of windows XP boot drives. Unlike win7, WinXP was pretty intolerant of motherboard swaps.

If you follow these steps a motherboard swap will successfully boot to the desktop every time. At that point its just a matter of installing your new motherboard's drivers and if you desire, cleaning up the no-longer-needed old drivers using Device Cleanup Tool.

I've done hundreds of win7 motherboard swaps over the years as a hardware troubleshooter and by following steps 1-3 it always works. But now I'm wondering if step 3 is even necessary. The rationale for step 3 is to assure that windows has a predefined hard disk driver that is compatible with the new motherboard. BUT, since AHCI itself provides SATA hot-pluggability, I'm now wondering if windows will hot-plug-load a compatible SATA disk controller driver at the boot up of the new machine EVEN IF step 3 is avoided and the user KEEPS the old motherboard-specific controller driver installed.

So if anyone is wanting to help me tinker with this theory, all you need to do is to swap motherboards doing steps 1 and 2 ONLY, and see if your boot drive will boot to the desktop of a different motherboard that has a different chipset. Btw, its a known fact that if the new motherboard's chipset is the same as the old board, or even if its simply similar, then you will boot up successfully regardless. So its preferable if you do this with dissimilar chipset motherboards. Thanks in advance if anyone wants to give this a try.
I realize there is a decent chance no one will be interested in doing this but figured I'd ask anyway. I've tried it already of course and it always worked, but its hard to draw conclusions from a small sample set of success.
 

My Computer My Computer

At a glance

Win7 pro x64stock i7 7700kCorsair Vengeance LPX 16GB (2x8GB) DDR4 @ 320...integrated Intel HD 630
Computer type
PC/Desktop
Computer Manufacturer/Model Number
diy
OS
Win7 pro x64
CPU
stock i7 7700k
Motherboard
Gigabyte Z270N-WIFI mini-ITX
Memory
Corsair Vengeance LPX 16GB (2x8GB) DDR4 @ 3200MHz
Graphics Card(s)
integrated Intel HD 630
Sound Card
onboard Realtek ALC1220
Monitor(s) Displays
two vertically mounted samsung 55" 4k un55mu8000
Screen Resolution
1920x1280
Hard Drives
256GB Samsung EVO 960 M.2 pci-e NVMe SSD
PSU
SilverStone Nightjar ST45NF 450Watt Fanless
Case
No case. Motherboard is mounted directly onto power supply
Cooling
Evercool low profile 815EP with Panaflow 12L fan at 7v
Keyboard
Ortek MCK-86 mini
Mouse
Belkin 5-button USB
Internet Speed
spectrum 400mbps
Hello johnhoh

I'll stand in and be your Volunteer #1!

This swap works perfectly well on Vista by using motherboards with dissimilar chipsets. At the time it was well publicised on the web that you can perform this tip on Vista. The problem that occurs with Windows 7 is that the licencing agreement is different. I think on Windows 7 Licencing Agreement stateds that you cannot upgrade the CPU or motherboard chipsets. Which means that the swap can only be legitimately performed to motherboards of the same chipset.

You can do step three first. Which is the way I went. Step three can be performed on its own and without re-booting, then perform the motherboard swap. Once your powered up, you can then delete the old obsolete motherboard device drivers from the device store.

Of course, the motherboards I was using were specced out with legacy BIOS. Todays motherboards are UEFI. And more information is stored in the UEFI firmware. I suspect that means that this tip may not work on UEFI motherboards & OS licence.
 

My Computer My Computer

At a glance

Windows 7 x64, Vista x64, 8.1 smartphoneIntel E8400 65W 64-bitDDR2 2 x 2GB, 1GB x 2XFX Radeon HD5750
Computer type
PC/Desktop
OS
Windows 7 x64, Vista x64, 8.1 smartphone
CPU
Intel E8400 65W 64-bit
Motherboard
Gigabyte EP45-UD3LR
Memory
DDR2 2 x 2GB, 1GB x 2
Graphics Card(s)
XFX Radeon HD5750
Sound Card
AMD High Definition Audio; Realtek High Definition Audio
Monitor(s) Displays
iiyama prolite X2377HDS
Screen Resolution
1920 x 1080
Hard Drives
500GB 7200 rpm Seagate ST3500413AS 16MB, 500GB 5400 rpm Toshiba MQ02ABF050H 32MB, 200GB 7200 rpm Seagate ST3200820AS 8MB, 2TB 7200 rpm Western Digital WD20EZRX 64MB
PSU
Enermax Liberty Modular
Case
Antec P193 Midi Tower
Keyboard
Mionix ZIBAL 60
Mouse
Razer USB 2.0 Diamondback Mouse or Huion Graphics Tablet
Browser
Internet Explorer, Lunascape, Firefox, Opera, Avast Safezone
Every time you boot windows looks to see if the Lan MAC address is the same as when you did the activation.
If you change MB, Lan MAC address will be different and win will ask to activate.

If you disable Lan on BIOS, as soon as you boot, win will ask to activate.
 

My Computers My Computers

  • At a glance

    Windows 7 HP 64i5 6600K - 800MHz to 4200MHz4+4G GSkill DDR4 3000IG - Intel 530
    Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    custom build
    OS
    Windows 7 HP 64
    CPU
    i5 6600K - 800MHz to 4200MHz
    Motherboard
    GA-Z170-HD3P
    Memory
    4+4G GSkill DDR4 3000
    Graphics Card(s)
    IG - Intel 530
    Monitor(s) Displays
    Samsung 226BW
    Screen Resolution
    1680x1050
    Hard Drives
    (1) -1 SM951 – 128GB M.2 AHCI PCIe SSD drive for Windows 7 and Lubuntu
    (2) -1 WD SATA 3 - 1T for Data
    (3) -1 WD SATA 3 - 1T for backup
    PSU
    Thermaltake 450W TR2 gold
    Keyboard
    Old and good Chicony mechanical keyboard
    Mouse
    Logitech mX performance - 9 buttons (had to disable some)
    Internet Speed
    500Mb/s
    Browser
    Firefox 64
    Other Info
    TinyWall firewall
  • At a glance

    Windows 7 Proi7-4500U 800MHz to 3.0GHz(4+4)G DDR3 1600IG intel 4400 + NVIDIA GeForce GT 745M
    Computer type
    Laptop
    System Manufacturer/Model Number
    Asus Q550LF
    OS
    Windows 7 Pro
    CPU
    i7-4500U 800MHz to 3.0GHz
    Motherboard
    Asus Q550LF
    Memory
    (4+4)G DDR3 1600
    Graphics Card(s)
    IG intel 4400 + NVIDIA GeForce GT 745M
    Sound Card
    Realtek
    Monitor(s) Displays
    LG Display LP156WF4-SPH1
    Screen Resolution
    1920 x 1080
    Hard Drives
    BX500 120G SSD for Windows and programs +
    1T HDD for data
    Internet Speed
    500 Mb/s
    Browser
    Firefox
    Other Info
    TinyWall firewall
Why not just boot in safe mode and uninstall all drivers first, then swap motherboards and go from there? I did this when i moved my Windows install from one computer to a new PC build. And it worked.
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64
Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
Every time you boot windows looks to see if the Lan MAC address is the same as when you did the activation.
If you change MB, Lan MAC address will be different and win will ask to activate.

If you disable Lan on BIOS, as soon as you boot, win will ask to activate.


I think there are more signatures Windows uses then just he NIC's MAC address. I'm pretty sure I can go into BIOS right now, disable the NIC and boot Windows and all will be fine. Besides, I don't think disabling a NIC somehow gets rid of the MAC address associated to the on board hardware for the NIC.
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64
Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
The motherboard itself is the critical item with activation checks, exactly what is the data used is quite rightly not available in the public domain, as this is a check used to prevent piracy.

Whilst it is true that the MAC address of a network device is Unique (worldwide), this can be spoofed quite easily, it was regular thing a few years ago when IP addresses were allocated to an individual by the ISP, it became necessary at times to change the MAC presented to the ISP with that of the PC registered, [simply adding a switch or router into the system would hide the PC IP from the ISP, the software to "correct" this fault was often available for free from the ISP. Although this is no longer an issue with most ISPs I have an option in several of my NICs (Network Interface Card], both cable and Wireless, to manually set the MAC address.

One other thing to bear in mind is whilst it often appears that a motherboard change has been successfully activated, Microsoft make random regular checks on all device idents and these can be up to 120 days apart or more and sometimes a device will need to fail the more than once before the system flags the device .

The need for workarounds (even though they rarely work for long anyway), has been removed with Windows 10 as as long as you register each device to a Microsoft IDs the system will allow you to de-register an old PC from it's licence and apply the licence to a new device - obviously this will be monitored to prevent abuse
 

My Computers My Computers

  • At a glance

    Windows 11 Pro x64 [Latest Release and Releas...Ryzen 9 5950X, 3.8 - 5.2 MHz64GB [2 x 32GB] DDR4 3200MHz4GB NVIDIA GEFORCE GTX 1650 Ti
    Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    ChillBlast - Custom to my design
    OS
    Windows 11 Pro x64 [Latest Release and Release Preview]
    CPU
    Ryzen 9 5950X, 3.8 - 5.2 MHz
    Motherboard
    Asus Prime X570-Pro
    Memory
    64GB [2 x 32GB] DDR4 3200MHz
    Graphics Card(s)
    4GB NVIDIA GEFORCE GTX 1650 Ti
    Sound Card
    On-board SPDIF to 5.1 System + HDMI [5.1 system]
    Monitor(s) Displays
    32" UHD 32 Bit HDR Monitor + 43" UHD 4K 32Bit HDR TV
    Screen Resolution
    2 x 3840 x 2160 @60Hz
    Hard Drives
    1TB M2 SSD OS, 500GB Fast Access SSD, 2 x 8TB Data + Various Externals from 1TB to 4TB, 10TB NAS
    PSU
    NZXT C750 80 PLUS Gold 750W Modular PSU
    Case
    Workstation Case [Matt Black]
    Cooling
    NZXT Kraken X63 280mm CPU Cooler +2x Quiet Case fans
    Keyboard
    Logitech Wireless MX Keys & K400 + others
    Mouse
    Logitech Wireless MX Master 3S
    Internet Speed
    920 MB Down 50 MB Up
    Antivirus
    BitDefender Total Security Pro
    Browser
    Chrome (always run latest Non-Beta)
    Other Info
    Also run ...
    Laptop - Quad 8GB - Windows 10 Pro x64
    Nexus 7 Android tablet x2
    Samsung 10.2" tablet
    Blackview TAB 8 4G Android Tablet c/w Keyboard
    Wacom Intuos Pro Medium Pen Pad
    Wacom Intuos Pro Small Pen Pad
    Wacom Expresskeys Remote
    Loopdeck+ Graphics Controller
    Shuttle Pro v2 Control
  • At a glance

    Windows 11 Pro x64 Latest RPIntel I7 10750H 5.0GHz32GB [2x16GB] DDR4 2933 MHznVidia GTX1650Ti 4 GB GDDR6
    Computer type
    Laptop
    System Manufacturer/Model Number
    Dell XPS 17 10750H
    OS
    Windows 11 Pro x64 Latest RP
    CPU
    Intel I7 10750H 5.0GHz
    Motherboard
    Dell XPS
    Memory
    32GB [2x16GB] DDR4 2933 MHz
    Graphics Card(s)
    nVidia GTX1650Ti 4 GB GDDR6
    Sound Card
    Stock [Realtek] 4 Speaker
    Monitor(s) Displays
    17" IPS UHD+ Infinity Edge Touchscreen
    Screen Resolution
    3840 x 2400
    Hard Drives
    2TB M2 NVMe, 4TB External + various 500GB & 1TB External NVMe (also have access to spinner HDD from
    PSU
    Stock
    Case
    Stock XPS Aluminium & Carbon Fibre
    Cooling
    Stock - Active Fan Control
    Keyboard
    Backlit + Various Logitech
    Mouse
    Stock Track Pad + Logitech MX Trackball
    Internet Speed
    72 MB Down 18MB Up
    Browser
    Chrome
    Other Info
    Also run ...
    Laptop - Quad 8GB - Windows 10 Pro x64
    Nexus 7 Android tablet x2
    10.2" tablet
    Sony Z3 Android Smartphone
    Wacom Intuos Pro Medium Pen Pad
    Wacom Intuos Pro Small Pen Pad
    Wacom Expresskeys Remote
    Loopdeck+ Graphics Controller
    Shuttle Pro v2 Control Pad
    10TB NAS
Why not just boot in safe mode and uninstall all drivers first, then swap motherboards and go from there? I did this when i moved my Windows install from one computer to a new PC build. And it worked.
Yeah the issue here is we are trying to prove a negative that is rare. Swapping win7 motherboards with a sata boot drive almost always works even if you do nothing at all. But the reason I did not suggest your safe mode option is I'm going for the quickest method possible that addresses steps 1-3.
 

My Computer My Computer

At a glance

Win7 pro x64stock i7 7700kCorsair Vengeance LPX 16GB (2x8GB) DDR4 @ 320...integrated Intel HD 630
Computer type
PC/Desktop
Computer Manufacturer/Model Number
diy
OS
Win7 pro x64
CPU
stock i7 7700k
Motherboard
Gigabyte Z270N-WIFI mini-ITX
Memory
Corsair Vengeance LPX 16GB (2x8GB) DDR4 @ 3200MHz
Graphics Card(s)
integrated Intel HD 630
Sound Card
onboard Realtek ALC1220
Monitor(s) Displays
two vertically mounted samsung 55" 4k un55mu8000
Screen Resolution
1920x1280
Hard Drives
256GB Samsung EVO 960 M.2 pci-e NVMe SSD
PSU
SilverStone Nightjar ST45NF 450Watt Fanless
Case
No case. Motherboard is mounted directly onto power supply
Cooling
Evercool low profile 815EP with Panaflow 12L fan at 7v
Keyboard
Ortek MCK-86 mini
Mouse
Belkin 5-button USB
Internet Speed
spectrum 400mbps
Back
Top