Clicar duas vezes no arquivo em lote O Windows não consegue encontrar o arquivo

Clicar duas vezes no arquivo em lote O Windows não consegue encontrar o arquivo

Encontrei variantes dessa pergunta sendo feitas em todos os lugares e tentei todas as respostas reais que encontrei por aí (incluindo a alteração do registro para associações). A questão básica é esta:

  1. Eu crio um arquivo em lote (lote simples que tem eco e pausa) na área de trabalho ou em qualquer pasta do computador.
  2. Clico duas vezes no arquivo em lote para executá-lo e obtenho:

insira a descrição da imagem aqui

As soluções alternativas incluem:

  1. Clique com o botão direito e execute como administrador
  2. Abra o prompt de comando e chame o arquivo em lote pelo nome

Eu estava lidando com o problema apenas usando essas soluções alternativas por um tempo, mas estou começando a pensar que minha incapacidade de fazer com que certos programas funcionem corretamente (o Android.bat no Android Studio não funciona porque o arquivo não foi encontrado, apesar de estar lá , por exemplo) está relacionado a esse problema. Se não conseguir consertar na próxima semana, provavelmente irei reformatar.

Informação adicional:

  1. Este é o Windows 8.1 Pro de 64 bits
  2. Não há outros tipos de arquivo com esse problema de execução de clique duplo
  3. Se eu chamar um arquivo em lote de outro arquivo em lote usando soluções alternativas, ele funcionará
  4. Isso acontece independentemente da pasta em que estou e não acontece em uma máquina virtual Hyper-V usando a mesma cópia do Windows
  5. Todas as atualizações do Windows foram executadas e eu fiz verificações de vírus e coisas assim - a única outra coisa que está dando errado simultaneamente é que a máquina parece estar um pouco mais lenta (especialmente quando tento abrir caixas de diálogo de arquivos em QUALQUER programa - que agora leva cerca de 5 segundos para abrir em vez de ser instantâneo).

Quaisquer ideias serão muito apreciadas! Talvez seja hora de uma reformatação (já faz um ano ou mais).

Editar: não conhecia o SuperUser. Parece que esta pergunta pode ser mais apropriada aí!

Edit 2: Alguém aqui tem alguma ideia?

Responder1

Verifique o ambiente do seu sistema COMSPEC. Deve ser algo parecido com %SystemRoot%\system32\cmd.exe. Se tiver sido alterado por qualquer motivo, os arquivos bat não poderão ser executados com um clique duplo.

Responder2

Você está executando o arquivo em lote em um "espaço privilegiado". A Microsoft percebeu esse fato e você precisa abordar isso de acordo.

A maioria dos vírus e malwares exploram a raiz do OS Drive.

O que você precisa fazer é criar uma pasta e mover seu arquivo em lote para lá.

C:\teste\teste.bat

Além disso, no "mundo dos servidores", é considerado uma prática inadequada instalar/executar seu aplicativo na mesma unidade que o sistema operacional. Laptops/desktops de consumo são adequados, mas no espaço do servidor, essa é uma prática ruim. Por exemplo, se o seu servidor web ou banco de dados executar um processo incorreto e o espaço de log ocupar a unidade, isso pode literalmente matar o sistema operacional.

Apenas alguns pedaços para reflexão.

Obrigado.

Responder3

Copiei o arquivo "cmd.exe" de outro PC e colei na pasta windows/system32/. Isso resolveu meu problema.

informação relacionada