Paradoxalmente, em uma máquina Windows de 64 bits:
- c: \ windows \ wow64 \ contém arquivos de sistema de 32 bits .
- c: \ windows \ system32 \ contém arquivos de sistema de 64 bits .
Quando um programa de 32 bits tenta acessar c: \ windows \ system32 \, ele é redirecionado para c: \ windows \ wow64 \. Isso é muito semelhante ao que acontece quando programas de 32 bits são instalados no diretório c: \ arquivos de programas (x86) \ por redirecionamento.
Você pode achar a seguinte discussão útil: link
Conclusão: Você descobriu uma das muitas razões pelas quais a execução de instaladores do system32 nunca é uma boa prática. Se você não precisar do instalador após a conclusão da instalação, considere copiar o instalador para um local temporário e excluí-lo quando a instalação estiver concluída. Se preferir manter o instalador ao redor de cada máquina, considere estabelecer um local onde os instaladores pertençam (por exemplo, c: \ install \ program-name).
Exemplo de como usar um local temporário:
psexec \target-pc -e -c -f -w c:\windows\temp installer.exe
Detalhes:
- -e: não carregue seu perfil (acelera as coisas e economiza espaço em disco no PC remoto)
- -c: copia o arquivo
- -f: sobrescreve se um arquivo com o mesmo nome já estiver lá (use com cuidado)
- -w c: \ windows \ temp: defina o diretório de trabalho como c: \ windows \ temp