Не знаю, как там было в XP, а вот я себе ставил семёрку с MSDN-образов. Если ключ вводился при установке, то установщик его не принимал. Если же я не вводил ключ при установке(ставил триал), а вводил на уже установленной системе, подключённой к инету, всё прекрасно принималось. Предположительно, винда подключается к какому-то своему серверу, на котором проверяет соответствие конкретного серийника конкретному ноуту. Ноут Lenovo.