Пишет что программа не является приложением win32

Такое дело, скомпилировал программу в на релиз x86 решил проверить на старом компьютере выводится сообщение «Не является приложением win32» когда компилировал под x86. Из сторонних библиотек подключил только SFMLx86 из либов следующие

opengl32.lib winmm.lib gdi32.lib freetype.lib sfml-main.lib jpeg.lib sfml-graphics-s.lib sfml-window-s.lib sfml-system-s.lib sfml-audio-s.lib
На моем компьютере все работает, даже пробовал вынести в отдельную папку. В чем дело?
Отслеживать
задан 18 июн 2018 в 13:13
user245150 user245150
Нет нужной версии Visual C++ Redistributable?
18 июн 2018 в 13:14
А ваша программа действительно является приложением win32 а не 64-битным?

18 июн 2018 в 13:14
>>на старом компьютере<< Вы, случайно, не под WinXP запустить пытаетесь?
18 июн 2018 в 13:15
Да, windows xp.
– user245150
18 июн 2018 в 13:16
Программа действительно 32 битная
– user245150
18 июн 2018 в 13:16

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Данная «проблема» появилась с первых версий MS Visual Studio 2012 (а так же, встречается во всех последующих версиях, 2013, 2015, 2017), и связана с отказом от поддержки устаревшего Windows XP. (Чем конкретно это обоснованно — неизвестно)

Игра не является приложением Win32

В то же время, в первый месяц компанию засыпали гневными отзывами о том что программисты больше не могут собирать свои проекты под данную операционную систему. Тогда же, компания выпустила обновление, которое отдельным набором инструментов для платформы позволяла собрать работающую программу под XP.

Настройки

Зайдите в свойства проекта, и убедитесь что целевая платформа с постфиксом «_xp»:

По умолчанию, при установке студии 2012 (или старше), вам так же должны были предлагать установить обновление для компиляции под целевую платформу Windows XP

Установка

Если же вы проигнорировали этот пункт, есть возможность поставить обновление, которое добавит в вашу студию сборку под Windows XP.

Источник: ru.stackoverflow.com

. не является приложением Win32

- - - - -

Закрыто

  • Тема закрыта

57 ответов в этой теме

Читайте также:
Как оформить титульный лист программы

EXE не является приложением Win32 в Windows 7 — что делать?

