Запустить старую 32-битную программу на Windows 2008 R2 64bit

Я устанавливаю Windows Server 2008 R2 в качестве сервера приложений (RDP, SeamlessRDP). Я собирался сначала установить это приложение на сервере, а затем предоставить его клиентам.

Проблема в том, что это 32-битное приложение, и когда я пытаюсь установить его, я получаю:

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

Я пытался установить режим совместимости с XP SP2 и SP3, пробовал Windows 2000. Кстати, отлично работает на XP SP2, SP3.

Установщик - InstallShield. Встроенный в Windows мастер совместимости не работает. Я играл с другими настройками, такими как "Запуск от имени администратора" и работать в режиме 640x480 - безрезультатно.

Другие приложения (также 32-битные) работают нормально

2 ответа

Решение

Единственный раз, когда я видел это, это когда 16-разрядное приложение претендует на то, чтобы быть 32-разрядным (какое-то действительно старое программное обеспечение службы поддержки или некоторые инструменты телефонной АТС). Windows 64-bit не поддерживает 16-bit.

Это может быть даже 32-битное приложение, которое просто использует 16-битную программу installshield. В таком случае это должно быть достаточно просто, чтобы извлечь приложение из оболочки installshield и настроить его вручную.

Более подробную информацию можно найти здесь.

Это не имеет ничего общего с 32 до 64 бит. это связано с тем, что softwar enot является совместимым и занесен в черный список как таковой, главным образом потому, что он был написан людьми, которые "заставили его работать" вместо чтения документации о том, как он должен работать.

Получить обновление от издателя.

Другие вопросы по тегам