You need to understand that there is no way you can actually change the Hardware ID's or let alone clone them unless you reprogram the actual bios of each device.
The programs you will find on the net like the one that
@Iceman96 will spoof or fake the name of a device only, by changing the registry keys in system/controlset001/enum and will make it appear as you have different hardware. That means whatever programs just check the registry will get fooled, but you won't fool software that actually looks for the hardware and its capabilities. For example, I can check how many CPU cores the CPU has (like what you see in task manager) and so if you have an I3 with 4 cores, you can't fake you have an AMD with 16 cores.
By the way, the moment you restart windows you have to reapply the changes, as the registry keys get refreshed with each boot, and of course if someone boots from a USB device (linux/winpe) they will see the real hardware IDs.
If you want to use this to bypass game protection, all you have to do is test it and you never know but for anything else... don't expect much.
Best of luck.