Вопрос: Есть ли способ получить программное обеспечение на компьютере под управлением Windows 4?


Наша лаборатория использует компьютер, который запускает окна 4 (древние, которые я знаю) для запуска специализированного оборудования. Программное обеспечение, которое мы хотим, это rsview32, оно управляет программой, которая контролирует наше специализированное оборудование. Мы хотели бы перейти на новый компьютер, но у нас нет программного обеспечения и программы на диске или что-то еще. Единственная копия находится на этом компьютере. Вопрос в том, могу ли я сделать что-то, чтобы вывести программное обеспечение из этого компьютера? Могу ли я скопировать содержимое жесткого диска и запустить программы на новом компьютере?

Компьютер имеет только порт Ethernet, usb 1.0 и флоппи-дисковод.

** EDIT: компьютер использует порт Ethernet для связи с оборудованием.


2
2018-05-02 15:59


Источник


Когда ты говоришь Windows 4 вы на самом деле имеете в виду Windows NT 4 потому что нет Windows 4, Если это программное обеспечение составляет 16 бит, у вас возникнут проблемы с его запуском на любом современном оборудовании. Итак, у вас есть флоппи-дисковод и USB. Вы можете поместить данные на флоппи-дисковод или запоминающее устройство полностью на свой выбор. - Ramhound
Windows 4.0 был также известен как Windows 95 Я полагаю. Пожалуйста, уточните свой вопрос, иначе его не очень полезно. - Ramhound
перемещение RSView32 будет включать в себя не только перемещение программы, но и HMI, который он запускает, и любые интерфейсы между ним и контролируемым оборудованием. В зависимости от сложности контролируемого оборудования вы можете проконсультироваться с интегратором SCADA, начиная с того, кто первым установил систему. - Jason Aller
Можете ли вы сообщить нам, как ПК общается со специализированным оборудованием? Например, зная, есть ли OPC-сервер на машине, или если есть специализированное аппаратное обеспечение интерфейса, это поможет. - Jason Aller
Он запускает Windows NT 4. Компьютер подключается к оборудованию через Ethernet-порт. - user17338


Ответы:


У старой системы, вероятно, есть очень маленький жесткий диск, поэтому почему бы не сделать копию всего диска как образа виртуального диска, а затем запустить эту систему на другой современной машине в качестве виртуального ПК? Вы можете сделать это следующим образом:

  • Прикрепите старый диск к какой-то современной машине, которая имеет такое же подключение к диску (EIDE? Может быть, не так легко найти).
  • использование Microsoft SystemInternals disk2VHD для создания образа диск в файл VHD. (Виртуальный жесткий диск)
  • Откройте этот VHD с помощью вашего любимого инструмента Virtual PC (Microsoft Virtual PC или VirtualBox).
  • Вы можете настроить новую виртуальную систему для совместного использования USB-портом и последовательными портами хост-системы, поэтому, если вам нужно подключить специализированное оборудование к USB / последовательным портам, оно будет проходить через него.

3
2018-05-02 16:18



В общем, это может сработать, но RSView32 подключается к оборудованию, внешнему по отношению к ПК, и на этом этапе нам не сообщили, как это соединение выполняется. Он может варьироваться от конкретной интерфейсной платы до пользовательского последовательного соединения, до ethernet. - Jason Aller
@JasonAller - Вы не знаете, просто посмотрите на внешнее оборудование. - Ramhound
Вероятно, это лучший выбор, если интерфейс RS232 или, возможно, Ethernet. Я ранее преобразовал машину инспектора CMM в виртуальную машину и обменивается данными через последовательный порт. Поскольку виртуальные машины хорошо понимают Ethernet-порт, я бы пообещал, что преобразование VM будет работать в этом сценарии. - Lee Harrison
Компьютер подключается к оборудованию через Ethernet. - user17338
Мы сделали именно это со старым сервером Windows 2000, который умер. Мы создали образ виртуального диска с физического диска и использовали его в Hyper-V. К сожалению, виртуальная машина работает не совсем корректно - она ​​просто беспорядочно выбрасывала bluescreens. Возможно, некоторые водители преследуют на заднем плане - мы так и не узнали причину. - ntoskrnl


Многие сложные программные комплексы Windows будут не только опираться на файлы, скопированные в определенные места в файловой системе, но также и записи реестра. Как правило, записи реестра - это не только простые ключи в HKCU / SOFTWARE, но также могут включать в себя многочисленные зарегистрированные COM-компоненты, библиотеки типов и классы. Такие пакеты также могут зависеть от других распространяемых компонентов или пакетов Windows, таких как конкретные версии .NET, конкретные версии библиотеки Visual Studio C или конкретные версии MSXML.

Если вы переместите его на более позднюю версию Windows, есть проблема совместимости и / или более поздних версий компонентов Windows, с которыми может работать или не работать конкретная версия вашего программного обеспечения.

Таким образом, нет, копирование файлов, вероятно, не будет работать, если эта программа имеет довольно сложный тип (и от установки некоторых программ Rockwell недавно для кого-то на моем рабочем месте, у нее определенно много компонентов и зависимостей.)

Если операционная система достаточно новая, чтобы запустить инструмент P2V (например, Vmware's Converter), вы можете попробовать переместить его на виртуальную машину.


3
2018-05-02 16:19



Кроме того, возможно, он пропустил установку некоторых необходимых компонентов, если (на другом программном обеспечении) на компьютере уже установлены эти компоненты. - Arjan
@ultrasawblade. Некоторые из ранних программ «DRM» были в буквальном смысле сложными реестрами, которые он создал. Можно было создать ключи, которые были «случайным шумом» для людей, но в совокупности были чем-то специфичным для программного обеспечения. - Ramhound
Где можно найти дополнительную информацию о перемещении операционной системы на виртуальную машину? - user17338