Nada deve impedir que seja executado. No entanto, eu nunca pensei em copiar o bloco de notas em janelas diferentes porque o Windows sempre vem com o if. Apesar de ser o editor de texto mais foda de todos os tempos, por que você precisa copiá-lo?
Ambiente de teste:
Existem 2 (ou 3 depende de x86 ou x64) notepad.exe no Windows \, respectivamente Windows \ notepad.exe; Windows \ System32 \ notepad.exe; Windows \ SysWOW64 \ notepad.exe. Nos ambientes mencionados marcados como True, todos esses três mostram esse comportamento abaixo.
Comportamento:
quando copio notepad.exe (para qualquer local), o executável copiado não será iniciado quando executado, não importa onde eu o coloque. não há aviso, não há processo sendo criado. Para isso, verifiquei as configurações do servidor:
Outros comportamentos:
Eu tentei iniciar o executável copiado usando cmd / powershell / start, mas não adiantou.
Eu tentei copiar cmd.exe / calc.exe / outros executáveis no System32 / outros executáveis aleatórios que eu tenho / para system32 /, apenas notepad.exe parece mostrar esse comportamento.
Eu tentei tomar o notepad.exe original e renomeá-lo para notepad2.exe, então ele não será iniciado, se você alterar o nome de volta para notepad.exe, ele será iniciado novamente.
A pergunta:
Eu me pergunto qual é o mecanismo que faz isso?
Nada deve impedir que seja executado. No entanto, eu nunca pensei em copiar o bloco de notas em janelas diferentes porque o Windows sempre vem com o if. Apesar de ser o editor de texto mais foda de todos os tempos, por que você precisa copiá-lo?