Não é possível executar um programa através de um link?

0

Estou trabalhando em uma máquina com Windows 8.1, totalmente corrigida, exceto pelo malware Obter o Windows X. Tenho o SDK do Android instalado em C:\android-sdk , mas não está no caminho. Eu estou tentando evitar colocar 2 diretórios SDK e 1 diretório NDK no caminho, pois inclui muitos binários extras.

Eu posso navegar para C:\android-sdk\platform-tools e, em seguida, executar adb.exe .

Eu posso criar um atalho para adb.exe chamado adb.exe.lnk e colocá-lo em C:\Windows . O atalho inclui Iniciar em , de modo que as DLLs usadas por adb.exe estejam no caminho. O atalho pode executar adb.exe .

No entanto, o Windows parece não executar adb.exe.lnk na linha de comando, então criei um link para o atalho:

C:\Windows>mklink /H adb.exe C:\Windows\adb.exe.lnk
Hardlink created for adb.exe <<===>> C:\Windows\adb.exe.lnk

Agora, quando executo adb.exe da linha de comando, obtenho:

The program or feature "\??\C:\Windows\adb.exe" cannot start or run due to incompatibity with 64-bit versions of Windows. Please contact the software vendor to ask if a 64-bit Windows compatible version is available.

E:

EutambémtenteiusaroWindowsCompatibilitynaguiadepropriedades,maseleproduziuomesmoresultado.AstentativasfalhadasincluemoWindowsXPeoWindowsXPSP3.

PorqueoWindowsafirmaadb.exeéumaplicativode16bits?

OquepossofazerparacriarumatalhonocaminhoqueoWindowspossaexecutarcomêxito?

NãoconsigocriarumlinkdiretodiretoparaC:\android-sdk\platform-tools\adb.exeporquenãoháinformaçõesdecaminho.Tentarexecutá-loresultaemumerro"O programa não pode iniciar ..." devido à falta de DLLs. É por isso que eu precisava do intermediário adb.exe.lnk .

Por fim, muitas perguntas sobre a mensagem "O programa ou recurso \ ?? \ C: \ Windows ... não pode iniciar ou executar" parecem indicar malware ou um registro corrompido. Por exemplo, Incompatibilidade do Windows 7 Explorer.exe . Eu não acredito que seja aplicável aqui.

    
por jww 22.02.2016 / 09:08

1 resposta

0

Se você estiver usando uma versão de 64bits do Windows, não será possível iniciar programas de 16 bits.

Cada versão de arquitetura do Windows suporta apenas sua própria arquitetura (óbvia) e a anterior.

Por exemplo: Um Windows 64bits pode lançar softwares de 32 e 64 bits. Um Windows 32bits pode lançar softwares de 16 e 32 bits.

E o modo de compabilidade do Windows respeita esse princípio.

    
por 22.02.2016 / 11:01