Администратор | Дата: Понедельник, 20.03.2017, 14:45 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 4965
Репутация: 3
Статус: Оффлайн
| Недавно знакомый столкнулся с тем, что при запуске некоторых программ появляется сообщение "не является приложением Win32", и программа не работает. Сообщение "не является приложением Win32" может появляться в случаях, когда программа написана не под среду Windows, вирус испортил exe файл или внёс изменения в системный реестр.
Рассмотрим варианты решения проблемы "не является приложением win32" в отдельности: Программа написана не под среду WindowsТак как программа написана под другую ОС, то не является приложением win32. В этом случае попытайтесь открыть программу в другой ОС. Вирус испортил exe файлы программОбычно после лечения антивирусом зараженных файлов, при запуске программ пояляется сообщение "не является приложением win32", так как вирус (обычно какой-нибудь Win32...) испортил exe файлы. Антивирус вылечивает от вируса, но не от изменений, которые остаются после его действий. Поэтому просто переустановите программу, которая не является приложением win32. Изменение системного реестраСначала смотрим, что прописано в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shell\open\command. Если там стоит что-то отличное от строки "%1" %*(например C:\Windows\svchost.com "%1" %*) , то исправьте на"%1" %*. Также можно создать reg файл с специальным кодом, который автоматически исправит нужную ветвь реестра. Для экономии времени Вы можете скачать этот файл с нашего сайта. Скачать win32.reg.
Другие возможные причиныЧастой причиной описываемой проблемы является повреждение exe-файла. Файл может быть поврежден тем же вирусом или каким-либо иным способом. Главное, что Win32 не понимает больше, что перед ней программа, а не просто мусор на диске. Исправить положение просто – нужно переустановить приложение вин 32 заново.Может случиться так, что программа действительно не является приложением Win32. Начинающие пользователи компьютера часто путают смысл значков программ и пытаются запустить, например, файл с данными. Иногда Win32 выдает более-менее внятное предупреждение, а иногда пишет, что программа не является программой, как в рассматриваемом нами случае. Вот как выглядят расширения исполнимых файлов в различных операционных системах:- Exe – Win32.
- Deb – Linux из наиболее распространенного семейства дистрибутивов Debian.
- Dmg – для Macintosh.
Современные программы Win32 редко являются совершенно самостоятельными приложениями. Как правило, для их запуска требуются дополнительные библиотеки либо входящие в состав операционной системы, либо устанавливаемые отдельно. Примерами таких библиотек являются распространенные наборы системных программ Microsoft:- Microsoft .NET Framework различных версий.
- Библиотека времени выполнения Microsoft Visual C++.
Их отсутствие часто оказывается причиной отказа в запуске. Такое поведение программ является вполне естественным и нам ничего не остается, как установить необходимые библиотеки.
|
|
| |