Windows ошибка 64

Крошечная ошибка программы формата Pe-файла при запуске на Windows 7 64-bit

Я пытаюсь запустить следующий код assembly (собранный с помощью Nasm) в Windows 7 Ultimate 64-bit.

Берется код: http://www.phreedom.org/солнечный/код/tinype/

Я создаю исполняемый файл с помощью: nasm-f bin-o tiny.exe tiny.asm , но когда я пытаюсь запустить tiny.exe, я получаю ошибку: приложение не удалось запустить правильно (0xc0000018).

С другой стороны, на машине Windows XP SP3 все работает безупречно. Есть идеи, что может быть не так?

2 ответа

  • 64 Bit C компилятор для Windows 7

    У меня есть 64 bit Windows 7 в качестве операционной системы, и я хочу запустить некоторые программы c. Есть ли компилятор для того же самого? Я имею в виду компилятор 64 bit c.

  • Скомпилированный perl исполняемый файл не запускается на Windows 7 (64 bit)

    Я создал исполняемый файл (.exe) скрипта perl на 64-bit linux kernel. Он работает правильно в этой среде. При запуске исполняемого файла в 64-bit Windows 7 отображается следующее сообщение об ошибке: Версия этого файла несовместима с версией Windows, которую вы используете. Проверьте системную…

В Windows 7 загрузчик не принимает filealign менее sectionalign и меньше, чем .

Редактировать:

В свете встречных примеров кажется, что пределы выравнивания равны 4/4.

Windows XP имеет меньшие требования по размеру, чем Vista или более поздняя версия: он принимает усеченный OptionalHeader, в то время как более поздняя версия Windows отклоняет файл, если он не завершен.

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

см. мою страницу PE на Corkami для получения более подробной информации и примеров, с источниками и двоичными файлами.

(это не имеет абсолютно никакого отношения к выравниваниям)

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

Я установил драйвер Visual FoxPro по этой ссылке на свой 64 Bit Windows 7 Home Premium OS и попытался зарегистрировать vfpoledb.dll с помощью REGSVR32. Я мог бы зарегистрировать этот dll, но при…

Я создаю Ad-dins для IE на машине разработки windows xp 32 bit этот ad-dins работает хорошо и загружает system.data.sqlite.dll в windos 7 32 bit, но также хорошо работает с windows 7 64 bit с…

Я получаю ошибку при запуске автозапуска установки. В нем говорится, что он не совместим с операционной системой 64 bit и не позволяет мне установить его. Является ли установщик VS 16-битным? Ошибка…

У меня есть 64 bit Windows 7 в качестве операционной системы, и я хочу запустить некоторые программы c. Есть ли компилятор для того же самого? Я имею в виду компилятор 64 bit c.

Я создал исполняемый файл (.exe) скрипта perl на 64-bit linux kernel. Он работает правильно в этой среде. При запуске исполняемого файла в 64-bit Windows 7 отображается следующее сообщение об…

Как правильно построить установщики установки для приложения Windows Forms для установки и запуска на 32-битной машине Windows 7, используя Visual Studio 2010 на машине Windows 7 64 bit ? Я только…

C# приложение отказывается запускаться при запуске windows. Так как машина 64 bit. Но когда одно и то же приложение работает в 32-битном режиме, приложение запускается без каких-либо сбоев при…

Мы запускаем приложение Microsoft Visual Basic внутри Microsoft Word 2007. Данные записываются для доступа к базам данных 2000 или 2002 годов. Он правильно функционирует в 32-битной операционной…

У меня есть машина Windows 7 64-bit. У меня есть среда выполнения Java как для 32-битных, так и для 64 bit, установленных на машине. Как мне сказать Solr использовать 64-bit версию JRE при запуске…

У меня есть Visual Studio 2010 в 32-битном Windows 7. Мне нужно скомпилировать созданную мной программу vb.net (назовем ее myprogram.exe), чтобы иметь возможность работать в среде 64-bit Windows 7….

Понравилась статья? Поделиться с друзьями:
ErrorWin
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: