Какие ещё причины, кроме вирусов и повреждения самого EXE-файла, могут вызывать появление сообщения: "Ошибка. Не является приложением Win32"?
Я уже несколько раз сталкивался с ситуацией, когда один и тот же исполняемый файл (и контрольные суммы совпадают, и FC не находит различий) вполне нормально работает на Windows 98, но на Windows 2000 или XP показывает эту ошибку.
Например, такое было со взломанной версией игры Freelancer и один из загрузчиков Battlezone ту же ошибку выдаёт.
Может, это что-то в структуре PE-файла? Вроде бы в PE-формате предусмотрена контрольная сумма? Есть ли утилиты которые автоматически перестраивают эту сумму?
Я уже несколько раз сталкивался с ситуацией, когда один и тот же исполняемый файл (и контрольные суммы совпадают, и FC не находит различий) вполне нормально работает на Windows 98, но на Windows 2000 или XP показывает эту ошибку.
Например, такое было со взломанной версией игры Freelancer и один из загрузчиков Battlezone ту же ошибку выдаёт.
Может, это что-то в структуре PE-файла? Вроде бы в PE-формате предусмотрена контрольная сумма? Есть ли утилиты которые автоматически перестраивают эту сумму?