최근 여러 사용자가 이벤트 뷰어(Event Viewer)에서 작업 스케줄러 오류 값 2147943726이라는 메시지를 확인하고 문의해 오고 있습니다. 대부분의 사용자는 이전까지 아무 문제 없이 잘 실행되던 예약 작업을 실행하려고 할 때 이 오류를 마주하게 됩니다. 특히 이 문제는 특정 Windows 버전에만 국한되지 않으며, Windows 10, Windows 8.1, Windows 7 환경에서 모두 발생하는 것으로 보고되었습니다.
작업 스케줄러 오류 2147943726의 원인은 무엇일까요?
저희는 다양한 사용자 사례와 실제로 효과가 있었던 복구 방법들을 분석하여 이 문제를 조사했습니다. 그 결과, 이벤트 뷰어에서 이 오류 메시지를 유발할 수 있는 몇 가지 시나리오를 확인할 수 있었습니다.
- 비밀번호 변경으로 인한 문제 – 대부분의 경우, 예약 작업을 실행하도록 설정된 사용자 계정의 비밀번호가 변경되면서 오류가 발생합니다. 이 경우, 기존 인스턴스를 중지하도록 작업을 구성하면 문제를 해결할 수 있습니다.
- 예약 작업이 시작되지 않는 문제 – 비밀번호가 올바르더라도 권한 문제로 인해 예약 작업이 시작되지 않으면 동일한 오류가 나타날 수 있습니다. 이 경우, 해당 사용자를 응용 프로그램 전용 계정에 다시 할당하면 해결됩니다.
동일한 오류 메시지를 겪고 있다면, 이 글에서 소개하는 여러 문제 해결 방법이 도움이 될 것입니다. 아래에는 비슷한 상황의 사용자들이 실제로 성공적으로 활용한 복구 전략들을 정리했습니다.
가장 좋은 결과를 얻으려면 효율성과 중요도 순서대로 정렬된 방법들을 순차적으로 따라 하는 것을 권장합니다. 어떤 원인 때문에 오류가 발생했든, 아래 방법 중 하나는 반드시 문제를 해결해 줄 것입니다.
방법 1: 응용 프로그램 전용 계정으로 사용자 재할당
이 문제를 겪은 대다수 사용자들은 '사용자 또는 그룹 변경(Change User or Group)' 항목에서 사용자를 최신 Active Directory 정보에 맞게 다시 할당한 후 문제가 해결되었다고 보고했습니다.
보다 근본적인 해결책을 원한다면, 자주 변경되는 일반 사용자 계정 대신 '응용 프로그램 전용(applicative)' 계정을 사용하는 것을 고려해 보세요. 개인 계정을 사용하면 비밀번호가 주기적으로 변경되기 때문에, 매번 이 수정 작업을 다시 적용해야 하는 번거로움이 생길 수 있습니다.
반면 응용 프로그램 전용 계정을 사용하면, 한 번 적용한 수정 사항이 다음 Windows를 재설치하기 전까지는 지속되는 경우가 많습니다.
오류를 일으키는 작업에 응용 프로그램 전용 계정을 할당하는 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행 창을 엽니다. 그런 다음 'taskschd.msc'를 입력하고 Enter 키를 눌러 작업 스케줄러(Task Scheduler) 유틸리티를 실행합니다.
- 작업 스케줄러에서 문제를 일으키는 작업을 찾아 마우스 오른쪽 버튼으로 클릭한 뒤, 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.
- 해당 작업의 속성 화면에서 일반(General) 탭을 선택합니다. 이후 보안 옵션(Security Options)으로 이동하여 사용자 또는 그룹 변경(Change User or Group) 버튼을 클릭합니다.
- 사용자 또는 그룹 선택(Select User or Group) 창에서 Users를 입력한 뒤 이름 확인(Check Names)을 클릭하여 개체 이름의 유효성을 검증합니다.
- 'Users'가 올바른 주소로 변환되면 확인(OK)을 클릭하여 변경 사항을 저장합니다.
- 인증 자격 증명을 요구받으면, 정보를 입력하여 작업을 완료합니다.
- 이전에 오류를 일으키던 작업을 다시 실행하여 문제가 해결되었는지 확인합니다.
문제가 여전히 해결되지 않았다면, 아래의 다음 방법으로 넘어가세요.
방법 2: 기존 인스턴스를 중지하도록 작업 구성
예약 작업을 실행할 사용자의 비밀번호 변경이 원인이라면, 이 방법이 효과적입니다. 이 문제를 겪은 대부분의 사용자들은 작업 스케줄러에서 주기 종료 시 기존 인스턴스를 중지하도록 설정함으로써 문제를 해결했다고 보고했습니다.
설정 방법은 다음과 같습니다.
- Windows 키 + R을 눌러 실행 창을 엽니다. 그런 다음 'taskschd.msc'를 입력하고 Enter 키를 눌러 작업 스케줄러 유틸리티를 실행합니다.
- 작업 스케줄러에서 문제를 일으키는 작업을 찾아 마우스 오른쪽 버튼으로 클릭한 뒤, 컨텍스트 메뉴에서 속성을 선택합니다.
- 작업의 속성 화면에서 설정(Settings) 탭으로 이동한 뒤, 화면 하단의 드롭다운 메뉴를 기존 인스턴스 중지(Stop the existing instance)로 변경합니다.
- 확인(OK)을 클릭한 후, 이전에 작업 스케줄러 오류 값 2147943726을 일으키던 작업을 다시 실행하여 문제가 해결되었는지 확인합니다.