我想在 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 版本很可笑。
這並不是說它不起作用。但即使它確實有效,你怎麼能確定沒有任何嚴重的副作用呢?
不要這樣做。尋找替代解決方案。