Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10/11 작업 스케줄러 'Task XML contains an unexpected node' 오류 해결 방법

작업 스케줄러(Task Scheduler)는 마이크로소프트 윈도우의 핵심 구성 요소로, 사용자가 미리 정해진 일정이나 특정 시간 간격에 따라 애플리케이션이나 스크립트가 자동으로 실행되도록 예약할 수 있게 해주는 기능입니다. 이를 작업 예약(task scheduling)이라고 부릅니다.

이 기능은 윈도우 95용 Microsoft Plus에서 '시스템 에이전트(System Agent)'라는 이름으로 처음 선보였으며, 윈도우 98부터 '작업 스케줄러'로 개명된 후 현재 윈도우 10/11까지 그대로 유지되고 있습니다.

하지만 작업 스케줄러는 특히 윈도우 10/11 사용자들 사이에서 여러 문제로 골머리를 앓아왔습니다. 작업 스케줄러에 오류가 발생하면 기능 전체가 제대로 작동하지 않을 수 있는데, 그중 하나가 바로 "Task SvcRestartTask: The task XML contains an unexpected node(작업 XML에 예기치 않은 노드가 포함되어 있습니다)" 오류입니다.

"Task SvcRestartTask: The task XML contains an unexpected node" 오류란?

이 오류 메시지는 사용자가 작업 스케줄러를 열려고 할 때 나타납니다. 이는 예약된 작업이 어떤 문제 때문에 실행되지 못했다는 의미입니다. 안타깝게도 오류 메시지가 실패 원인을 구체적으로 설명해 주지 않기 때문에 문제 해결이 더욱 까다롭습니다.

이벤트 뷰어(Event Viewer)를 확인하면 다음과 같은 메시지가 반복적으로 표시되는 경우가 많습니다.

Source: Microsoft-Windows-Security-SPP
Event ID: 16385
Failed to schedule Software Protection service for re-start at 2113-03-03T12:35:05Z.
Error Code: 0x80041316.

영향을 받은 사용자들에 따르면 이 오류 알림은 아무런 경고 없이 갑자기 나타납니다. 작업 스케줄러에 변경 사항을 적용한 적이 없고 뚜렷한 원인이 없는데도 오류가 발생한다는 점이 특징입니다.

이 문제는 작업 스케줄러가 처음 도입된 이후부터 존재해 왔지만, 최근 윈도우 10/11 사용자들 사이에서 발생 빈도가 늘었습니다. 다만 이것이 윈도우 10/11에만 국한된 문제라는 뜻은 아니며, 다른 버전의 윈도우 운영체제에서도 유사한 사례가 보고되고 있습니다.

오류의 원인은 무엇일까?

오류가 발생하면 해당 작업이 예약된 대로 실행되지 않으므로 작업을 다시 만들어야 합니다. 이 문제는 대부분 SPP(Software Protection Platform, 소프트웨어 보호 플랫폼)와 관련이 있습니다.

SPP는 윈도우 10/11 운영체제의 필수적인 부분으로, 윈도우 OS 및 윈도우 애플리케이션의 디지털 라이선스 다운로드, 설치, 적용을 담당합니다. SPP는 소프트웨어 불법 복제와 변조를 막기 위해 설계되었으며, MS 오피스 같은 마이크로소프트 소프트웨어의 정품 인증 방식도 개선합니다. 또한 라이선스를 온라인으로 검증하고, 인증 과정에 문제가 감지되면 경고를 표시합니다.

"Task SvcRestartTask: The task XML contains an unexpected node" 오류의 경우, SPP가 작업 XML과 관련해 라이선스 문제를 겪으면서 작업 스케줄러가 예약된 작업을 실행하지 못하는 것일 수 있습니다.

마이크로소프트에 따르면 이 문제는 다음과 같은 이유로 발생할 수 있습니다.

  • 어떤 이유로든 작업 스케줄러 서비스가 비활성화된 경우
  • 소프트웨어 보호 플랫폼 서비스가 NETWORK SERVICE 계정으로 실행되고 있지 않은 경우
  • SoftwareProtectionPlatform 폴더에 대한 NETWORK SERVICE 계정의 읽기 권한이 누락된 경우

또한 업그레이드나 다운그레이드 과정에서 이 오류가 발생하는 경우도 있습니다. 물론 해당 작업을 하지 않은 사용자라고 해서 완전히 안심할 수는 없습니다. 윈도우 7, 8, 8.1에서 윈도우 10/11로 업그레이드하거나, 반대로 윈도우 10/11에서 이전 버전으로 다운그레이드할 때 이 문제가 더 흔하게 발생합니다. 아쉽게도 마이크로소프트는 아직 이 오류를 수정하는 공식 패치를 출시하지 않았습니다.

오류 해결 방법

이 오류가 발생하면 먼저 작업 스케줄러 서비스가 실행 중인지 확인해야 합니다. 시작 메뉴 검색창에서 '작업 스케줄러'를 검색해 활성화되어 있는지 확인하세요. 실행 중이 아니라면 마우스 오른쪽 버튼을 클릭해 시작하고, 비활성화 상태라면 '자동'으로 설정되어 있는지도 확인하세요.

그럼 지금부터 이 오류를 해결하는 단계별 방법을 살펴보겠습니다.

방법 1: 시스템 복원 이미지 사용하기

