É 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.