我想在 Vista 上运行 Windows 7 的二进制文件,但收到以下错误
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 版本可以记住密码)。
我正在使用 Windows Vista Home Premium 64 位和 Windows 7 Home Premium 64 位。
是否可以在 Vista 上运行 Windows 7 二进制文件?如果可以,如何操作?
答案1
回答你的问题
如何在 Windows Vista 上运行 Windows 7 二进制文件?
你只需启动它即可。就是这样。
Windows Vista 和 Windows 7 都是使用相同格式的可执行二进制文件的操作系统。所谓的可移植可执行文件格式。
因此,在一个系统上运行的二进制文件也可以在另一个系统上运行(只要没有 32/64 位指令不匹配)。
除非该二进制文件引用另一个二进制文件,而后者可能不存在于另一个系统上!
哦,天哪,但这个问题几乎总是会发生,并且并不特定于在一个操作系统上使用另一个操作系统的二进制文件。
现在,我们来关注一下你问题中的第二个隐藏部分
如何在另一个版本的 Windows 上运行与安全相关的操作系统应用程序?
像这样的应用程序runas.exe
很可能严重依赖于与操作系统紧密相关的几个安全相关组件。
希望这个应用程序可以在较旧这个版本的 Windows 真是太荒唐了。
这并不是说它不会起作用。但即使它确实有效,你怎么能确定它不会产生任何严重的副作用呢?
不要这么做。寻找其他解决方案。