이 오류를 해결하는 방법 중 하나는 시스템 복원(System Restore)을 사용해 작업 스케줄러가 정상적으로 작동하던 시점으로 시스템을 되돌리는 것입니다. 다만 이 방법은 모든 사람에게 적용되는 것은 아닙니다. 작업 스케줄러에 문제가 없던 시점에 생성된 정상적인 시스템 복원 지점이 있어야 하기 때문입니다.

복원 지점은 현재 사용 중인 운영체제로 생성된 것이어야 합니다. 예를 들어 윈도우 10/11로 업그레이드한 후 윈도우 7로 다운그레이드했는데 이 문제가 발생했다면, 윈도우 10/11로 업그레이드하기 이전 시점의 복원 지점을 사용해야 합니다. 대부분의 사용자는 업그레이드 전 일반적인 예방 조치로 시스템 복원 지점을 만들어 두곤 합니다.

시스템 복원으로 작업 스케줄러를 수정하려면 아래 지침을 따르세요.

  1. 키보드에서 Windows 키를 누르거나 시작 버튼을 누른 후 복원(restore)을 입력합니다.
  2. 복원 지점 만들기를 클릭합니다.
  3. '시스템 보호' 탭에서 시스템 복원을 클릭합니다. 그러면 시스템 복원 마법사가 열립니다.
  4. 다음을 클릭하면 사용 가능한 복원 지점 목록이 표시됩니다. 작업 스케줄러가 정상적으로 작동하던 시점 이전의 복원 지점을 선택합니다.
  5. 영향을 받는 프로그램 검색을 클릭하면 복원으로 영향을 받는 프로그램을 미리 확인할 수 있습니다.

윈도우에서 PC 재시작을 요청할 때까지 시스템 복원 마법사의 지침을 따르세요. 재시작과 함께 복원 프로세스가 시작됩니다. 도중에 중단하면 더 큰 문제가 생길 수 있으니 절대 중단하지 마세요. 노트북을 사용 중이라면 프로세스 도중 전원이 꺼지지 않도록 충전기를 연결해 두세요.

복원이 완료되면 작업 스케줄러가 정상적으로 작동하는지 확인합니다.

방법 2: 시간대 설정 확인하기

잘못 설정된 시간대는 작업 스케줄러 오류, 윈도우 업데이트 실행 불가 등 여러 문제를 일으킬 수 있습니다. 다행히 날짜 및 시간 설정만 올바르게 수정하면 쉽게 해결됩니다. 방법은 다음과 같습니다.

  1. 키보드에서 Windows 키를 누르고 날짜 및 시간을 입력합니다.
  2. Enter 키를 눌러 최상위 검색 결과를 엽니다.
  3. 열린 창에서 날짜, 시간, 시간대가 모두 올바르게 설정되어 있는지 확인합니다.
  4. 설정이 올바른데도 문제가 계속된다면 시간대 변경을 클릭해 올바른 시간대로 다시 설정해 보세요.

방법 3: Windows 업데이트하기

구버전 운영체제를 사용 중이라면 이 문제가 발생할 수 있으므로, 시스템이 최신 상태인지 반드시 확인해야 합니다. 아래 단계에 따라 컴퓨터를 업데이트하세요.

  1. 키보드에서 Windows 키를 누르고 업데이트 확인을 입력합니다.
  2. 검색 결과를 열면 Windows 업데이트 메뉴로 진입합니다. 운영체제 버전에 따라 화면은 조금씩 다르지만 과정은 거의 동일합니다.
  3. 업데이트 확인을 클릭하고 윈도우가 작업을 마칠 때까지 기다립니다. 컴퓨터 성능과 인터넷 연결 상태에 따라 시간이 걸릴 수 있지만 중단하지 마세요.
  4. 업데이트가 있다면 윈도우가 자동으로 감지하고 다운로드하며, 대부분의 경우 문제도 함께 해결됩니다.

방법 4: SPP가 NETWORK SERVICE 계정으로 실행 중인지 확인하기

문제의 원인이 SPP라면 해당 서비스가 제대로 실행 중인지 확인해야 합니다. SPP는 컴퓨터의 온라인 보안에 매우 중요한 역할을 하므로 가능한 한 함부로 건드리지 않는 것이 좋습니다. 확인 방법은 다음과 같습니다.

  1. 검색창에서 컴퓨터 관리를 검색해 엽니다.
  2. 구성 > 작업 스케줄러 > 작업 스케줄러 라이브러리 > Microsoft > Windows > SoftwareProtectionPlatform으로 이동합니다.
  3. SoftwareProtectionPlatform의 일반 탭을 찾습니다.
  4. 보안 옵션을 선택합니다.
  5. 소프트웨어 보호 플랫폼 서비스가 NETWORK SERVICE 계정을 사용하도록 설정되어 있는지 확인합니다.
  6. 그렇지 않다면 사용자 계정을 Network Service로 변경합니다.

마무리

작업 스케줄러는 필요한 때마다 작업을 자동으로 실행할 수 있게 해 주어 많은 편의를 제공합니다. 예를 들어, 업무에 지장을 주지 않도록 컴퓨터를 사용하지 않는 시간에 백신 프로그램의 정밀 검사를 예약할 수 있습니다. 만약 "Task SvcRestartTask: The task XML contains an unexpected node" 오류 메시지를 만나게 된다면, 위에서 소개한 네 가지 해결 방법이 이 문제를 극복하는 데 큰 도움이 될 것입니다.