예약 작업이 시작된 뒤 완료되지 않고 시간 초과 상태로 끝날 때는 작업 자체의 실행 시간, 조건 탭의 종료 설정, 호출 프로그램의 응답 대기, 계정 권한을 함께 확인해야 합니다. 로그 시간과 실행 결과를 기준으로 중단 지점을 분리해 재실행 오류를 줄이는 점검 흐름을 정리합니다.

Windows 작업 스케줄러가 시간 초과로 멈출 때 제한값과 종료 조건 점검
예약 작업이 실행 중으로 표시되다가 완료되지 않고 중단되면, 단순히 실행 시간을 늘리기 전에 어느 단계에서 대기가 발생했는지부터 나눠 확인해야 합니다. 작업 스케줄러는 시작 신호를 보냈지만 배치 파일, PowerShell, 실행 파일 또는 하위 프로세스가 끝나지 않아 계속 실행 중으로 판단할 수 있습니다. 반대로 설정된 실행 제한, 유휴 상태 변화, 전원 조건이 작업을 먼저 끊는 경우도 있습니다. 수동 실행에서는 정상인데 예약 시간에만 실패한다면 실행 계정과 시작 위치, 환경 변수 차이를 우선 의심하는 편이 빠릅니다. 같은 시간대에 반복되는 문제는 마지막 실행 결과와 이벤트 로그의 시각을 맞춰 보면 원인 범위를 줄일 수 있습니다.
오류 화면에 다동 STATUS_EXECUTION_TIMEOUT처럼 시간 초과 상태가 보인다면, 표시된 결과만으로 스케줄러 자체의 오류라고 단정하면 안 됩니다. 호출한 프로그램이 응답을 기다렸는지, 네트워크 경로 접속이 지연됐는지, 설정 탭의 중지 조건이 적용됐는지를 함께 대조해야 합니다. 동네형컴퓨터는 예약 작업의 실행 흐름과 계정 조건을 기준으로 중단 지점을 분리해 점검합니다. 초기 확인이 필요하면 010-6833-8119 로 작업 이름과 마지막 실행 시각을 알려주시면 됩니다.
작업 기록에서 멈춘 시각 먼저 분리하기
작업 스케줄러 라이브러리에서 해당 작업을 열고 마지막 실행 시간, 다음 실행 시간, 마지막 실행 결과를 같은 기준 시각으로 확인합니다. 이어서 작업 기록과 이벤트 로그에서 시작 이벤트부터 종료 또는 실패 이벤트까지의 간격을 봅니다. 시작 직후 멈췄다면 실행 경로·권한·시작 폴더 문제일 가능성이 높고, 특정 명령 뒤 긴 공백이 있다면 외부 프로그램이나 네트워크 응답 대기를 살펴봐야 합니다.
| 멈춘 구간 | 우선 확인할 항목 |
|---|---|
| 시작 직후 종료 또는 실패 | 실행 계정, 파일 경로, 작업 디렉터리, 권한 |
| 일정 시간 실행 후 중단 | 실행 시간 제한, 유휴·전원 조건, 네트워크 응답 |
| 처리 후 종료되지 않음 | 하위 프로세스 잔류, 사용자 입력 대기, 종료 코드 |
특히 마지막 실행 결과 코드는 “실패”라는 결론보다 실패 시점을 찾는 단서로 쓰는 것이 좋습니다. 작업이 매번 비슷한 분 단위에서 멈춘다면 제한 시간 설정을, 실행 시각에 따라 달라진다면 공유 폴더·서버·VPN 같은 외부 연결을 함께 확인합니다. 로그에 기록이 부족하면 작업 기록 사용 여부도 확인해 두는 편이 좋습니다.

호출 프로그램이 끝나지 않는 원인 확인
동작 탭에서는 프로그램/스크립트 경로, 인수 추가 방식, 시작 위치를 차례로 확인합니다. 배치 파일은 상대 경로를 사용하면 예약 실행 환경에서 다른 위치를 기준으로 파일을 찾을 수 있습니다. PowerShell 은 실행 정책, 프로필 로드 여부, 호출 스크립트의 경로와 인코딩 차이도 결과에 영향을 줄 수 있습니다.
실행 파일이 다른 프로그램을 호출한 뒤 종료를 기다리는 구조라면, 화면에는 예약 작업만 오래 실행되는 것처럼 보일 수 있습니다. 예를 들어 숨겨진 확인 창, 자격 증명 입력 창, 파일 사용 중 메시지가 나타나면 사람이 없는 예약 환경에서는 다음 단계로 진행하지 못합니다. 공유 폴더나 NAS 경로를 조회하는 작업이라면 연결 지연과 저장된 네트워크 자격 증명도 점검 대상입니다.
작업이 끝난 뒤에도 실행 상태가 유지된다면 작업 관리자에서 관련 프로세스가 남는지 확인합니다. 부모 프로세스는 종료됐지만 하위 프로세스가 남는 경우, 스크립트의 종료 처리와 대기 명령을 조정해야 할 수 있습니다. 이때 임의로 강제 종료만 반복하면 처리 중이던 파일이 손상될 수 있으므로, 먼저 어떤 명령 다음에 대기가 시작되는지 기록으로 확인하는 것이 안전합니다.
실행 제한과 종료 조건을 조정하는 기준

