1

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

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

2 ответа2

1

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

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

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

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

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

0

Здесь есть 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.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .