Não é possível ver alguns programas do Console2 ou do Powershell

4

Eu uso Console2 para executar vários shells (git bash, powershell, cmd). No entanto, existem alguns programas que não são acessíveis quando eu executo o Console2 ou Powershell que são acessíveis a partir de um prompt cmd simples. Por que isso pode ser, e como posso consertar isso?

Por exemplo, o programa bcdedit nem pode ser visto em C:\Windows\System32\ quando nos outros shells (mas aparece bem no cmd e no Windows Explorer, e está no PATH [ie executável de qualquer diretório] em cmd).

Eu também instalei os PowerToys de elevação na minha máquina, mas, novamente , o comando elevate novamente funciona apenas a partir do cmd.

    
por bdukes 24.03.2011 / 04:35

1 resposta

8

Não consigo replicar isso no meu sistema (win7 de 64 bits, console2 beta versão 2.00.147), mas parece uma loucura que eu lutei uma vez com um aplicativo de 32 bits lançando um cmd de 32 bits .exe e se perder na pasta system32 do WOW64 (% systemroot% \ SysWOW64).

Se você estiver executando uma versão de 64 bits do Windows, sugiro que verifique o gerenciador de tarefas para confirmar se o console.exe e o cmd.exe são de 32 bits ou 64 bits.

Consegui resolver o problema naquele momento criando um link simbólico para a pasta do sistema de 64 bits e lançando o cmd.exe explicitamente a partir do processo de 32 bits.

cd \windows
mklink /d sysnative system32

faça meu aplicativo de 32 bits iniciar \ windows \ sysnative \ cmd.exe

Trabalho muito desajeitado, mas isso pode ajudá-lo se você tiver o mesmo problema.

    
por 24.03.2011 / 07:06