Cloning works when you are swapping drives in the same system.
If you want to attach an existing installation of Windows to a new motherboard it might work if you are using Win 8 or 10.
It definitely will not work with older windows versions because the installed drivers are for the original hardware.
If you have win 8 or 10 then install AME on your computer. Attach the new hard drive to the old computer and clone to it. Then swap that drive to the new hardware.
When you start it it may need several hours to configure itself and download drivers.
And, of course, if the original pc is an oem (dell,hp,etc) nothing is going to make your existing OS boot on new hardware )