Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Ошибка при запуске некоторых x64 приложений под WinXP x64 (http://forum.oszone.net/showthread.php?t=337971)

A27 30-11-2018 07:35 2843383

Ошибка при запуске некоторых x64 приложений под WinXP x64
 
Некоторые 64-разрядные приложения не запускаются в WinXP x64 (R2 + SP2) с ошибкой:

Имя файла.exe is not a valid win32 application.

Если правильно понял, то система пытается запустить приложение в 32-bit режиме.
Как заставить ОС запускать приложение в режиме 64-bit? Может быть нужен какой-то tweak?

Petya V4sechkin 30-11-2018 10:28 2843392

Цитата:

Цитата A27
Некоторые 64-разрядные приложения

Какие конкретно? Взяты из легитимных источников?
Цитата:

Цитата A27
Имя файла.exe is not a valid win32 application.

Возможно, у EXE-файла некорректный PE-заголовок.
Или в PE-заголовке прописана subsystem version выше, чем 5.2 (что как бы намекает на несовместимость приложения со старыми операционными системами).

A27 30-11-2018 13:30 2843418

Вложений: 1
Из установленных на данный момент есть игра Lucid Dream, скачана по первой ссылке яндекса.

Открыл файл с помощью PE Explorer. В subsystem указано 6.0.

Если я изменю это значение, то данная ошибка несовместимости больше не будет появляться? Как изменить этот параметр? И нужно ли менять ещё какой-то параметр?

Существует ли вариант с изменением subsystem где-то в реестре на 6.0, чтобы каждый раз не редактировать .exe?

Iska 30-11-2018 18:33 2843465

A27, а с чего она у Вас x64 вдруг?
Скрытый текст

Вот — x64:
Скрытый текст


Цитата:

Цитата A27
Если я изменю это значение, »

А смысл? Функции нового WinAPI от этого в Вашей старой ОС не появятся. По поводу же 6.0 всё верно:
Цитата:

Системные требования
Windows

Минимальные:
ОС: Microsoft® Windows® Vista/7/8/10

A27 30-11-2018 19:14 2843471

Цитата:

Цитата Iska
а с чего она у Вас x64 вдруг?

Думал, что i386 в графе Machine означает совместимость с PC архитектурой (по аналогии ARM и т.п.), а не платформу приложения. Ладно, пусть приложение 32-битное, вопрос по изменению subsystem version остаётся открытым.

Цитата:

Цитата Iska
А смысл? Функции нового WinAPI от этого в Вашей старой ОС не появятся.

Я надеюсь, что функционала API моей ОС достаточно. Но если не попробую, то не узнаю.
Драйверы для нового оборудования от Vista ставятся на мою ОС и работают без сбоев, иначе бы я не использовал её.
Одну программу, требующую ОС не ниже Win 7 SP1 уже заставил работать под своей ОС, но там был другой рецепт.

Всё перечисленное относится только к XP x64 и на XP x86 уже не работает.

Iska 30-11-2018 21:51 2843484

Цитата:

Цитата A27
вопрос по изменению subsystem version остаётся открытым. »

В чём именно он остаётся открытым? Я ж вроде бы ясно постарался выразиться в стиле: «…Отвечал: "Нет лесу, и не жди - не будет!"».

Цитата:

Цитата A27
Но если не попробую, то не узнаю. »

Пробуйте!

A27 01-12-2018 03:57 2843506

Цитата:

Цитата Iska
В чём именно он остаётся открытым? »

В том, какой программой отредактировать значение subsystem version.

Цитата:

Цитата Iska
Нет лесу »

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

Iska 01-12-2018 08:57 2843515

Цитата:

Цитата A27
какой программой отредактировать значение subsystem version. »

Любой. Например, HxD - Wikipedia.

Цитата:

Цитата A27
Не понял. Наверное под нет лесу подразумевается, что такой программы не существует. »

Нет. Подразумевается, что толку от изменения значения данного поля будет мало (в этом нам помог Н.А. Некрасов:
Цитата:

Скрытый текст
«У бурмистра Власа бабушка Ненила…»

1

У бурмистра Власа бабушка Ненила
Починить избенку лесу попросила.
Отвечал: «Нет лесу, и не жди — не будет!»
-«Вот приедет барин — барин нас рассудит,
Барин сам увидит, что плоха избушка,
И велит дать лесу», — думает старушка.

2

Кто-то по соседству, лихоимец жадный,
У крестьян землицы косячок изрядный
Оттягал, отрезал плутовским манером.
«Вот приедет барин: будет землемерам!-
Думают крестьяне.- Скажет барин слово —
И землицу нашу отдадут нам снова».

3

Полюбил Наташу хлебопашец вольный,
Да перечит девке немец сердобольный,
Главный управитель."Погодим, Игнаша,
Вот приедет барин!" — говорит Наташа.
Малые, большие — дело чуть за спором —
«Вот приедет барин!» — повторяют хором…

4

Умерла Ненила; на чужой землице
У соседа-плута — урожай сторицей;
Прежние парнишки ходят бородаты
Хлебопашец вольный угодил в солдаты,
И сама Наташа свадьбой уж не бредит…
Барина всё нету… барин всё не едет!

5

Наконец однажды середи дороги
Шестернею цугом показались дроги:
На дрогах высокий гроб стоит дубовый,
А в гробу-то барин; а за гробом — новый.
Старого отпели, новый слезы вытер,
Сел в свою карету — и уехал в Питер.

). Можно, конечно, написать «Се лев, а не собака», но содержимое же от этого не изменится.


Время: 06:10.

Время: 06:10.
© OSzone.net 2001-