배치 파일을 두 번 클릭하면 Windows에서 파일을 찾을 수 없습니다.

배치 파일을 두 번 클릭하면 Windows에서 파일을 찾을 수 없습니다.

나는 이 질문의 변형이 여기저기서 요청되는 것을 발견했으며, 거기에서 찾은 실제 답변을 모두 시도했습니다(연결 레지스트리 변경 포함). 기본적인 문제는 이렇습니다.

  1. 데스크탑이나 컴퓨터의 폴더에 배치 파일(에코와 일시 중지가 있는 간단한 배치)을 만듭니다.
  2. 배치 파일을 두 번 클릭하여 실행하고 다음을 얻습니다.

여기에 이미지 설명을 입력하세요

해결 방법은 다음과 같습니다.

  1. 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행
  2. 명령 프롬프트를 열고 이름으로 배치 파일을 호출합니다.

잠시 동안 이러한 해결 방법을 사용하여 문제를 처리하고 있었지만 특정 프로그램이 제대로 작동하도록 할 수 없다고 생각하기 시작했습니다(Android Studio의 android.bat는 거기에 있음에도 불구하고 파일을 찾을 수 없기 때문에 실행되지 않습니다). , 예를 들어)가 이 문제와 관련이 있습니다. 다음 주 안에 문제를 해결하지 못하면 다시 포맷할 것 같습니다.

추가 정보:

  1. Windows 8.1 Pro 64비트입니다.
  2. 이 두 번 클릭 실행 문제가 있는 다른 파일 형식은 없습니다.
  3. 해결 방법을 사용하여 다른 배치 파일에서 배치 파일을 호출하면 작동합니다.
  4. 이 문제는 현재 있는 폴더에 관계없이 발생하며 동일한 Windows 복사본을 사용하는 Hyper-V 가상 머신에서는 발생하지 않습니다.
  5. 모든 Windows 업데이트가 실행되고 바이러스 검사 등을 수행했습니다. 동시에 문제가 발생한 유일한 다른 점은 컴퓨터 속도가 약간 느려지는 것 같다는 것입니다(특히 모든 프로그램에서 파일 대화 상자를 열려고 할 때). 이제 즉각적이지 않고 열리는 데 ~5초가 걸립니다.)

어떤 아이디어라도 대단히 감사하겠습니다! 이제 재포맷이 필요한 시점일 수도 있습니다(1년 정도 지났습니다).

편집: 슈퍼유저를 몰랐습니다. 이 질문이 거기에 더 적절할 것 같습니다!

편집 2: 여기에 아이디어가 있는 사람이 있나요?

답변1

시스템 환경 COMSPEC을 확인하세요. %SystemRoot%\system32\cmd.exe와 유사해야 합니다. 어떤 이유로든 변경된 경우 bat 파일을 두 번 클릭해도 실행할 수 없습니다.

답변2

"특권 공간"에서 배치 파일을 실행하고 있습니다. Microsoft는 이 사실을 잘 알고 있으므로 이에 따라 이 문제를 해결해야 합니다.

대부분의 바이러스 및 맬웨어는 OS 드라이브의 루트를 악용합니다.

당신이해야 할 일은 폴더를 만들고 거기로 배치 파일을 옮기는 것입니다.

C:\테스트\test.bat

여담이지만, "서버 세계"에서는 OS와 동일한 드라이브에 애플리케이션을 설치/실행하는 것이 실제로 좋지 않은 습관으로 간주됩니다. 소비자 노트북/데스크톱은 괜찮지만 서버 공간에서는 이는 나쁜 습관입니다. 예를 들어, 웹 서버나 데이터베이스가 잘못된 프로세스를 실행하고 로그 공간이 드라이브를 채우는 경우 문자 그대로 OS를 종료할 수 있습니다.

그냥 내 몇 비트에 대한 생각입니다.

감사해요.

답변3

다른 PC에서 "cmd.exe" 파일을 복사해서 windows/system32/ 폴더에 붙여넣었습니다. 내 문제가 해결되었습니다.

관련 정보