Windows createprocess error 193 1 не является приложением win32

Почему CreateProcess выдает ошибку 193 (%1 не является допустимым приложением Win32)

Приведенный ниже код не запускает документы. Я получаю ошибку 193 (%1 не является допустимым приложением Win32). Запуск исполняемых файлов работает нормально. Файлы правильно связаны, они запускают соответствующее приложение при двойном щелчке. Я искал SO и в других местах для сообщения об ошибке, createprocess stuff и т. д. (E.g. Почему CreateProcess терпит неудачу в Windows Server 2003 64-bit? Я знаю о цитировании командной строки.

Это приложение Win32 Delphi XE2 (обновление 4)в 64-битном Win7 VMWare VM.

Код также терпит неудачу на хост-машине (Win7 64 bit) и в виртуальной машине Virtual PC с 32-битным XP.

Приложения, которые должны запускаться в Win7 VM (Excel 2003 и Crimson Editor), являются 32-битными.

Сбой происходит как при запуске с IDE, так и при запуске тестового приложения автономно

Раньше это был код Delphi2007, скомпилированное приложение D2007, откуда этот код берется, прекрасно работает везде.

Что не так с кодом? Как будто я упускаю из виду что-то очень очевидное.

4 ответа

Я пытаюсь прочитать сценарий perl из файла perl, но получаю ошибку CreateProcess = 193, %1 не является допустимым приложением Win32, и я понятия не имею, как решить эту проблему. Приведенный ниже код — это то, что у меня сейчас есть. public static void Extract()< Process process; try < String.

При выполнении exec-npm-update в maven , я получаю следующее сообщение об ошибке CreateProcess error=193, %1 не является допустимым приложением Win32 -> [Help 1] Ниже приведен фрагмент из файла pom. exec-npm-update

Наиболее вероятными объяснениями этой ошибки являются:

  1. Файл, который вы пытаетесь загрузить, не является исполняемым файлом. CreateProcess требует, чтобы вы предоставили исполняемый файл. Если вы хотите иметь возможность открыть любой файл с соответствующим приложением, то вам нужно ShellExecute , а не CreateProcess .
  2. Существует проблема с загрузкой одной из зависимостей исполняемого файла, то есть DLLs, которые связаны с исполняемым файлом. Наиболее распространенной причиной этого является несоответствие между 32-битным исполняемым файлом и 64 bit DLL или наоборот. Чтобы исследовать это, используйте режим профиля Dependency Walker , чтобы точно проверить, что происходит не так.

Читая до конца код, я вижу, что проблема номер 1.

Ваши функции Button2Click и Button3Click проходят klad.xls и smimime.txt . Эти файлы, скорее всего, не являются фактическими исполняемыми файлами.

Чтобы открыть произвольные файлы с помощью связанного с ними приложения, используйте ShellExecute

Позвольте мне добавить пример здесь:

Я пытаюсь построить Alluxio на платформе windows и получил ту же проблему, это потому, что pom.xml содержит следующий шаг:

Файл .sh не является исполняемым на windows, поэтому возникает ошибка.

Прокомментируйте это, если вы действительно хотите построить Alluxio на windows.

Я открываю существующий проект на android studio и получаю это Gradle sync failed: CreateProcess error=193, %1 is not a valid Win32 приложение

Читайте также:  Windows 10 долго загружается до рабочего стола

java.io.IOException: не удается запустить программу C:\Users\a0924\AppData\Local\Android\sdk2\build_tools\25.0.3\aapt.exe: CreateProcess error=193, %1 не является допустимым приложением Win32. Когда я запускаю свое приложение, эта ошибка возникает, и все мои ссылки R в программе не могут быть.

Если вы являетесь пользователем Clion/anyOtherJetBrainsIDE и yourFile.exe вызываете эту проблему, просто удалите ее и позвольте приложению создать и связать ее с libs с нуля. Это помогает.

Похожие вопросы:

В настоящее время, когда я пытаюсь запустить командную строку Visual Studio2010, создайте решение непосредственно следующим образом D:\SVN\projects\Solution>c:\program files (x86)\Micro soft.

Я обнаружил эту ошибку [Error 193] %1 не является допустимым приложением Win32, когда я запускаю эту команду python windll. LoadLibrary (C:\Windows\System32\plcommpro.dll) для этой ошибки я.

Я пытаюсь проанализировать проект c# с помощью sonarqube, но я продолжаю получать ошибку, говоря, что sonarlint не является допустимым приложением win32, в чем причина этого? [15:51:01]: [Step 1/3].

Я пытаюсь прочитать сценарий perl из файла perl, но получаю ошибку CreateProcess = 193, %1 не является допустимым приложением Win32, и я понятия не имею, как решить эту проблему. Приведенный ниже.

При выполнении exec-npm-update в maven , я получаю следующее сообщение об ошибке CreateProcess error=193, %1 не является допустимым приложением Win32 -> [Help 1] Ниже приведен фрагмент из файла pom.

Я открываю существующий проект на android studio и получаю это Gradle sync failed: CreateProcess error=193, %1 is not a valid Win32 приложение

java.io.IOException: не удается запустить программу C:\Users\a0924\AppData\Local\Android\sdk2\build_tools\25.0.3\aapt.exe: CreateProcess error=193, %1 не является допустимым приложением Win32. Когда.

У меня есть этот сценарий в python import subprocess subprocess.call( ‘pathtofile/file.lnk’) и я получил эту ошибку WindowsError: [ошибка 193] %1 не является допустимым приложением Win32 Я узнаю.

Я пытаюсь читать и писать расширяемый формат ссылок (ELF) ниже находится строка, в которой я получаю ошибку. p = r.exec(./optimizer + sourceFile + + sourceFile + a + + —all -i); После запуска.

Я пишу сценарий python, который должен вызвать сценарий bash. Сценарий python содержит переменные a1 и a2 , которые должны быть переданы в качестве аргументов сценарию bash. Я импортировал.

Не является приложением Win32, что делать?

При запуске какой-либо программы в ОС Windows пользователь может столкнуться с невозможностью запуска указанной программы, и сообщением о том, что данная программа «не является приложением win32». Что характерно, ранее эта программа могла работать без каких-либо проблем, что добавляет пользователю вопросов относительно причин происходящего. В этом материале я расскажу, что делать при появлении ошибки — не является приложением Win32, поясню причины появления данного сообщения.

«Не является приложением Win32» суть и причины проблемы

Как следует из текста ошибки, система не считает, что данную программу можно запустить под 32-разрядной ОС Виндовс, потому и выдаёт соответствующее сообщение.

Конкретные причины данной ошибки могут быть следующими:

  • Случайный сбой ПК;
  • Программа предназначена исключительно для 64-разрядной ОС Виндовс;
  • Программа создана для принципиально другой среды (Linux, Mac, DOS и др.);
  • Вирус повредил какой-либо файл приложения;
  • Ошибка java.lang.nullpointerexception;
  • Антивирус блокирует (или изменил) какой-либо файл приложения;
  • Повреждён реестр ОС Виндовс (случайно или намеренно);
  • Пользователь удалил какой-либо важный файл приложения (случайно или преднамеренно);
  • На ПК отсутствуют необходимые для запуска программы комплементарные файлы (в частности, Microsoft Net Framework и Visual C++);
  • Архив программы повреждён;
  • Тело программы некорректно загружено из внешнего источника;
  • В пиратской версии программы использован некорректный взлом;
  • На ПК установлена нестабильная сборка ОС Виндовс.
Читайте также:  Как установить windows через диск bootcamp

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

Как исправить ошибку «Не является приложением Win32»

Рекомендую выполнить следующее для устранении проблемы:

  1. Перезагрузите ваш ПК. Если проблема имела случайную природу – она исчезнет;
  2. Проверьте системные требования программы. Вполне возможно, она требует 64-битную версию ОС Виндовс, и не запустится на 32-битной;
  3. Проверьте наличие программы на компьютере. Вполне возможно, что вследствие различных причин от неё остался ярлык и малая часть файлов. При необходимости переустановите программу;
  4. Проверьте систему на вируса. В этом вам помогут такие инструменты как Dr.Web CureIt!, Malwarebytes Anti-Malware, Kaspersky Removal Tool и другие аналоги;
  5. Попробуйте временно отключить антивирус, а затем запустить проблемное приложение;
  6. Запустите программу от имени администратора. Наведите курсор мышки на ярлык программы на рабочем столе, кликните правой клавишей мыши, и в появившемся меню выберите «Запуск от имени администратора»;
  7. Запустите программу в режиме совместимости с более ранней версией ОС Виндовс. Кликните правой клавишей мышки на ярлыке программы на рабочем столе, в появившемся меню выберите «Свойства», перейдите во вкладку «Совместимость», поставьте галочку напротив опции «Запустить программу в режиме совместимости», выберите более раннюю ОС и нажмите на «Применить» внизу. Затем попробуйте осуществить запуск программы с указанного ярлыка;
  8. Если запускаемый файл имеет принципиально-другое расширение, нежели запускаемые файлы ОС Виндовс (например, dmg (Mac), deb (Linux) и др.), то стоит подумать над их запуском в релевантной среде;
  9. Откорректируйте системный реестр. Нажмите на кнопку «Пуск», в строке поиска введите regedit и нажмите ввод. В открывшемся реестре перейдите по ветке

Команда

и если там имеются строки, со значением иным нежели — «%1» %*, тогда приведите значение некорректных строк в указанный вид;

  • Проверьте целостность файлов на жёстком диске с помощью утилиты CHKDSK;
  • Скачайте и установите на ПК свежие версии Microsoft .NET Framework и Microsoft Visual C++ 2010 (X86 или X64);
  • Скачайте программу с другого ресурса;
  • Если вы имеете дело с пиратской версией продукта – попробуйте другую версию взлома к нему;
  • Откатите систему на предыдущую точку восстановления. Если программа ранее запускалась без проблем, то стоит подумать над возвратом показателей системы на предыдущее стабильное состояние. Нажмите на кнопку «Пуск», в строке поиска введите rstrui и нажмите ввод. Выберите точку восстановления, при которой программа запускалась корректно, и выполните откат на неё.

Заключение

Если вы столкнулись с ошибкой «Не является приложением Win32, то, прежде всего, рекомендую проверить параметры системного реестра (как указано выше), и в случае необходимости установить их корректные значения. Кроме того, стоит попробовать загрузить приложение с другого источника, предварительно изучив отзывы пользователей о стабильности работы данной версии программы. Если же эти способы оказались неэффективны, попробуйте другие перечисленные мной советы, они помогут исправить рассматриваемую проблему на вашем ПК.

Ошибка «LoadLibrary failed with error 193: %1 не является приложением win32».

Ответы (8) 

Добрый день, Александр .

Читайте также:  Подключение bluetooth клавиатуры windows

Приветствую в нашем сообществе!

Пожалуйста, сообщите мне о результатах.

Желаю удачи и хорошего дня!

Если вы считаете эту информацию полезной, прошу отметить ее как ответ

Был ли этот ответ полезным?

К сожалению, это не помогло.

Отлично! Благодарим за отзыв.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Был ли этот ответ полезным?

К сожалению, это не помогло.

Отлично! Благодарим за отзыв.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Добрый день, Александр .

Уточните, пожалуйста, как давно данная проблема имеет место?

Если сравнительно недавно, то попробуйте сделать восстановление из точки восстановления системы , на момент времени, когда данной проблемы еще не было.

Так же, возможно, это следствие работы какого-то вируса, проверьте Вашу систему 2-3 антивирусными программами, по очереди.

Пожалуйста, сообщите мне о результатах.

Желаю Вам не иметь подобных проблем в будущем и приглашаю заходить к нам, в Microsoft Community , еще!

Если вы считаете эту информацию полезной, прошу отметить ее как ответ

Был ли этот ответ полезным?

К сожалению, это не помогло.

Отлично! Благодарим за отзыв.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Error code 193-%1

Всем привет! Народ, подскажите, где, может обновление какое для винды надо скачать или что-то ещё. Установил корону, и выдаёт такую ошибку. Куда смотреть, что искать? Может кто решал когда этот вопрос? Винда 7, 64-битка, sp1

Всем привет! Народ, подскажите, где, может обновление какое для винды надо скачать или что-то ещё. Установил корону, и выдаёт такую ошибку. Куда смотреть, что искать? Может кто решал когда этот вопрос? Винда 7, 64-битка, sp1

у тебя плагин походу сломанный ну или он для 32 х разрядной системы,удали его или обнови,путь к нему у тебя есть.

larrs не, это не вариант, много нашёл инфы по этой ошибке, у людей и 8 и 10 и не помогает. Кто-то антивирус снёс и помогло. В моём случае не получается.

Знать бы какие конкретно обновы нужны.

larrs не, это не вариант, много нашёл инфы по этой ошибке, у людей и 8 и 10 и не помогает. Кто-то антивирус снёс и помогло. В моём случае не получается.

Знать бы какие конкретно обновы нужны.

апдейт олл и все

Добрый! вам удалось тогда решить эту проблему? У меня аналогичная проблема

Добрый день. В 3д Макс 2020 появилась подобная ошибка после запуска программы CheckDisk. Ревизия показала, что данный плагин не работал корректно с момента установки 3д Макса.

Плагин был мною удалён и перемещён в отдельную папку для «истории». Всё работает корректно.

Было время и я нашла ещё один вариант, чтобы сохранить плагин и убрать ошибку: идём в панель управления программы, находим 3дМакс 2020, выбираем «Удалить» — появится окно с предложением Удалить или Реинсталировать — выбираем Реинсталировать. По завершению — плагины на местах, всё работает, ошибки не выдаёт.

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