#1 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 12:02

    Подскажите пожалуйста решение проблемы:
    На компьютере при попытке запустить любое приложение (как в обычном, так и в безопасном режиме) выдается ошибка «> не является приложением Win32
    CureIT так же запустить не могу. Сканирование через LiveCD не принесло результата.
    Заранее спасибо за помощь.

    #2 Borka

    Забанен за флуд

  • Members
  • 19 512 Сообщений:
  • Отправлено 09 Август 2011 — 12:07

    А если расширение *.exe переименовать в *.cmd, *.pif, *.scr, *.com или *.bat и попробовать запустить?

    С уважением,
    Борис А. Чертенко aka Borka.

    #3 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 12:29

    Не могу изменить, так как по умолчанию расширение не отображается, а в проводнике нету меню Сервис->Параметры папок

    #4 mrbelyash

  • Members
  • 25 897 Сообщений:
  • Отправлено 09 Август 2011 — 12:55

    вернуть ассоциацию exe
    в консоли ввести
    assoc .exe=.exefile

    Консоль открыть через «открыть с помощью»

    вообще можно слить реестр и порпавить на другой машине

    Сообщение было изменено mrbelyash: 09 Август 2011 — 12:57

    #5 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 12:59

    В какой консоли? Если имеется ввиду командная строка то она тоже не запускается..

    #6 mrbelyash

  • Members
  • 25 897 Сообщений:
  • Отправлено 09 Август 2011 — 13:02

    В какой консоли? Если имеется ввиду командная строка то она тоже не запускается..

    По любому экзешнику с щифтом правой кнопкой открыть с помощью. Найти cmd.exe

    Программа не запуститься,зато консоль будет

    #7 userr

  • Members
  • 16 310 Сообщений:
  • Отправлено 09 Август 2011 — 13:06

    papercut
    загрузка в Безопасный режим с поддержкой командной строки ? и там сменить расширение. (если не запустится)

    Вы сейчас с другрй машины пишете?

    Сообщение было изменено userr: 09 Август 2011 — 13:06

    #8 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 13:09

    2userr да, пишу с другой

    ассоциация exe не помогла..

    Сообщение было изменено papercut: 09 Август 2011 — 13:10

    #9 userr

  • Members
  • 16 310 Сообщений:
  • Отправлено 09 Август 2011 — 13:10

    papercut
    пишите кому отвечаете.

    #10 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 13:14

    userr
    как в командной строке сменить расширение?

    Читайте также:
    20 как выглядит многоуровневая защита от компьютерных вирусов с помощью антивирусных программ

    Вариант mrbelyash не помог..

    #11 userr

  • Members
  • 16 310 Сообщений:
  • Отправлено 09 Август 2011 — 13:27

    papercut
    загрузка в Безопасный режим с поддержкой командной строки прошла?
    cd c:test *Enter*
    ren xyz.pif

    #12 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 13:39

    userr
    все сделал, помогло, спасибо!
    Сейчас запущу полное сканирование, о результатах сообщу..

    #13 userr

  • Members
  • 16 310 Сообщений:
  • Отправлено 09 Август 2011 — 13:42

    userr
    все сделал, помогло, спасибо!
    Сейчас запущу полное сканирование, о результатах сообщу..

    #14 mrbelyash

  • Members
  • 25 897 Сообщений:
  • Отправлено 09 Август 2011 — 13:46

    userr
    как в командной строке сменить расширение?

    Вариант mrbelyash не помог..


    что-то не так делаете. я на этой фишке собаку сьел.

    #15 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 13:52

    userr
    как в командной строке сменить расширение?

    Вариант mrbelyash не помог..

    что-то не так делаете. я на этой фишке собаку сьел.

    :)

    Я зашел в командную строку, как вы сказали и ввел assoc .exe=.exefile
    снизу появилась строка .exe=.exefile, однако проблема осталась

    #16 mrbelyash

  • Members
  • 25 897 Сообщений:
  • Отправлено 09 Август 2011 — 13:54

    userr
    как в командной строке сменить расширение?

    Вариант mrbelyash не помог..

    что-то не так делаете. я на этой фишке собаку сьел.

    :)

    Я зашел в командную строку, как вы сказали и ввел assoc .exe=.exefile
    снизу появилась строка .exe=.exefile, однако проблема осталась

    гуд..запустите тулузу от пластика(переименуйте ее в pif). Возможно понадобиться перезагрузка

    Сообщение было изменено mrbelyash: 09 Август 2011 — 13:55

    #17 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 14:11

    mrbelyash
    сделал — не помогло, только исчезла обоина с раб.стола
    быстрое сканирование тоже ничего не дало

    #18 mrbelyash

  • Members
  • 25 897 Сообщений:
  • Отправлено 09 Август 2011 — 14:14

    mrbelyash
    сделал — не помогло, только исчезла обоина с раб.стола
    быстрое сканирование тоже ничего не дало

    Что в ключе [HKEY_CLASSES_ROOTexefileshellopencommand] ?

    Сообщение было изменено mrbelyash: 09 Август 2011 — 14:15

    #19 papercut

  • Posters
  • 31 Сообщений:
  • Отправлено 09 Август 2011 — 14:21

    mrbelyash
    сделал — не помогло, только исчезла обоина с раб.стола
    быстрое сканирование тоже ничего не дало

    Что в ключе [HKEY_CLASSES_ROOTexefileshellopencommand] ?

    в реестр тоже не могу зайти..

    #20 mrbelyash

  • Members
  • 25 897 Сообщений:
  • Читайте также:
    Программа улучшающая качество снимков

    Отправлено 09 Август 2011 — 14:22

    mrbelyash
    сделал — не помогло, только исчезла обоина с раб.стола
    быстрое сканирование тоже ничего не дало

    Что в ключе [HKEY_CLASSES_ROOTexefileshellopencommand] ?

    в реестр тоже не могу зайти..

    Ээээ..есть админ привелегии?

    Источник: forum.drweb.com

    Пишет что программа не является приложением win32

    27 марта, 2013 ak-83

    При загрузке системы сразу же появляются окна с ошибками в которых написано следующее — Программа не является приложением Win32

    То же самое происходит и при запуске абсолютно любой программы — снова появляется сообщение — Программа не является приложением Win32.

    Это могло произойти как при работе какого нибудь вируса, либо вы сами могли нарушить ассоциации exe файлов, попытавшись открыть программу с помощью какого-либо приложения не сняв при этом галочку с пункта — использовать приложения для всех файлов данного типа. Правда во-втором случае при открытии любых программ запускается приложение, которое вы связали с данным типом файлов. Поэтому на данное сообщение — Программа не является приложением Win32, скорее всего повлияла вредоносная программа.

    Для Windows 7 программу все таки можно запустить от имени администратора (правой кнопкой мыши на программе — запуск от имени администратора), на Windows XP не пробовал. Но ведь это не дело — запускать каждый раз программу с такими манипуляциями.

    Для того чтобы вернуть все на место можете воспользоваться статьей Восстановление ассоциаций reg, exe и lnk файлов. Все что вам нужно сохранить файл реестра для exe файлов и запустить его, согласившись с правкой.

    Также можно воспользоваться программой AVZ — выбрав в нем пункт Поиск и удаление проблем — и последующим фиксом пункта Нарушена ассоциация EXE файлов.

    Опубликовано в рубрике Windows, Вирусы, День за днем Метки: приложение Win32

    Вы можете оставить комментарий.

    3 комментария к записи “Программа не является приложением Win32 Windows7”

    Попробовал все три файла для Windows 7 (64 бита) Он их даже не запустил с той же формулировкой — «не является приложением». Попробовал менять расширение (cmd) — запустил, но без эффекта. Программа AVZ тоже не запустилась и с тем же сообщением. Похоже, что у меня что-то серьезное.

    Спасибо! Избавили от вируса! А то все писало «не является приложением Win32». Обошелся даже без антивируса! СПАСИБО!)

    Источник: ak-83.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru