Gostaria de executar binários do Windows 7 no Vista, mas recebo o seguinte erro
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
por exemplo runas.exe (a versão Vista Home Premium não lembra senhas enquanto a versão 7 lembra).
Estou usando o Windows Vista Home Premium de 64 bits e o Windows 7 Home Premium de 64 bits.
É possível executar binários do Windows 7 no Vista e, em caso afirmativo, como isso é feito?
Responder1
Para responder à sua pergunta
Como posso executar um binário do Windows 7 no Windows Vista?
Você simplesmente inicia. É isso.
O Windows Vista e o Windows 7 são sistemas operacionais que usam o mesmo formato para binários executáveis. O assim chamadoExecutável portátilformatar.
Portanto, os binários executados em um sistema também serão executados no outro (desde que não haja incompatibilidade de instruções de 32/64 bits).
A menos queo binário refere-se a outro binário, que pode não existir no outro sistema!
Nossa, mas esse problema sempre pode acontecer de qualquer maneira e não é específico do uso de binários de um sistema operacional em outro.
Agora, concentre-se na segunda parte oculta da sua pergunta
Como posso executar aplicativos do sistema operacional relacionados à segurança em outra versão do Windows?
É muito provável que um aplicativo como esse runas.exe
dependa intimamente de vários componentes relacionados à segurança que estão intimamente ligados ao sistema operacional.
Esperar que este aplicativo funcione em ummais velhoversão do Windows é ridícula.
Isso não quer dizer que não funcionará. Mas mesmo que funcione, como você pode ter certeza de que não houve efeitos colaterais críticos?
Não faça isso. Procure uma solução alternativa.