예약된 작업의 배치 파일 반환 코드 2147942401
Windows 작업 스케줄러는 작업을 자동화하고 지정된 간격으로 프로그램이나 스크립트를 실행하는 응용 프로그램입니다. 몇 번의 클릭만으로 사용하기 쉬운 응용 프로그램입니다.
그러나 Windows 작업 스케줄러를 통해 배치 파일을 실행하면 때때로 오류와 함께 반환될 수 있습니다. 가장 일반적인 오류는 반환 코드 (0x1)
입니다.
이 오류가 발생하는 데는 여러 가지 이유가 있습니다. 배치 파일을 실행하도록 작업을 예약하면 반환 코드 2147942401
이 발생할 수 있습니다.
그러나 작업을 수동으로 실행하면 제대로 작동하고 반환 코드 (0x0)
와 함께 실행됩니다.
이 튜토리얼은 작업이 리턴 코드 2147942401로 성공적으로 완료되었습니다
오류를 해결하는 다양한 방법을 설명합니다.
오류 이해
Windows 작업 스케줄러의 오류 코드는 16진수로 나열됩니다. 여기서 오류는 16진수로 변환할 때 2147942401
이며 결과는 0X80070001
입니다.
이 오류는 잘못된 기능
또는 잘못된 기능
으로 정의됩니다. 이 오류 코드는 MSDN에 나열되어 있지 않지만 작업 스케줄러를 사용하여 배치 파일을 실행할 때 많은 사용자가 직면하는 일반적인 오류입니다.
오류의 가능한 원인
오류 코드는 여러 가지 가능한 이유로 발생할 수 있습니다.
- 배치 파일의 실수나 작업 일정을 잡는 중일 수 있습니다.
- 예약된 작업은 작업을 생성하고 예약한 사용자가 로그온한 경우에만 실행됩니다. 그러나 사용자가 특수 권한인
일괄 작업으로 로그온
으로 로그온하지 않은 경우 실행되도록 변경할 수 있습니다. - 사용자가 로그인했는데도 여전히 오류가 표시되면 충분한 권한을 제공하지 않았기 때문일 수 있습니다.
- 이 오류 코드의 또 다른 가능한 원인은 시스템 경로 문제일 수 있습니다.
오류 해결 방법
-
특별 권한 부여
Windows+R를 입력하여
실행
창을 열고secpol.msc /s
를 입력하여로컬 보안 정책
창을 엽니다.이제
로컬 정책
>사용자 권한 할당
>일괄 작업으로 로그온
으로 이동합니다.일괄 작업으로 로그온
을 두 번 클릭하여속성
창을 엽니다.사용자 또는 그룹 추가
버튼을 클릭하여 관련 사용자를 추가합니다.텍스트 상자에 사용자 이름을 추가하고
확인
을 클릭합니다.예약된 작업은 사용자가 로그인하지 않은 경우에도 배치 파일을 실행합니다.
-
최고의 권한 제공
작업을 생성할 때 특히 서버의 경우
기본 작업 생성
대신작업 생성
을 선택하십시오. 아래와 같이 서버 유형에 대한 더 많은 옵션을 제공하기 때문입니다.기본적으로
Windows Vista, Windows Server 2008
로 설정되어 있습니다. Windows 10을 사용하는 경우 구성된 목록에서 Windows 10을 선택합니다.작업이 가장 높은 권한으로 실행되도록 설정하려면
가장 높은 권한으로 실행
상자를 선택하십시오. 사용자는 배치 파일에서 명령을 실행하는 데 필요한 권한이 있어야 합니다.그렇지 않으면 반환 코드
2147942401
과 함께 작업이 성공적으로 완료된 것으로 표시됩니다.또한 서버에서 사용하는 경우 사용자 계정을 관리해야 합니다. Batch는 로컬 컴퓨터의 사용자 계정으로 명령을 실행하지 않아야 합니다.
작업을 생성하는 동안
사용자 또는 그룹 변경
을 클릭하고 동일한 사용자로 이미 로그인한 경우에도 해당 사용자를 추가합니다. -
시작 위치
옵션을 통해 디렉토리 경로 추가오류 코드
(0x1)
를 해결하는 또 다른 방법은 디렉토리 경로를 지정하는 것입니다. 작업을 마우스 오른쪽 버튼으로 클릭하고속성
을 클릭하여속성
창을 엽니다.작업
탭에서프로그램 시작
작업을 두 번 클릭하고시작 위치(선택 사항):
텍스트 상자에 배치 파일의 디렉토리를 추가합니다.
그래서 작업이 리턴 코드 2147942401로 성공적으로 완료되었습니다
오류를 해결하는 세 가지 방법에 대해 논의했습니다. 이 오류가 나타나는 데는 몇 가지 가능한 이유가 있으므로 한 가지 방법이 작동하지 않으면 위에서 설명한 대로 다른 방법을 시도해야 합니다.