É possível que você tenha um comando 'AutoRun' no registro. Há duas chaves de registro, uma por usuário e uma por computador, que podem definir comandos que são executados toda vez que o processador de comandos ( cmd.exe
) é iniciado. Na verdade, eles estão listados em cmd /?
.
De qualquer forma, tente executar cmd /d
e veja se isso produz a mesma mensagem. O sinalizador /d
significa "não executar comandos AutoRun", o que o torna perfeito para testar isso.
Os valores do registro são:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
Verifique os dois. Por padrão, nenhum deve existir. Você pode querer consertar as strings de comando na sua, ou até mesmo deletá-las completamente.
Relacionados: link
Como alternativa, você pode ter um script em lotes ou uma configuração semelhante com o nome cmd
, que está sendo executado em vez do nativo cmd
. Experimente o comando where cmd
para imprimir uma lista de cmd
s em seu caminho, em ordem de execução. Se houver alguma outra que não a / antes da em C:\Windows\System32\cmd.exe
, você pode querer excluí-las ou remover seu caminho da variável de ambiente PATH.