작업 속성의 설정 탭에는 지정한 시간 이상 실행되면 작업을 중지하는 항목이 있을 수 있습니다. 실제 업무상 정상 처리에 필요한 시간보다 짧게 설정되어 있다면 시간 초과가 재현될 수 있으나, 제한 시간을 무조건 길게 바꾸는 방식은 권장되지 않습니다. 정상 소요 시간, 대기 가능 시간, 멈췄을 때 재실행해도 되는지를 먼저 정한 뒤 값을 조정해야 합니다.
조건 탭의 유휴 상태 해제, AC 전원 사용 여부, 배터리 전환 시 중지 같은 설정도 확인합니다. 노트북이나 절전 정책이 적용되는 장비는 예약 시간에 화면이 켜져 있지 않아도 조건 변화로 작업이 끊길 수 있습니다. 필요한 작업이라면 조건을 업무 환경에 맞게 조정하고, 변경 후에는 다음 예약 시각까지 기다리기보다 안전한 시험 시간에 재현 확인을 진행합니다.
수동 실행과 예약 실행의 차이도 중요합니다. 수동 실행은 현재 로그인한 사용자의 권한, 환경 변수, 연결된 드라이브를 사용하지만 예약 실행은 작업에 지정된 계정으로 동작합니다. 계정 암호 변경, 권한 축소, 네트워크 접근 권한 누락이 있으면 수동 테스트가 정상이어도 예약 작업만 실패할 수 있습니다. 실행 계정의 암호 저장 상태와 대상 폴더 접근 권한을 확인한 뒤 다시 시험해야 합니다.
현장·원격 점검 준비
다동 일정 조율이 필요한 현장 점검은 업무 중 작업을 멈출 수 있는 시간과 예약 실행 시각을 먼저 맞추는 것이 좋습니다. 출장 점검은 오전 9 시부터 오후 6 시까지 서울·경기·인천·세종에서 가능하며, 원격 점검은 새벽 시간을 제외하고 진행합니다. 원격 연결 전에는 작업 내보내기 XML, 오류 화면, 작업 기록 화면을 준비하면 실제 재실행 없이도 확인 범위를 줄일 수 있습니다.
로그가 남아 있을 때 바로 점검하기

같은 시간 초과가 반복되거나 수동 실행은 되는데 예약 실행만 멈춘다면 더 이상 설정을 여러 번 바꾸기보다 현재 자료를 보존하는 편이 낫습니다. 작업 이름, 마지막 실행 시각, 실행 결과 코드, Windows 버전, 관련 오류 화면을 확보해 두세요. 가능하면 작업을 XML로 내보내 동작·조건·설정 탭 값을 함께 확인하면 누락된 옵션을 찾기 쉽습니다.
동네형컴퓨터에서는 작업 XML과 로그 시각을 바탕으로 실행 제한, 호출 프로세스 대기, 계정 권한, 네트워크 접근 순서로 원인을 좁혀 봅니다. 문의는 010-6833-8119 또는 https://udns.kr/에서 남길 수 있습니다.
시간 초과로 멈춘 예약 작업은 제한값 하나만 바꾸기보다, 시작과 종료 시각 사이에 어떤 대기가 있었는지 확인하는 것이 핵심입니다. 호출 프로그램의 종료 여부와 조건 탭의 중지 설정을 함께 대조하면 불필요한 재실행 오류를 줄일 수 있습니다. 오류 화면과 작업 XML을 확보하면 재현 없이도 원인 범위를 빠르게 좁힐 수 있습니다.
자주 묻는 질문
예약 작업의 시간 초과 표시는 무엇을 의미하나요?

작업이 시작된 뒤 정해진 시간 안에 끝나지 않았거나, 실행 중지 조건에 의해 종료됐을 가능성을 뜻합니다. 실제 원인은 스케줄러 제한값, 호출 프로그램 대기, 네트워크 지연, 계정 권한 문제 등으로 나뉠 수 있습니다.
수동으로는 실행되는데 예약 실행만 멈추는 이유는 무엇인가요?
수동 실행과 예약 실행은 사용하는 계정, 시작 폴더, 환경 변수, 연결된 네트워크 드라이브가 다를 수 있습니다. 예약 작업에 지정한 계정의 암호·권한·공유 폴더 접근 상태를 우선 비교해야 합니다.
원격 점검 전에는 어떤 권한과 자료를 준비해야 하나요?
작업 속성을 열 수 있는 관리자 권한, 작업 XML, 마지막 실행 결과와 시각, 오류 화면, 관련 스크립트 또는 실행 경로가 필요합니다. 네트워크 경로를 사용하는 작업이라면 대상 폴더 접근 여부도 확인해 두는 것이 좋습니다.
