Как я могу запустить бинарные файлы Windows 7 на Vista?

2

Я хотел бы запустить двоичные файлы из Windows 7 на Vista, но получить следующую ошибку

Program 'runas.exe' failed to execute: %1 is not a valid Win32 application
At line:1 char:13
+ .\runas.exe <<<< .
At line:1 char:1
+  <<<< .\runas.exe
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

например, runas.exe (версия Vista Home Premium не запоминает пароли, а версия 7 не запоминает).

Я использую 64-разрядную версию Windows Vista Home Premium и 64-разрядную версию Windows 7 Home Premium.

Можно ли запустить Windows 7 двоичные файлы на Vista, & amp; если так, как это делается?

Craig
источник
Что это за приложение (драйвер, приложение, написанное на .NET, ...)?
System.Data
Что вы пытаетесь выполнить? Вы проходите через это runas? Если так, то почему? Это runas сам? Зачем? Почему бы не использовать тот, который поставляется с Vista? Что делает это Бинарный Windows 7 на первом месте?
Der Hochstapler
@OliverSalzburg: это уже в вопросе: двоичный файл runas.exeи используется, потому что версия Vista Home Premium не сохраняет пароли. Это «двоичный файл Windows 7», потому что он был скопирован из системы Win7.
grawity

Ответы:

1

Ответить на ваш вопрос

Как запустить бинарный файл Windows 7 в Windows Vista?

Вы просто начинаете это. Вот и все.

Windows Vista и Windows 7 являются операционными системами, которые используют один и тот же формат для исполняемых двоичных файлов. Так называемый Портативный исполняемый файл формат.

Таким образом, двоичные файлы, работающие в одной системе, будут работать и в другой (при условии, что нет 32/64-битного несоответствия инструкций).

Если не двоичный файл относится к другому двоичному файлу, который может не существовать в другой системе!

О, боже, но в любом случае эта проблема всегда может случиться, и она не является специфической для использования двоичных файлов из одной операционной системы в другую.

Теперь, чтобы сосредоточиться на второй, скрытой части вашего вопроса

Как запустить приложения операционной системы, связанные с безопасностью, в другой версии Windows?

Приложение как runas.exe весьма вероятно, что он будет тесно зависеть от нескольких связанных с безопасностью компонентов, которые очень тесно связаны с операционной системой.
Надеяться, что это приложение будет работать на старшая версия винды нелепа.

Это не значит, что это не сработает. Но даже если это работает, как вы можете быть уверены, что не было никаких критических побочных эффектов?

Не делай этого. Ищите альтернативное решение.

Der Hochstapler
источник
Некоторые бинарные файлы win 7 не будут работать в Vista, и наоборот, иногда вы можете выполнить совместимость на exe и заставить ее работать, но некоторые просто не будут запускать другие другие ОС.
Moab