Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Не является приложением Win32 (на Windows 2000/XP)

Автор: ivvea
Дата сообщения: 17.04.2012 14:46
Какие ещё причины, кроме вирусов и повреждения самого EXE-файла, могут вызывать появление сообщения: "Ошибка. Не является приложением Win32"?

Я уже несколько раз сталкивался с ситуацией, когда один и тот же исполняемый файл (и контрольные суммы совпадают, и FC не находит различий) вполне нормально работает на Windows 98, но на Windows 2000 или XP показывает эту ошибку.

Например, такое было со взломанной версией игры Freelancer и один из загрузчиков Battlezone ту же ошибку выдаёт.

Может, это что-то в структуре PE-файла? Вроде бы в PE-формате предусмотрена контрольная сумма? Есть ли утилиты которые автоматически перестраивают эту сумму?
Автор: HDD
Дата сообщения: 17.04.2012 17:24
ivvea
Часто такое когда файл битый или если это с
Цитата:
взломанной версией игры Freelancer и один из загрузчиков Battlezone ту же ошибку выдаёт.

иногда антивирус рубит их "на корню". Добавь в исключения, посмотри что будет.
Автор: BVV63
Дата сообщения: 18.04.2012 05:57
ivvea
Да, действительно - антивирус может резать. Или я недавно наткнулся на такой случай: вполне рабочая служебная виндузная программа Reg.Exe, взятая с Семёрки x86 и перекинутая на XP, выдала эту ошибку, в то же время одноимённая XP-шная программа заводится на Семёрке - видать, есть в Exe-модуле (очевидно, в заголовке) какие-то отличия.
Автор: SAM30
Дата сообщения: 18.04.2012 11:02
ivvea
такое было раньше и решалось это копированием файлов AUTOEXEC.NT CONFIG.NT из каталога repair в system32 с заменой существующих, но можно посмотреть чем они отличаются и поправить вручную. И можно сделать эти два файла только для чтения, а то если вирус не удалился, будет тоже самое.
Автор: ivvea
Дата сообщения: 18.04.2012 11:21
[more] [/more]

HDD, я же вполне ясно написал, что меня не интересуют варианты "битый файл" и "вирусы".

На тех машинах, на которых я пробовал нет ни антивируса, ни вирусов. Там даже архиватора и Microsoft Office'а нет. Поэтому "добавлять в исключения" просто некуда. Это только тестовые машины, не очень современные. Для повседневного использования я уже другую купил. А этих машины я только для опытов включаю. ОС устанавливались только из проверенных (временем и разными антивирусами) источников. К Интернету они не подключены. С момента установки ОС и драйверов никто (даже я) ими не пользовался. Сами файлы, перед копированием на тестовые машины, проверялись несколькими антивирусами по очереди.

Другими словами, в отсутствии вирусов я уверен. И файлы не могут быть битыми, поскольку на другой ОС этот же файл запускается.

Меня интересуют другие возможные причины. И, в частности, может ли кто-нибудь посоветовать мне хорошую программу для автоматической перестройки контрольной суммы в PE-формате. По опыту использования других PE-утилит могу сказать, что не все они работаю одинаково качественно. Поэтому меня интересуют только те, с которыми вы лично работали.

[/more]
Автор: Seduxen
Дата сообщения: 19.04.2012 08:16
ivvea
Это легко нагугливается
Путь воина Криса Касперски.
WinHex, там же ModifyPE.

Вообще-то тема для программирования или андерграунда, в зависимости от цели.


Автор: ivvea
Дата сообщения: 19.04.2012 10:03
Seduxen, спасибо за ModifyPE.

Страницы: 1

Предыдущая тема: Как запретить удаление учетной записи администратора?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.