Windows에서 "작업 이미지가 손상되었거나 변조되었습니다(The task image is corrupt or has been tampered with) 0x80041321"이라는 오류 메시지가 나타난다면, 예약된 백업 작업이 손상되었을 가능성이 높습니다. 작업 스케줄러 서비스는 작업을 실행하기 전에 여러 항목의 무결성을 검사하며, 손상이나 레지스트리 문제를 감지하면 해당 작업을 손상된 것으로 간주하고 실행을 거부합니다.
이 오류는 주로 예약된 백업 작업이 손상되었을 때 발생하며, 레지스트리 무결성 문제로 인해 나타나기도 합니다. 다행히도 이 문제는 몇 가지 방법으로 충분히 해결할 수 있습니다.
0x80041321 오류란 무엇인가?
0x80041321 오류 코드는 작업 스케줄러(Task Scheduler) 서비스에 문제가 있음을 의미합니다. "작업 이미지가 손상되었거나 변조되었습니다"라는 메시지는 예약된 백업 작업 중 하나가 손상되었다는 사실을 알려주는 것입니다. 작업 스케줄러는 파일 시스템에 정보를 저장하기 때문에 서비스 없이도 작업을 준비할 수 있지만, 손상된 작업은 인식하지 못하거나 실행을 거부하면서 위와 같은 오류 메시지를 표시하게 됩니다.
특히 이 오류는 Windows 7 운영체제의 백업을 구성하려고 할 때 자주 나타납니다. 이 문제를 해결하지 않으면 작업 스케줄러가 이미지를 손상된 것으로 판단해 어떤 작업도 수행하지 못하고, 결국 백업 자체가 불가능해집니다.
이 문제를 해결하는 방법은 크게 두 가지입니다. 손상된 작업 스케줄러 작업을 초기화하거나, 해당 이미지를 삭제한 후 새로운 정상 작업을 생성하는 것입니다. 아래에서 소개하는 방법 중 하나 이상이 반드시 도움이 될 것입니다.
요약하자면, 레지스트리 편집기를 사용해 손상된 작업을 수정하거나, 일정(Schedule) 키 또는 WindowsBackup 파일을 삭제하고, 작업 스케줄러에서 해당 작업을 제거하거나, 사용자 피드 동기화(User Feed Synchronization)를 새로 고치는 방법으로 이 오류를 해결할 수 있습니다.
시작하기 전에: 수정 작업을 진행하기 전에 각 설정의 연결 상태가 올바른지, 잘못된 파일을 실행하려 하고 있지 않은지 먼저 확인하세요. 또한 시스템 복원 지점을 만들어 두면 문제가 발생했을 때 변경 사항을 되돌릴 수 있으므로 안전합니다.
Windows 오류 0x80041321 해결 방법
"작업 이미지가 손상되었거나 변조되었습니다 0x80041321" 오류가 발생하면 우선 모든 프로그램을 종료한 후 컴퓨터를 재시작하세요. 그다음 불필요한 파일과 손상된 파일을 정리하기 위해 신뢰할 수 있는 PC 최적화 도구로 시스템 검사를 실행해 보는 것도 좋습니다. 재시작 후에도 오류가 지속된다면 아래의 해결 방법을 순서대로 시도해 보세요.
방법 1: 레지스트리 편집기로 손상된 작업 복구
문제 해결의 첫 번째 단계는 레지스트리 편집기에서 해당 작업을 편집하여 System32 폴더 내의 손상된 작업을 복구하는 것입니다. 시작하기 전에 작업 스케줄러가 트리거하는 백업 관련 항목은 여러 위치에 분산되어 있을 수 있다는 점을 기억하세요.
작업 스케줄러에서 해당 작업은 작업 스케줄러 라이브러리 > Microsoft > Windows > Windows Backup 경로에서 찾을 수 있습니다. 레지스트리 편집기에서는 다음 경로로 이동하세요: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\WindowsBackup\AutomaticBackup
Windows 시스템 폴더는 다음 위치에 있습니다: C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup
작업 이름을 확인하고 모든 위치에서 이름이 일치하는지 확인한 후, 아래 단계를 진행하세요.
- Win + R 키를 눌러 실행(Run) 창을 열고, "regedit"를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 엽니다.
- 다음 키로 이동합니다: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\WindowsBackup
- AutomaticBackup 및 Windows Backup Monitor 폴더에서 작업의 "ID" 항목에 있는 GUID 값을 확인합니다.
- 확인한 ID와 연관된 작업 레지스트리 항목을 아래 위치에서 삭제합니다.
- 작업은 다음 위치 중 하나에서 찾을 수 있습니다:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Logon
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Boot
- 손상된 작업 파일을 백업합니다. C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup 폴더로 이동하세요.
- AutomaticBackup과 Windows Backup Monitor 작업을 찾아 안전한 곳에 저장해 둡니다.
- 같은 폴더(C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup)에서 손상된 작업 파일을 삭제하여 복구를 진행합니다.
다음 단계는 임시 백업본으로 작업을 다시 만드는 것입니다. 작업은 작업 스케줄러의 가져오기 기능 또는 명령 프롬프트/PowerShell을 통해 두 가지 방식으로 가져올 수 있습니다.
작업 스케줄러 사용
- 작업 스케줄러 > Microsoft\Windows\WindowsBackup으로 이동합니다.
- 동작(Action) 메뉴에서 작업 가져오기(Import Task)를 선택합니다.
- 저장해 둔 파일로 이동하여 가져옵니다.
명령 프롬프트 사용
- 관리자 권한으로 명령 프롬프트를 실행합니다.
- 다음 명령을 입력합니다: Schtasks.exe /CREATE /TN <새_작업_이름> /XML <XML_파일_이름>
작업 생성이 완료되면 직접 실행해 보아 오류가 해결되었는지 확인하세요.
방법 2: 레지스트리에서 Schedule 키 삭제
컴퓨터의 레지스트리 편집에 익숙하다면 이 방법도 0x80041321 오류를 해결하는 데 유용합니다. 만약을 대비해 레지스트리를 미리 백업해 두는 것이 좋습니다.
먼저 레지스트리 편집기를 실행합니다. 키보드에서 Windows + R 키를 동시에 누르고, 나타나는 실행 창에 regedit를 입력한 후 Enter 키를 누르면 됩니다. 왼쪽 탐색 창을 이용해 다음 위치로 이동하세요: HKLM\SOFTWARE\Microsoft\Windows NT\Current Version\Schedule
Schedule 키와 모든 하위 키를 삭제합니다. 변경 사항을 저장한 후 레지스트리 편집기를 종료하세요. 이제 작업 스케줄러가 정상적으로 작동하는지 다시 확인해 볼 수 있습니다.
방법 3: WindowsBackup 파일 삭제
앞선 두 가지 방법으로 문제가 해결되지 않았다면 WindowsBackup 파일을 삭제해 볼 수 있습니다. 문제는 손상된 작업 파일과 관련이 있을 가능성이 높습니다. 작업 파일은 매개변수, 실행할 프로그램 등의 정보를 담고 있는 XML 파일로, 이 중 하나라도 손상되면 작업 스케줄러가 해당 작업을 실행하지 못하고 오류를 표시합니다. 파일 탐색기 또는 명령 프롬프트 두 가지 방법으로 진행할 수 있습니다.
파일 탐색기 이용
작업 스케줄러는 손상된 파일로는 작동하지 않으므로, 해당 파일을 찾아 수동으로 삭제한 후 작업 스케줄러가 새 파일을 생성하도록 하면 됩니다. 먼저 내 컴퓨터를 열고 운영체제가 설치된 파티션(일반적으로 C:\ 드라이브)으로 이동한 후, 다음 폴더 순서대로 들어갑니다: Windows -> System32 -> Tasks -> Microsoft -> Windows -> WindowsBackup
폴더 안에서 삭제해야 할 WindowsBackup 파일을 찾을 수 있습니다. 다만 삭제하기 전에 문제가 생길 경우를 대비해 다른 위치에 백업본을 만들어 두세요. 백업이 끝나면 파일을 삭제하고, 시스템 백업을 다시 시도하여 문제가 재발하는지 확인합니다.
명령 프롬프트 이용
관리자 권한 명령 프롬프트를 열려면 시작 메뉴에 cmd를 입력하고, 검색 결과를 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택하세요. 다음 명령을 입력해 WindowsBackup 폴더로 이동합니다: cd %windir%\system32\tasks\Microsoft\Windows\WindowsBackup
올바른 폴더에 도착했다면 아래 명령으로 파일을 삭제합니다:
- del AutomaticBackup
- del "Windows Backup Monitor"
완료되면 명령 프롬프트를 닫고, 제어판의 백업 및 복원 센터에서 백업을 다시 시작하세요. 이제 문제없이 백업이 진행될 것입니다.
방법 4: 작업 스케줄러에서 작업 삭제
작업을 삭제하는 것은 WindowsBackup 폴더에서 파일을 삭제하는 것과 본질적으로 같은 방법이지만, 대안으로 알아두면 유용합니다. 먼저 키보드의 시작 버튼을 누르고 작업 스케줄러를 입력한 후 Enter 키를 눌러 작업 스케줄러를 실행합니다. 열린 창 왼쪽의 탐색 창에서 드롭다운 메뉴를 이용해 다음 경로로 이동하세요: 작업 스케줄러 라이브러리 -> Microsoft -> Windows -> WindowsBackup
해당 위치에서 Automatic Backup과 Windows Backup Monitor 작업을 모두 삭제합니다. 작업 스케줄러를 닫은 후, 백업 및 복원 센터에서 백업을 다시 시작해 보세요.
방법 5: 작업 스케줄러 서비스 재시작
앞서 언급했듯이 작업 스케줄러 서비스가 비활성화되어 있을 수 있습니다. 컴퓨터 성능을 개선하려다 실수로 비활성화했을 가능성도 있습니다. 따라서 서비스가 실행 중인지 먼저 확인하고 재시작해야 합니다.
- 키보드에서 Win + R 키를 눌러 실행 대화 상자를 엽니다.
- 입력란에 "services.msc"를 입력하고 확인 또는 Enter 키를 눌러 Windows 서비스 관리자를 엽니다.
- 서비스 목록에서 Task Scheduler(작업 스케줄러) 서비스를 찾아 더블클릭합니다.
- 일반 탭에서 시작 유형 옵션을 클릭하고 목록에서 자동을 선택합니다.
- 복구 탭에서 첫 번째 실패 시 서비스 다시 시작 옵션을 선택합니다.
- 두 번째 실패 시에도 서비스 다시 시작 옵션을 선택합니다.
- 후속 실패 항목에서도 서비스 다시 시작을 선택합니다.
- 마지막으로 적용과 확인 버튼을 클릭한 후 작업 스케줄러를 실행하여 문제가 해결되었는지 확인합니다.
방법 6: User_Feed_Synchronization 새로 고침
Internet Explorer 7/8의 '사용자 피드 동기화(User Feed Synchronization)' 작업은 RSS 피드를 업데이트하는 역할을 합니다. 이 작업은 작업 스케줄러와 연동되는 자동 작업이므로, 비활성화 후 다시 활성화하면 문제가 해결될 수 있습니다. 관리자 권한 명령 프롬프트가 필요하므로 시작 -> cmd 입력 -> 관리자 권한으로 실행을 선택하세요. 나타나는 창에 아래 명령을 하나씩 입력하고 각각 Enter 키를 누릅니다:
- msfeedssync disable
- msfeedssync enable
첫 번째 명령은 사용자 피드 동기화 작업을 비활성화하고, 두 번째 명령은 다시 활성화합니다. 완료되면 명령 프롬프트를 종료하고 백업을 다시 시도해 보세요.
마무리
0x80041321 오류는 백업 생성 시 흔히 발생하는 문제지만 크게 걱정할 필요는 없습니다. 위에서 소개한 방법 중 하나를 활용하면 문제를 해결하고 Windows 백업을 정상적으로 계속 진행할 수 있습니다. 만약 위의 해결 방법을 모두 시도한 후에도 동일한 오류가 계속 발생한다면, 서드파티 백업 소프트웨어를 대신 사용하는 것도 좋은 대안이 될 수 있습니다.