I wanted to know why is it necessary to reinstall the operating system when a CPU or motherboard change is made. I once changed the CPU in a Windows 7 and it got detected automatically. However, this isn't always the case.
Can someone tell me why this happens? Is it because of drivers, license or both? AFAIK this doesn't happen on Linux.