...

Это программа работает только под Windows xp

Заставляем работать программы для 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.Вот что получилось (скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

Понятно,что обращаться к господину Накамуре мы не будем,так как сайта его уже нет и японского мы не знаем.Зато мы знаем разные «штуки» и зря японцы ухмыляются)))

Убедившись,что просто так «оболденный плеер» у меня работать не будет,идем сюда (обязательно через InternetExplorer) http://www.microsoft.com/rus/windows/virtual-pc/support/configure-bios.aspx . Находим ссылку,скачиваем и запускаем средство определения поддержки аппаратной виртуализации.(скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

Убедившись,что ваш компьютер поддерживает нужный нам режим идём по следующей ссылке загрузите программы установки Windows Virtual PC и режима Windows XP, после чего установите их. Если же проверка показала,что ваш комп не поддерживает виртуализацию,всё равно идем по ссылке .Выставляем в графе Система вашу Windows и язык интерфейса.Откроются кнопки для скачивания Режим WindowsXP и Windows Virtual PC. Те,у кого машина не поддерживает аппаратную виртуализацию скачивают ещё и Обновление для режима Windows XP. На каждой стадии скачивания Microsoft будет проверять подлинность вашей Windows, предложив скачать,установить и запустить средство для проверки подлинности.Если ваша система активирована правильно(лицензия или качественный активатор),то скачивание не вызовет проблем.Если Вы не уверены в своей активации,то дальше можете не читать.(скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

Итак,запускаем установочные файлы WindowsXP_mode_ru-ru.exe, затем скачанный файл с расширением . msu( в зависимости от вашей системы называется по разному).(скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

После непродолжительного времени ваша виртуальная Windows XP готова к работе (скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

Можете сразу установить на «новую машину» обновления для ХР и отдельный антивирус,но это не обязательно.По умолчанию система сама предложит установить обновления по расписанию.

Вернёмся к нашей программе WinGroove. Открываем Мой компьютер в Windows XP Virtual и заходим на диск Windows 7 в папку где вы сохранили установочный файл.Устанавливаем программу.Как видим,в Windows XP она установилась без проблем(скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

Затем завершаем работу ХР.Заходим в Windows 7 ПУСК—Все программы—

WindowsVirtual PC— Приложения Windows XP Mode—Wingroove и запускаем

приложение.Можно создать ярлык на рабочем столе.Всё,неработающее приложение работает)))(скрин)

Заставляем работать программы для Windows XP в Windows 7 x32 x64

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

Приложение не запускается на WinXP, как можно исправить?

Написал приложение. Под Windows 7 работает. Пробуют на Windows XP и оно не запускается, пишет: «приложение не является приложением Win32». Версию .NET выставил 2.0 (видно на снимке), выбрал х86 и всё равно не работает, только теперь вылетает без ошибки.

6bbcd1828bed4c40aa5a5b8286c50627.PNG

В интернете пишут, что нужно поменять «набор инструментов платформы», но сколько не искал так и не нашёл такого параметра.

  • Вопрос задан более трёх лет назад
  • 5345 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 4

AlekseyNemiro

Алексей Немиро @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

Алексей Немиро @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

Оцените статью