Microsoft did this previously. They get hardware ids off of main components (not your USB devices, monitors, keyboards, etc). Then they would track for a percentage of those items to change. But for MS, if you upgraded to a new mobo/cpu (which usually included more changes), they would just require you to call MS, and they…