Техническая причина «режима XP» - поддержка 16-битного кода. На процессоре x86, работающем в 64-битном режиме, «дорого» (читай: медленно) изменить режим процессора, чтобы обеспечить правильное выполнение 16-битных программ. Это так плохо, что Microsoft не включила никакую инфраструктуру ни в какие 64-битные версии Windows для поддержки 16-битного кода.
«Режим XP» запускает виртуальный 32-разрядный экземпляр Windows XP, а среда виртуализации обрабатывает 16-разрядный / 64-разрядный переход. По сути, «режим XP» - это 16-битная инфраструктура поддержки, которую Microsoft никогда не включала в предыдущие версии 64-битной Windows, с дополнительным бонусом - наличие полной 32-битной среды Windows XP для поддержки проблемного программного обеспечения, которое не нужно. запустить в Windows 7.
Если у вас нет программного обеспечения, использующего 32-битные драйверы режима ядра (или вышеупомянутый 16-битный код в 64-битной Windows), вам, скорее всего, никогда не понадобится «XP mode». ВАНТ большинство 32-битных программ Windows, работает без каких - либо проблем в «режиме совместимости», которые уже предусмотрены в каждом выпуске Windows 7.