Обходной путь для «данное программное обеспечение не поддерживается в 64-разрядной ОС»?

Обходной путь для «данное программное обеспечение не поддерживается в 64-разрядной ОС»?

Мне нужно получить доступ к старому приложению, но оно не продвигается дальше начального экрана установки с сообщением: «программное обеспечениене поддерживается в 64-битной операционной системе. Пожалуйста, установите на 32-битной машине." (Я использую W10 Pro x64.)

Есть ли какой-нибудь хак, который я могу сделать, чтобы хотя бы завершить установку? Я мог бы поставить виртуальную машину Win XP на свой ПК, но я бы предпочел этого не делать.

решение1

Здесь есть 2 варианта:

  1. Установщик 16-битный, но приложение на самом деле 32-битное. В этом случае ручная распаковка установщика может дать вам возможность запустить приложение RAW (прямо из распакованных файлов без надлежащей установки). Также возможно, что внутри этого распакованного установщика находится обычный 32-битный setup.exe. В этом случае просто запустите его, чтобы установить приложение.
    В любом случае вам может потребоваться повозиться с настройками совместимости (установив на XP), чтобы заставить его работать.
  2. Все приложение 16-разрядное: в этом случае вы ДОЛЖНЫ использовать 32-разрядную виртуальную машину. Я бы не стал заморачиваться с режимом XP, так как это часто само по себе проблема для его работы. У вас есть W10 Pro, поэтому у вас есть Hyper-V. Я бы просто создал виртуальную машину Hyper-V с 32-разрядной Windows 7. Вы все равно можете поддерживать ее в актуальном состоянии с помощью WindowsUpdate.
    Это то, что мы делаем в офисе с кучей старых приложений CAD-CAM, которые нам все еще иногда нужны для преобразования старых чертежей CAD в более новый формат. (На самом деле эти приложения CAD 32-разрядные (с 16-разрядной программой установки), но невозможно заставить их работать должным образом с помощью метода 1.)

решение2

Вы не указали программное обеспечение, но одним из возможных решений является обход установщика путем установки программного обеспечения на 32-разрядную машину, а затем копирования установленных файлов в 64-разрядную систему и создания необходимых записей в реестре вручную. (Вы можете проверить их с помощью sniff-компьютера)Монитор процессаво время установки. Смотретькомментарий нижедля вспомогательных скриптов PowerShell.)

Это может быть очень трудоемким способом для сложных приложений, но с другой стороны, есть много приложений, которые используют установщик просто для копирования файлов, создания элементов меню «Пуск», записи нескольких записей в реестр (если таковые имеются) и почти ничего больше. В таких случаях вы могли бы легко добиться успеха.

Другое дело, сможет ли приложение работать правильно в 64-битной среде. Вы можете попробовать с настройками совместимости, и у вас может получиться, а может и нет. Но вы просили обходной путь, так вот он.

Еще одна попытка вручную открыть пакет установщика (во многих случаях это либо исполняемый ZIP-файл, либо пакет установщика Windows) и извлечь его содержимое. Установщики MSI и некоторые EXE-установщики можно распаковать таким образом, хотя вы в основном получите тот же набор файлов, что и на 32-битной машине, так что тут ничего сложного. Но во многих случаях такое извлечение возможно.

Ссылки по теме:Распаковка MSI-пакетаиОткрытие самораспаковывающегося EXE-архива.

Связанный контент