Windows 7 de 64 bits, executando comandos no cmd.exe - às vezes falha

1

Eu li um tempo atrás que existem certos comandos, por exemplo, copiar que sob Win7 64 bits são realmente aplicativos de 32 bits, não 64. Alguém pode elaborar? Se estou certo, isso significa que eles precisarão que o WOW64 seja executado corretamente. A razão pela qual estou perguntando é que temos alguns scripts que, quando executados manualmente, são executados corretamente, mas quando executados através do Agendador, em algum momento são executados corretamente e às vezes causam falha no cmd.exe. Disseram-me que o WOW64 é instável e é isso que causa o problema.

    
por Brendan 15.01.2014 / 09:18

2 respostas

3

O que você descreve em seu comentário me dá a vontade! Isso soa como RAM ruim, um mau controlador de E / S, etc. Isso definitivamente não é o comportamento normal do Windows.

A execução de CMD.EXE em uma instalação do Windows em x64, a menos que você faça uma tentativa específica, executará um processo de CMD.EXE de 64 bits. Comandos como copy , move e del são integrais a CMD.EXE , então você ainda está recebendo "versões" de 64 bits desses comandos. Mesmo se você estivesse invocando explicitamente uma experiência de 32 bits CMD.EXE , minha experiência é que as coisas funcionam bem.

O ambiente Windows no Windows de 64 bits (WOW64) é bastante maduro. Ele existe desde o Windows Server 2003 x64 Edition e não conheço nenhuma reputação de "flakiness". Eu acho que o Windows de 64 bits obtém um mau bAT principalmente a partir de dispositivos que têm apenas drivers de modo kernel de 32 bits disponíveis e de sua incapacidade de executar aplicativos de 16 bits. Nenhuma dessas coisas, porém, é parecida com o que você está descrevendo.

    
por 17.01.2014 / 19:06
0

Acho que você pode querer considerar iniciar a migração para o PowerShell, por isso e por várias outras boas razões. Há um bom conjunto de lições aqui .

(Eu gostaria de comentar acima, mas não tenho os pontos para isso ainda. Mas vou dizer isso, eu só verifiquei e acho que eu usei pela primeira vez cmd mais de 30 anos atrás. Ele teve uma boa corrida.)

    
por 17.01.2014 / 20:58

Tags