Файл не сумісний із запущеною версією Windows


14

У мене дійсно старий інсталятор (застаріле додаток), який ми намагаємося запустити на ОС Windows 7 64 біт.

Раніше він був встановлений лише в Windows XP 32 біт. Я отримую таку помилку, коли намагаюся запустити її:

Версія цього файлу не сумісна з версією Windows 
ти біжиш. Перевірте системну інформацію свого комп'ютера, щоб побачити, чи є
вам потрібна версія версії програми x86 (32-бітна) або x64 (64-бітна), а потім 
зверніться до видавця програмного забезпечення.

Звернутися до видавця програмного забезпечення не є можливим (програмне забезпечення є надстарілим).

Чи є спосіб змусити це працювати? Якийсь режим сумісності?

Єдине, про що я чув, що це спрацює - це Virtual XP на вікні Win 7. Проблема полягає в тому, що це програмне забезпечення є частиною цілого набору програм. Я повинен був би поставити всі частини на Virtual XP або взагалі жодну.

Перш ніж піти по дорозі, щоб все це викласти на віртуальний xp, я хотів би знати, що немає можливості отримати все це на Win 7 os.


Яка програма? Що це робить? Чи включає він встановлення або керування драйверами спеціалізованого обладнання? Я знаю, що застаріле програмне забезпечення для таких пристроїв як старі CNC Mills насправді не працює на win7.
Doltknuckle

@Doltknuckle - це інсталятор, який має в ньому Delphi BDE 1999 (ish). Нам потрібен BDE для запуску інших застарілих додатків. У інсталяторі немає драйверів.
Ваккано

Чи закінчується ім'я файлу в .com?
Привіт71

Ні, це інсталятор, побудований із встановленням щита. Закінчується в екзе.
Ваккано

Мені вдалося отримати цю саме таку помилку на 64-бітній машині, випадково перейменувавши zip-файл в exe. Я не знаю, що це сама відповідь, але це щось, чого я не зміг знайти в Google.
JumpingJezza

Відповіді:


7

Ви кажете, що це дійсно старий інсталятор, це 16-бітний додаток? Уся 16-розрядна підтримка додатків була скинута з Windows 7 x64 - вона взагалі не працюватиме. Вам потрібно буде використовувати емулятор або повернутися до 32-бітної Windows. Режим XP у Windows 7 може бути простим рішенням для безперебійної роботи цієї програми.


Я не знаю, чи це 16 біт. Я не думаю, але як я можу дізнатися про "бітовий" статус мого інсталятора? (Тільки для переконання.)
Ваккано

microsoft.com/windowsxp/using/security/learnmore/spot16bit.mspx Показує, як виявити 16-бітну програму, але може знадобитися робоча копія Windows XP.
Дарт Android

Так, це повідомлення вказує на те, що ви намагаєтеся запустити 16-бітну програму на 64-бітній машині. ТАКОЖ, 16-розрядна підтримка НЕ ​​була відмовлена ​​у Windows 7, як йдеться у відповіді, але насправді вона не дозволена (тобто відмовиться виконувати) самим процесором, якщо він працює в 64-бітному режимі.
Привіт71

1
Власне, IIRC, процесор не виконуватиме 16-бітний код у 64-бітному режимі.
Привіт71

1
@Hello вірно, процесор x86-64 під управлінням Windows у "повному" 64-бітному режимі не запустить 16-бітний код: support.microsoft.com/kb/282423 Також у повному 64-бітному режимі кількість 16-бітних процесорів функції вимкнено відповідно до en.wikipedia.org/wiki/X86-64 (див. "Видалення старих функцій")
Mokubai

3

З застарілими інсталяторами вам справді просто потрібно пограбувати з налаштуваннями. Спробуйте встановити режим сумісності на Windows XP SP 3 та встановіть запуск як адміністратор.

Деякі застарілі інсталятори можуть бути "розпакованими". Це означає, що деякі ZIP-програми можуть фактично розпаковувати файли, які програма повинна встановити. Зараз я не рекомендую її, але ви можете спробувати вручну перемістити файли самостійно.


Всередині .exe був встановник для GTA2.exe, який працював. Велике спасибі! (Я використовував Winrar). Боюся, я б не подумав про це, так що, дякую.
Еріксон Вілліанс

3

Якщо запуск інсталятора в режимі сумісності з вимкненим UAC ( зміна реєстру ) не працює, наступним кроком є ​​спробувати встановити вручну. Тут ви використовуєте методи порівняння файлів, щоб знайти те, що інсталятор насправді робить на вашому комп’ютері, і відобразити це на вашій машині Windows 7. Якщо ви ніколи цього не робили, я б не рекомендував цього, тому що ви можете зіткнутися з безліччю проблем, намагаючись все працювати. Який я знаю з досвіду - це справжній біль отримати все.

Кращий варіант - завантажити та включити режим XP у Windows 7 (не працює з програмою win 7 home або starter). Це хоча б дає вам ярлики на робочому столі, які запускають VM на вимогу. Ви можете знайти його тут .


0

У мене було саме таке повідомлення про помилку для корумпованого інсталятора.

Інсталятор, створений в першу чергу для Windows 7 (32 біт / 64 біт), корумповано під час передачі електронною поштою, показуючи це повідомлення (для Windows 7 64bit). Несправний файл встановлений штрафом.

Отже, я пропоную спробувати інсталятор на машині Win XP, перш ніж спробувати інші технічні операції.

Якщо інсталятор справді пошкоджений, вам доведеться знайти резервну копію або отримати її десь в іншому місці.


0

Ця помилка може також з’явитися, коли ви створюєте скрипт і зберігаєте його як * .exe замість * .bat. Перехід на * .bat може вирішити проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.