마이크로소프트 윈도우는 매우 방대한 운영체제로, 관리해야 할 요소가 상당히 많습니다. 소프트웨어 업데이트, 오류 검사, 각종 명령 실행, 스크립트 수행 등 사용자가 일일이 직접 처리하기 어려운 작업들이 많기 때문입니다. 이런 작업들은 컴퓨터가 유휴 상태일 때 자동으로 진행되도록 예약되며, 이를 담당하는 것이 바로 작업 스케줄러(Task Scheduler)입니다.
작업 스케줄러란?
작업 스케줄러는 마이크로소프트 윈도우의 기본 기능 중 하나로, 특정 시간이나 특정 이벤트 발생 시 앱 또는 프로그램이 자동으로 실행되도록 예약할 수 있게 해줍니다. 일반적으로 시스템과 앱은 유지 관리 작업을 자동화하기 위해 작업 스케줄러를 활용하지만, 누구나 자신만의 예약 작업을 만들고 관리할 수 있습니다. 작업 스케줄러는 컴퓨터의 시간과 이벤트를 지속적으로 추적하다가 설정된 조건이 충족되면 해당 작업을 즉시 실행합니다.
Windows 10에서 작업 스케줄러가 작동하지 않는 이유
작업 스케줄러가 정상적으로 작동하지 않는 원인은 다양합니다. 손상된 레지스트리 항목, 손상된 작업 스케줄러 트리 캐시, 비활성화된 작업 스케줄러 서비스, 권한 문제 등이 대표적입니다. 사용자마다 시스템 구성이 다르기 때문에 아래에 소개하는 방법들을 하나씩 순서대로 시도하면서 문제가 해결되는지 확인해 보세요.
작업 스케줄러를 사용할 수 없거나 실행되지 않는 등의 문제를 겪고 있다면 걱정하지 마세요. 아래의 문제 해결 가이드를 따라 하면 Windows 10에서 작동하지 않는 작업 스케줄러를 수정할 수 있습니다.
Windows 10 작업 스케줄러 오류 해결 방법
본격적인 작업에 앞서 만약의 사태에 대비해 시스템 복원 지점을 생성해 두는 것을 권장합니다.
방법 1: 작업 스케줄러 서비스 수동 시작
작업 스케줄러가 작동하지 않을 때 가장 먼저 시도해 볼 방법은 작업 스케줄러 서비스를 수동으로 시작하는 것입니다.
1. 검색창에서 '실행(Run)'을 검색하여 실행 대화 상자를 엽니다.
2. 실행 대화 상자에 services.msc를 입력하고 Enter 키를 누릅니다.
3. 서비스 창이 열리면 목록에서 작업 스케줄러(Task Scheduler) 서비스를 찾습니다.
4. 해당 서비스를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
5. 시작 유형(Startup type)이 '자동'으로 설정되어 있는지 확인하고, 서비스가 실행 중이 아니라면 시작(Start) 버튼을 클릭합니다.
6. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.
7. 변경 사항을 저장하기 위해 PC를 재부팅하고, 작업 스케줄러가 정상 작동하는지 확인합니다.
방법 2: 레지스트리 수정
잘못되었거나 손상된 레지스트리 설정으로 인해 작업 스케줄러가 제대로 작동하지 않을 수 있습니다. 이 경우 일부 레지스트리 값을 변경해야 하는데, 진행하기 전에 반드시 레지스트리를 백업해 두세요.
1. 검색창에서 '실행'을 검색하여 실행 대화 상자를 엽니다.
2. 실행 대화 상자에 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.
3. 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule
4. 왼쪽 창에서 Schedule 키를 선택한 후, 오른쪽 창에서 'Start'라는 이름의 DWORD 값을 찾습니다.
5. 해당 값이 없다면 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
6. 새 값을 Start로 이름 짓고, 더블클릭하여 값을 변경합니다.
7. 값 데이터 필드에 2를 입력하고 확인을 클릭합니다.
8. 레지스트리 편집기를 닫고 PC를 재부팅하여 변경 사항을 저장합니다.
컴퓨터가 재시작된 후에도 문제가 해결되지 않으면 다음 방법을 계속 진행하세요.
방법 3: 작업 조건 변경
잘못된 작업 조건 설정 때문에 작업 스케줄러가 작동하지 않는 경우도 있습니다. 작업 조건이 올바르게 설정되어 있는지 확인해야 합니다.
1. 검색창에서 제어판(Control Panel)을 검색하여 엽니다.
2. 제어판 창에서 시스템 및 보안(System and Security)을 클릭합니다.
3. 시스템 및 보안 항목에서 관리 도구(Administrative Tools)를 클릭합니다.
4. 관리 도구 창이 열리면 목록에서 작업 스케줄러를 클릭합니다.
5. 작업 스케줄러 창이 열리면 왼쪽 메뉴에서 작업 스케줄러 라이브러리(Task Scheduler Library)를 클릭하여 모든 작업 목록을 확인합니다.
6. 문제가 되는 작업을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 속성을 선택합니다.
7. 속성 창에서 조건(Conditions) 탭으로 전환합니다.
8. '다음 네트워크 연결이 사용 가능한 경우에만 시작' 옵션의 체크박스를 선택합니다.
9. 체크박스를 선택한 후 드롭다운 메뉴에서 모든 연결(Any connection)을 선택합니다.
10. 확인을 클릭하여 변경 사항을 저장하고 PC를 재부팅합니다.
방법 4: 손상된 작업 스케줄러 트리 캐시 삭제
작업 스케줄러 트리 캐시가 손상되면 작업 스케줄러가 작동하지 않을 수 있습니다. 손상된 캐시를 삭제하면 문제를 해결할 수 있습니다.
1. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.
2. 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
3. Tree 키를 마우스 오른쪽 버튼으로 클릭하여 Tree.old로 이름을 변경한 후, 작업 스케줄러를 다시 열어 오류 메시지가 여전히 나타나는지 확인합니다.
4. 오류가 더 이상 나타나지 않는다면 Tree 키 하위 항목 중 하나가 손상되었다는 의미입니다. 이제 어떤 항목이 문제인지 찾아야 합니다.
손상된 작업을 찾는 방법:
1. 먼저 이전 단계에서 변경한 Tree.old를 다시 Tree로 되돌립니다.
2. Tree 레지스트리 키 아래의 각 키를 하나씩 .old로 이름 변경하고, 키를 변경할 때마다 작업 스케줄러를 열어 오류 메시지가 사라졌는지 확인합니다. 오류 메시지가 나타나지 않을 때까지 이 과정을 반복합니다.
3. 오류 메시지가 나타나면 바로 그 직전에 이름을 변경한 작업이 원인입니다.
4. 해당 작업을 삭제해야 합니다. 작업을 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택합니다.
5. 변경 사항을 저장하기 위해 PC를 재부팅합니다.
방법 5: 명령 프롬프트로 작업 스케줄러 시작
명령 프롬프트를 통해 작업 스케줄러를 시작하면 정상적으로 작동할 수 있습니다.
1. Windows 검색창에 cmd를 입력한 후 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.
2. 확인 메시지가 나타나면 예(Yes) 버튼을 클릭합니다. 관리자 권한 명령 프롬프트가 열립니다.
3. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다:
net start task scheduler
위 단계를 완료하면 작업 스케줄러가 정상적으로 작동하기 시작할 것입니다.
방법 6: 서비스 구성 변경
명령 프롬프트를 통해 서비스 구성을 변경하는 방법입니다.
1. Windows 검색창에 cmd를 입력한 후 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.
2. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다:
SC config schedule start= auto
3. 명령 실행 후 [SC] Change Service Config SUCCESS라는 응답을 받으면, 컴퓨터를 재부팅하거나 재시작할 때 서비스가 자동으로 변경됩니다.
4. 명령 프롬프트를 닫고 컴퓨터를 재시작합니다.
마무리
위에서 소개한 방법 중 하나를 활용하면 Windows 10에서 작동하지 않는 작업 스케줄러 문제를 해결할 수 있을 것입니다. 만약 이 가이드와 관련해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.