You know I've often wondered about the last part of what you said. I have always wondered how the disc knew if you had an eligible OS upgrade after you wiped it / rebooted then re-installed windows. Isn't the hard drive empty at that point? Or does it store a tiny bit of info after it formats the drive? Just the programmers curiosity coming out on that one
It stores that data in RAM if I remember correctly.