Вы получаете разные ответы из-за разных толкований слова "апгрейд".
ОП спрашивает, могут ли они приобрести обновленную версию Windows 7 (64-разрядную версию) на законных основаниях и использовать ее, если у них есть легальная копия Windows XP. Ответ ДА. Я сделал это сам. Если ранее была установлена Windows XP (32-разрядная версия), вставлен новый диск и установлена на нем Windows 7 (64-разрядная версия).
При покупке Windows 7 вы получаете как DVD-диски для 32-битных, так и для 64-битных. Обновленная версия обычно требует наличия доступа к программному обеспечению, которое подходит для этой версии - в данном случае Windows XP. Обычно MS не требует, чтобы у вас было установлено это программное обеспечение. В моем случае это было на другом диске компьютера, поэтому не было никаких подсказок, но, возможно, Windows 7 запросит соответствующий CD/DVD предыдущей версии ОС (как я видел при обновлении старых версий Windows несколько лет назад),
Другое обновление в ответах здесь связано с установкой новой операционной системы поверх существующей и попыткой сохранить все существующие приложения установленными. Это повлечет за собой перенос / объединение любых записей реестра, замену и / или удаление старых файлов. Это не поддерживается для обновления с 32-разрядного на 64-разрядное.
Если вы попытаетесь установить обновление (по сниженной цене) на 64-разрядную версию или 64-разрядную версию по полной цене поверх 32-разрядной версии Windows XP, она не сможет выполнить обновление на месте. Но тогда поддерживается только обновление с 64-битной (или с 32-битной до 32-битной) версии Vista на Windows 7 (Windows XP всегда требует чистой установки, но вы все равно можете приобрести и установить версию обновления по сниженной цене).