Computer >> 컴퓨터 >  >> 시스템 >> Windows

작업 이미지가 손상되었거나 변조되었습니다(0x80041321) 오류 해결 방법

작업 이미지가 손상되었거나 변조되었습니다(The Task image is corrupt or has been tampered with)라는 메시지와 함께 0x80041321 오류 코드가 표시된다면, 이는 예약된 백업 작업이 손상되었음을 의미합니다. 작업 스케줄러 서비스는 작업을 실행하기 전에 여러 항목의 무결성을 검사하는데, 이 과정에서 무결성 문제나 레지스트리 손상이 발견되면 해당 작업을 손상된 것으로 표시하게 됩니다. 다행히도 이 문제를 해결할 수 있는 방법이 있습니다.

작업 이미지가 손상되었거나 변조되었습니다(0x80041321) 오류 수정 전 확인 사항

본격적인 수정에 앞서 먼저 중요한 사항 하나를 점검해야 합니다. 작업의 모든 옵션을 확인하여 해당 작업이 실행해서는 안 되는 파일과 연결되어 있거나 실행하려 하고 있지 않은지 검증하세요. 일부 포럼에서는 악성코드와의 연관성이 보고된 바 있습니다. 우선 이 부분부터 확인하시기 바랍니다.

이 글에서 소개하는 해결 방법은 다음과 같습니다.

  1. 레지스트리 편집으로 손상된 작업 수정
  2. 레지스트리의 Schedule 키 삭제
  3. WindowsBackup 파일 삭제
  4. 작업 스케줄러에서 작업 삭제
  5. User_Feed_Synchronization 새로 고침

레지스트리 항목을 직접 편집해야 하므로, 시작하기 전에 반드시 시스템 복원 지점을 생성해 두시기 바랍니다. 진행 과정에서 문제가 발생하더라도 복원 지점을 통해 정상 상태로 되돌릴 수 있습니다.

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

모든 위치에서 작업 이름이 정확히 동일한지 확인하고, 작업 이름을 미리 기록해 두시기 바랍니다.

1단계: 작업 관련 레지스트리 항목 삭제

다음 키로 이동합니다.

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

2단계: 손상된 작업 파일의 임시 복사본 만들기

다음 경로로 이동합니다.

C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup

AutomaticBackup과 Windows Backup Monitor 작업 파일을 찾아 안전하게 보관할 수 있는 곳에 복사해 둡니다.

3단계: 손상된 작업 파일 정리

다음 경로에서 동일한 작업 파일을 삭제합니다.

C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup

4단계: 임시 백업본으로 작업 다시 만들기

이제 작업을 다시 가져옵니다. 작업 스케줄러의 '작업 가져오기' 기능을 사용하거나 명령 프롬프트/PowerShell을 사용하는 두 가지 방법이 있습니다.

작업 스케줄러 사용 시:

  1. 작업 스케줄러를 열고 Microsoft\Windows\WindowsBackup으로 이동합니다.
  2. '동작' 메뉴를 클릭한 후 '작업 가져오기'를 선택합니다.
  3. 백업해 둔 파일을 찾아 가져옵니다.

명령 프롬프트 사용 시:

  1. 관리자 권한으로 명령 프롬프트를 엽니다.
  2. 다음 명령어를 입력합니다. Schtasks.exe /CREATE /TN <새_작업_이름> /XML <XML_파일_이름>

작업이 생성되면 수동으로 작업을 실행하여 오류가 발생하는지 확인합니다.

2] 레지스트리에서 Schedule 키 삭제하기

레지스트리 편집기를 열고 다음 경로로 이동한 후 하위 키들을 삭제합니다.

HKLM\SOFTWARE\Microsoft\Windows NT\Current Version\Schedule

레지스트리 편집기를 종료한 후 백업 작업이 정상적으로 작동하는지 확인합니다.

3] WindowsBackup 파일 제거하기

첫 번째 방법은 손상된 레지스트리 키를 수정하는 것이었습니다. 이 방법으로 해결되지 않았다면 문제는 손상된 작업 파일 자체에 있을 가능성이 높습니다. 작업 파일은 매개변수, 실행할 프로그램 등의 정보를 담고 있는 XML 파일입니다. 따라서 파일이 손상되면 작업 스케줄러가 이를 실행하지 못하고 '작업 이미지가 손상되었거나 변조되었습니다' 오류를 반환하게 됩니다.

파일을 삭제하는 방법은 두 가지입니다. 다음 경로로 이동하여 모든 파일을 직접 삭제하거나, 명령 프롬프트에서 DEL 명령어를 사용해 삭제할 수 있습니다.

C:\Windows\System32\Tasks\Microsoft\Windows\WindowsBackup

파일을 삭제한 후 제어판의 '백업 및 복원'으로 돌아가 Windows 백업을 다시 설정합니다.

4] 작업 스케줄러에서 작업 삭제하기

파일 탐색기에서 파일을 직접 삭제하는 것이 불편하다면 작업 스케줄러를 통해 삭제할 수 있습니다.

  1. 작업 스케줄러를 열고 작업 스케줄러 라이브러리\Microsoft\Windows\WindowsBackup으로 이동합니다.
  2. 두 개의 작업을 모두 삭제합니다.
  3. Windows 백업을 다시 설정합니다.
  4. 작업 관리자로 이동하여 AutomaticBackup 작업을 다시 실행하고 정상 작동 여부를 확인합니다.

5] User_Feed_Synchronization 새로 고침

Microsoft 포럼에 따르면 User Feed Sync(사용자 피드 동기화) 작업을 비활성화했다가 다시 활성화하는 것만으로도 문제가 해결되는 경우가 있다고 보고되었습니다. 다른 방법이 모두 실패했을 때 최후의 수단으로 사용해 보시기 바랍니다. 이 작업은 Edge/Internet Explorer의 RSS 피드 업데이트를 담당합니다.

  • Win+X 키를 누른 후 PowerShell(관리자)을 선택합니다.
  • 명령창에 msfeedssync disable을 입력하고 Enter 키를 누릅니다.
  • 같은 방식으로 msfeedssync enable 명령어를 다시 입력합니다.

눈에 띄는 변화는 없지만, 프로그램이 재시작되면서 '작업 이미지가 손상되었거나 변조되었습니다(0x80041321)' 오류를 해결하는 데 도움이 됩니다.

위 제안들은 Microsoft 공식 포럼의 내용을 참고했습니다. 이 가운데 하나의 해결책이 도움이 되어 Windows 백업 및 복원 기능을 원활하게 계속 사용하실 수 있기를 바랍니다.