Эта ошибка появляется при попытке запустить установленное приложение или инсталлятор. Такое может случиться даже с программой, которой вы уже пользовались и всё было в порядке. Далее мы расскажем, что можно предпринять в подобной ситуации.
Способы устранения ошибки «Не является приложением Win32».
Причины появления сообщения «Не является приложением Win32»
Ошибка появляется, потому что система в результате какого-то сбоя вдруг решает, что запускаемая программа «не является приложением win32», т. е. не подходит к 32-разрядному компьютеру. Это характерно для любой Windows от ХР до 10. Если вы уверены, что ошибка несёт с собой неправильную информацию и ПО на самом деле подходит для 32-разрядной Windows, значит, с системой что-то произошло. Вот список возможных причин:
компьютер долгое время работал без перерыва, запускались ресурсозатратные программы, скачивались многовесные файлы и т. п.;
- сам дистрибутив программы содержит ошибку: в нём не хватает элементов или внедрён вирус – такое часто происходит с пиратскими версиями популярных приложений;
- вирус «поселился» в самой системе и повредил важные записи в реестре, нарушив порядок запуска файлов;
антивирус заблокировал программу, обнаружив в ней нечто подозрительное, и поместил часть элементов в карантин, а система потеряла к ним доступ; - в арсенале Windows не хватает инструментов для работы с приложением – некоторые требуют скачивания библиотек, плагинов, компонентов для чтения кодов, написанных объектно-ориентированным языком программирования;
- если программа запускается с диска, то он может быть поврежден: присмотритесь хотя бы к его внешнему виду, есть ли царапины, «наплывы» материала на блестящей поверхности или еще какие-то дефекты;
- нелицензионная Windows может содержать целый ряд различных багов, иметь неработающие инструменты, закрытые для доступа библиотеки и т. п.
Как исправить ошибку
- Если вы увидели ошибку «Не является приложением win32», в ваших силах кое-что сделать для исправления ситуации:
Первым делом перезагрузите компьютер. Вероятно, многочасовая бесперебойная работа ПК плохо отразилась на его функционировании, и процессы перестали запускаться, как следует или потеряли связь с аппаратным центром. - Ещё раз прочтите и соотнесите требования приложения к ОС: действительно ли оно создано для Windows или все-таки вы скачали версию, предназначенную для Linux или Mac. Посмотрите разрядность своей системы и дистрибутива, а также расширение последнего: если установочный файл не в формате .ехе, то он точно не подходит для запуска на Windows, даже если в описании указано обратное. Часто подобное предлагается на сайтах, где стремятся обмануть посетителей и внедрить в их систему какой-нибудь вирус.
- Если вы хорошо разбираетесь в программах, то посмотрите составляющие дистрибутива: все ли файлы на месте. Попробуйте скачать установочник с другого сайта.
- Проверьте компьютер с помощью антивируса: возможно в систему попал какой-то вредитель, нарушивший порядок выполнения процессов. Это особенно вероятно, если помимо рассматриваемой ошибки возникает ряд других.
- Теперь наоборот, попробуйте отключить антивирус, чтобы убедиться, что это не он заблокировал запуск программы. Иногда такое случается, особенно, если в настройках выбран режим повышенной бдительности. Внесите программу в список исключений или отключайте службу каждый раз, когда пользуетесь проблемным ПО.
- Небесполезной может оказаться попытка запуска программы от имени администратора: нажмите на ярлык дополнительной кнопкой и выберите Run As Administrator.
- Можно скорректировать параметры совместимости: нажмите на ярлык программы дополнительной кнопкой манипулятора и выберите Properties, а затем раздел Compatibility. В выпадающем списке выберите более старую модификацию ОС, а затем попробуйте запустить приложение – быть может, ваша версия Windows оказалась слишком новой для него.
- Если ошибка «Программа не является приложением win32» никуда не исчезла, самое время проверить, все ли в порядке с реестром. Нажмите Win+R и впишите в строку: «regedit» (без кавычек), кликните «Enter». Найдите справа большой раздел HKEY_LOCAL_MACHINE, в нем SOFTWARE, а затем последовательно откройте папки: Classes\exefile\shell\open\command. Здесь будет два файла со значением “%1”%* (кавычки, значок «процент», единица, кавычки, «процент», звездочка). Если приписано что-то другое, нужно убрать и вписать именно это. Чтобы изменить надпись, кликните дважды по названию файла.
- Откройте Command line и запустите Run As Administrator. В черное поле задайте команду: CHKDSK /F+ «Enter» и дождитесь окончания проверки системных элементов: по завершении вам придет уведомление.
- Зайдите на сайт Microsoft и скачайте дополнения: Microsoft NET Framework и Microsoft Visual C++ — некоторые приложения без них не работают. Только не пользуйтесь сомнительными ресурсами при поиске этих файлов, их поведение в системе непредсказуемо.
1 / 1 / 0 Регистрация: 22.06.2012 Сообщений: 36 |
|
1 |
|
27.02.2014, 20:16. Показов 43989. Ответов 14
Здравствуйте, написал приложение на Visual Studio Express 2013. У меня ОС Windows 7 x64. Работает все нормально. Но вот проблема, при запуске написанного мною приложения на ОС ХР вижу такую ошибку «не является приложением Win32». Если кто уже столкнулся с подобной проблемой, подскажите пожалуйста
0 |
13 / 13 / 5 Регистрация: 21.06.2013 Сообщений: 128 |
|
27.02.2014, 23:43 |
2 |
приложение скомпилировано для х64 систем. настройках проекта выберите х86. Должно помочь
0 |
1 / 1 / 0 Регистрация: 22.06.2012 Сообщений: 36 |
|
28.02.2014, 01:25 [ТС] |
3 |
приложение скомпилировано для х64 систем. настройках проекта выберите х86. Должно помочь Пробовал, не помогло
0 |
Ушел с форума 16468 / 7432 / 1186 Регистрация: 02.05.2013 Сообщений: 11,617 Записей в блоге: 1 |
|
28.02.2014, 14:58 |
4 |
при запуске написанного мною приложения на ОС ХР вижу такую ошибку «не является приложением Win32». На Windows XP по умолчанию не установлен .NET Framework.
0 |
13 / 13 / 5 Регистрация: 21.06.2013 Сообщений: 128 |
|
28.02.2014, 20:53 |
5 |
Хотя не, я когда то доустанавливал модуль для студии, что бы скомпилированные программы работали на вин хр. Если найду — напишу.
0 |
1 / 1 / 0 Регистрация: 22.06.2012 Сообщений: 36 |
|
28.02.2014, 23:38 [ТС] |
6 |
Хотя не, я когда то доустанавливал модуль для студии, что бы скомпилированные программы работали на вин хр. Если найду — напишу. Буду очень благодарен, долгое время уже с этим вожусь
0 |
Заблокирован |
|
05.03.2014, 08:42 |
7 |
Решение Уже разобрались? И да, .NET 4.5 на WinXP не устанавливается. Стройте под .NET 4.0, а лучше 2.0.
1 |
1 / 1 / 0 Регистрация: 22.06.2012 Сообщений: 36 |
|
05.03.2014, 10:17 [ТС] |
8 |
Спасибо, построил под .NET 2.0 — все пошло как по маслу!)
0 |
4090 / 3824 / 745 Регистрация: 18.05.2010 Сообщений: 9,331 Записей в блоге: 11 |
|
07.03.2014, 17:51 |
9 |
Стройте под .NET 4.0, а лучше 2.0. Чем лучше?
0 |
Заблокирован |
|
07.03.2014, 18:28 |
10 |
turbanoff, чем ниже .NET, тем выше вероятность её наличия на компе.
0 |
4090 / 3824 / 745 Регистрация: 18.05.2010 Сообщений: 9,331 Записей в блоге: 11 |
|
07.03.2014, 20:54 |
11 |
чем ниже .NET, тем выше вероятность её наличия на компе. Очень спорное утверждение.
0 |
9 / 2 / 0 Регистрация: 04.07.2013 Сообщений: 97 Записей в блоге: 2 |
|
31.07.2014, 16:10 |
12 |
А ещё в свойствах проекта Properties -> Configuration Properties -> General -> Platform Toolset -> Visual Studio 2013 — Windows XP (v120_xp) поставить и всё прекрасно запустится.
1 |
Модератор 3919 / 3240 / 486 Регистрация: 27.01.2014 Сообщений: 5,924 |
|
19.11.2014, 11:32 |
13 |
А у меня выдает ошибку что приложение не может быть запущено. И просит отправить отчет к мелкомягким…
0 |
Администратор 9414 / 4700 / 759 Регистрация: 17.04.2012 Сообщений: 9,544 Записей в блоге: 14 |
|
19.11.2014, 11:56 |
14 |
Хотелось бы увидеть приложение или его проект (очень желательно). Иначе тут помочь нечем, проблема может быть в чём угодно
0 |
0 / 0 / 0 Регистрация: 08.01.2018 Сообщений: 1 |
|
08.01.2018, 17:29 |
15 |
А ещё в свойствах проекта Properties -> Configuration Properties -> General -> Platform Toolset -> Visual Studio 2013 — Windows XP (v120_xp) поставить и всё прекрасно запустится. Вот это помогло, спасибо. А изменение версии .NET Framework при создании проекта никак не влияло.
0 |
Всем привет! Сегодня мы рассмотрим еще одну очень часто встречаемую проблему, когда при запуске игры или приложения вы видите сообщение с текстом:
Не является приложением Win32
Подобный текст можно увидеть на старых версиях Windows XP и Windows 7. В новых версиях Windows 10 и Windows 11 текст будет другим:
Невозможно запустить это приложение на вашем ПК
В любом случае решения для обеих ошибок будет примерно одинаковым. В статье я постарался описать все возможные причины и методы их решения.
Содержание
- Причина 1: Разрядность
- Причина 2: Поломка некоторых файлов
- Причина 3: Microsoft Visual и NET Framework
- Причина 4: Режим совместимости
- Причина 5: Совместимость
- Причина 6: Общий сбой и поломка системы
- Задать вопрос автору статьи
Причина 1: Разрядность
Самая популярная причина – это неправильная разрядность приложения. Если вы когда-либо скачивали программу, то заметили, что на сайте обычно есть две версии:
- 32-битная
- 64-битная
Это также касается и драйверов, которые вы хотите установить или обновить. Прежде чем приступать к скачиванию, нужно узнать – а какой разрядности установлена система у вас. Для этого кликните правой кнопкой по «Компьютеру» и зайдите в «Свойства».
Теперь смотрим в строку «Тип системы». Напомню, что есть 64-х и 32-х разрядные ОС.
После этого переходим на сайте и скачиваем программу для вашей ОС. Иногда в списке программ можно встретить наименования, которые явно не дают никакой информации. В таком случае отталкивайтесь от приложения для 64-битной системы. Например:
- winrar-x64.exe
- winrar-x86.exe (32 бита)
Или:
- winrar-x64.exe
- winrar.exe (32 бита)
Причина 2: Поломка некоторых файлов
Есть вероятность, что при установке были поломаны какие-то файлы. Или вы изначально скачали поломанную программу. У обоих случаев есть два решения. Если вы скачали exe-установщик и он не запускается – попробуйте удалить его и скачать повторно. Можно попробовать найти другой источник. Я вам настоятельно рекомендую скачивать программное обеспечение с официальных сайтов.
Если же вы скачали программу или игру, установили, но после запуска она выдает ошибку – попробуйте полностью её удалить с помощью Revo Uninstaller. После этого повторно её установите. Желательно перед этим скачать программу с проверенного источника.
Причина 3: Microsoft Visual и NET Framework
Почти все программы для нормального функционирования в операционной системе используют два пакета – NET Framework и Microsoft Visual C++. Поэтому вам нужно скачать обновления и установить к себе на комп.
- NET Framework
- Microsoft Visual C++ – скачиваем и устанавливаем все версии, начиная с 2005.
Причина 4: Режим совместимости
Подобный метод мне как-то помог запустить очень старую игру на Windows 7. Режим совместимости позволяет применять определенные условия для запуска даже очень старых приложений. Например, вы установили игру, программу или скачали уже готовые файлы, но не можете запустить. В таком случае заходим в папку уже установленной программы, кликаем правой кнопкой мыши по exe-файлу, который запускает приложение, и заходим в «Свойства».
Перейдите на вкладку «Совместимости». Установите галочку «Запустить программу в режиме совместимости с». Далее ниже попробуйте выставить более старую версию Windows (7,8, XP, 98, Me, 95 и т.д.). Попробуйте каждый из вариантов – сначала устанавливаем версию винды, потом нажимаем «Применить» и пробуем запустить приложение. Если оно не запускается, пробуем другой вариант.
Дополнительно можно использовать параметры ниже:
- Режим пониженной цветности.
- Экран 640х480.
- Отключение режима во весь экран.
- Запуск с правами администратора.
После каждого изменения и перед запуском не забываем нажать кнопку «Применить». Я понимаю, что параметров и их вариаций достаточно много, но именно этот способ дал мне возможным запустить очень старое приложение в свое время.
Причина 5: Совместимость
Проблема совместимости старых операционных систем с каждым годом стоит все жестче. Например, вы пытаетесь запустить свежий установщик программы на старой операционной системе Windows XP или 7. Напомню, что эти операционные системы уже не поддерживаются компанией Microsoft и под них уже не выпускаются программы и драйвера. Подобное у меня было с драйверов для моего цифрового комбика THR10II, когда я пытался его установить на Windows 7. Поэтому у вас есть два варианта:
- Найти в интернете более старую версию программы или драйвера, которая запустится в вашей системе.
- Установить более свежую ОС.
Читаем – как установить Windows 10.
Если вы все же намерены сидеть на старой операционной системе, то будьте готовы, что с каждым годом ситуация будет ухудшаться, так как новые версии программ в какой-то момент просто перестанут у вас запускаться и работать. Печально конечно, но с этим ничего не поделаешь.
Причина 6: Общий сбой и поломка системы
Возможно, проблема связана не с программой, а с операционной системой. Возможно, поломка возникла из-за работы сторонних программ или вирусов. Вот ряд советов, которые должны вам помочь:
- Полностью проверьте систему на наличие вирусов.
- Выполните комплексную чистку системы.
- Проверьте целостность системных файлов.
- Удалите лишние и ненужные программы. Особенно это касается тех программ, которые находятся в автозагрузке.
- Если вы видите файл вида setup.ex_ – не пытайтесь его переименовать, чтобы превратить в setup.exe. Обычно подобные файлы не запускаемые и являются архивами. Можно попробовать их распаковать или открыть с помощью WinRAR или WinZip.
На этом все, дорогие друзья. Если у вас еще остались какие-то вопросы – пишем в комментариях. Всем пока и до новых встреч на нашем любимом и ламповом портале WiFiGiD.RU.
Написал приложение. Под Windows 7 работает. Пробуют на Windows XP и оно не запускается, пишет: «приложение не является приложением Win32». Версию .NET выставил 2.0 (видно на снимке), выбрал х86 и всё равно не работает, только теперь вылетает без ошибки.
В интернете пишут, что нужно поменять «набор инструментов платформы», но сколько не искал так и не нашёл такого параметра.
-
Вопрос задан
-
5351 просмотр
Пригласить эксперта
На 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 (если хотелось именно этого).
приложение не является приложением Win32 <— Это в поисковик, на первой строчке поиска ответ
Судя по всему, приложение на .NET? Битность при сборке какая выставлена — 32/64?
судя по скриншоту у сборки большие проблемы с зависимостями, нужно очистить папку bin и скомпилировать еще раз, если компиляция не проходит нужно разбираться с зависимостями, убирать лишние к примеру. Скорее всего в bin лежит последняя «удачная» сборка, которая скомпилирована под другой framework, поэтому и неадекватные глюки возникают.
-
Показать ещё
Загружается…
10 окт. 2023, в 10:48
1500 руб./за проект
10 окт. 2023, в 10:42
200000 руб./за проект
10 окт. 2023, в 10:36
500 руб./за проект
Минуточку внимания
Данная «проблема» появилась с первых версий MS Visual Studio 2012 (а так же, встречается во всех последующих версиях, 2013, 2015, 2017), и связана с отказом от поддержки устаревшего Windows XP. (Чем конкретно это обоснованно — неизвестно)
В то же время, в первый месяц компанию засыпали гневными отзывами о том что программисты больше не могут собирать свои проекты под данную операционную систему. Тогда же, компания выпустила обновление, которое отдельным набором инструментов для платформы позволяла собрать работающую программу под XP.
Зайдите в свойства проекта, и убедитесь что целевая платформа с постфиксом «_xp»:
По умолчанию, при установке студии 2012 (или старше), вам так же должны были предлагать установить обновление для компиляции под целевую платформу Windows XP
Если же вы проигнорировали этот пункт, есть возможность поставить обновление, которое добавит в вашу студию сборку под Windows XP.
Ссылка на подобный вопрос на англоязычной версии stackoverflow