Заставляем работать программы для Windows XP в Windows 7 x32 x64
Здравствуйте.На нашем форуме каждый раз при обсуждении достоинств и недостатков Windows 7 по сравнению с Windows XP важным аргументом против семёрки звучит мнение ,что часть программ работающих в ХР не работают в Windows 7. Смею утверждать что сей постулат неверен.На самом деле любая программа работающая в среде ХР будет работать и в Windows 7. Правда здесь существует три ограничения:
1.Поддержка процессором технологий виртуализации Intel-VT или AMD-V (должно быть включено в BIOS);Инструкции по включению Virtualization Technology на компах от различных производителей можете взять здесь
2.Операционная система: Windows 7 Professional, Windows 7 Ultimate или Windows 7 Enterprise.Так во всяком случае заявляет Microsoft .Однако он не знал о способностях российских юзеров и вот вам ссылка для виртуализации Windows 7 Basic и Premium http://nnm.ru/blogs/BaoBo/ustanovka_windows_xp_mode_na_windows_7_basic_i_premium/#comment_13513052 .
3.Система должна проходить проверку на подлинность на Microsoft.
Честно говоря,мне было непросто найти программу заведомо неработающюю в Windows 7×64 , причем неподдающуюся Устранению неполадок совместимости.Но член нашего форума Владимир Urashima любезно подсказал мне такую.Это ,как он выразился,»оболденный семплерный плеер для MIDI — WinGroove от Хироки Накамуры».
Итак,я скачал указанную программу и попробовал её установить на свою Win7 Ultimate х64.Вот что получилось (скрин)
Понятно,что обращаться к господину Накамуре мы не будем,так как сайта его уже нет и японского мы не знаем.Зато мы знаем разные «штуки» и зря японцы ухмыляются)))
Убедившись,что просто так «оболденный плеер» у меня работать не будет,идем сюда (обязательно через InternetExplorer) http://www.microsoft.com/rus/windows/virtual-pc/support/configure-bios.aspx . Находим ссылку,скачиваем и запускаем средство определения поддержки аппаратной виртуализации.(скрин)
Убедившись,что ваш компьютер поддерживает нужный нам режим идём по следующей ссылке загрузите программы установки Windows Virtual PC и режима Windows XP, после чего установите их. Если же проверка показала,что ваш комп не поддерживает виртуализацию,всё равно идем по ссылке .Выставляем в графе Система вашу Windows и язык интерфейса.Откроются кнопки для скачивания Режим WindowsXP и Windows Virtual PC. Те,у кого машина не поддерживает аппаратную виртуализацию скачивают ещё и Обновление для режима Windows XP. На каждой стадии скачивания Microsoft будет проверять подлинность вашей Windows, предложив скачать,установить и запустить средство для проверки подлинности.Если ваша система активирована правильно(лицензия или качественный активатор),то скачивание не вызовет проблем.Если Вы не уверены в своей активации,то дальше можете не читать.(скрин)
Итак,запускаем установочные файлы WindowsXP_mode_ru-ru.exe, затем скачанный файл с расширением . msu( в зависимости от вашей системы называется по разному).(скрин)
После непродолжительного времени ваша виртуальная Windows XP готова к работе (скрин)
Можете сразу установить на «новую машину» обновления для ХР и отдельный антивирус,но это не обязательно.По умолчанию система сама предложит установить обновления по расписанию.
Вернёмся к нашей программе WinGroove. Открываем Мой компьютер в Windows XP Virtual и заходим на диск Windows 7 в папку где вы сохранили установочный файл.Устанавливаем программу.Как видим,в Windows XP она установилась без проблем(скрин)
Затем завершаем работу ХР.Заходим в Windows 7 ПУСК—Все программы—
WindowsVirtual PC— Приложения Windows XP Mode—Wingroove и запускаем
приложение.Можно создать ярлык на рабочем столе.Всё,неработающее приложение работает)))(скрин)
Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов
Приложение не запускается на WinXP, как можно исправить?
Написал приложение. Под Windows 7 работает. Пробуют на Windows XP и оно не запускается, пишет: «приложение не является приложением Win32». Версию .NET выставил 2.0 (видно на снимке), выбрал х86 и всё равно не работает, только теперь вылетает без ошибки.
В интернете пишут, что нужно поменять «набор инструментов платформы», но сколько не искал так и не нашёл такого параметра.
- Вопрос задан более трёх лет назад
- 5345 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 4
Алексей Немиро @AlekseyNemiro
full-stack developer
На Windows XP должен быть установлен .NET Framework. В данном случае, версия 2.0. Также может потребоваться Service Pack 3.
Лучше ниже .NET Framework 3.5 не использовать.
И .NET Framework 4.0 под Windows XP вполне нормально работает, если установить. Версия 4.5 уже не поддерживается
.NET 2.0, если не изменяет память, по умолчанию не входил в состав Windows XP (если хотелось именно этого).
Ответ написан более трёх лет назад
Нравится 4 2 комментария
лучше .NET Framework 3.5 sp1 было дело тупо на 3.5 нестартовало.
Алексей Немиро @AlekseyNemiro
Winner_DE: проблема определенно в версии .NET.
Если приложение компилировать под ту версию, которая установлена в системе, то оно запустится.
Если приложение использует сборки из старшей версии .NET, чем версия приложения, то по идее оно не должно компилироваться. Однако, в папке bin могут остаться предыдущие успешные сборки, которые естественно, работать не будут, если они были компилированы под версию .NET, который нет в системе пользователя. В данном случае, лучше очищать папку bin перед созданием новых сборок, чтобы полностью исключить подобную ситуацию.
Обычно ошибка вода: «Приложение не является приложением Win32», указывает на отсутствие нужной версии .NET. Это частая проблема. Для простых смертных можно и нужно делать установщик, который сам проверит, чего не хватает в системе, скачает и установит. Всем остальным достаточно скачать и установить .NET Framework.
При подготовке материала использовались источники:
https://sos.mirtesen.ru/blog/43136414533/Zastavlyaem-rabotat-programmyi-dlya-Windows-XP-v-Windows-7-x32-x
https://qna.habr.com/q/192741