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

'선택한 작업 "{0}"이(가) 더 이상 존재하지 않습니다' 오류 해결 방법

작업 스케줄러(Task Scheduler)를 열려고 할 때 "선택한 작업 "{0}"이(가) 더 이상 존재하지 않습니다. 현재 작업을 보려면 새로 고침을 클릭하세요."라는 오류 메시지를 마주하게 됩니다. 그런데 문제는 새로 고침을 클릭해도 같은 오류가 반복된다는 점입니다.

이 오류의 핵심 원인은 작업 스케줄러가 작업 목록을 두 곳에 저장하기 때문입니다. 하나는 레지스트리 편집기에, 다른 하나는 디스크의 작업 파일에 저장되는데, 두 정보가 서로 동기화되지 않으면 반드시 이 오류가 발생합니다.

작업 정보가 저장되는 위치

레지스트리에 작업이 저장되는 경로:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks

작업 트리(Tree)가 저장되는 경로:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft

디스크에 작업 파일이 저장되는 경로:
C:\Windows\System32\Tasks\

위 두 위치의 작업 정보가 일치하지 않는다면, 레지스트리 쪽 작업이 손상되었거나 디스크의 작업 파일이 손상된 것입니다. 지금부터 이 오류를 해결할 수 있는 7가지 방법을 단계별로 알아보겠습니다.

'선택한 작업 "{0}"이(가) 더 이상 존재하지 않습니다' 오류 해결하기

작업을 시작하기 전에 만약의 사태에 대비해 복원 지점을 생성해 두세요. 또한 레지스트리 백업과 함께 아래 폴더도 백업해 두는 것이 좋습니다.
C:\Windows\System32\Tasks

참고로, 레지스트리 수정과 파일 삭제가 부담스럽게 느껴진다면 윈도우 10 복구 설치(Repair Install)를 진행하는 간편한 방법도 있습니다.

방법 1: 손상된 작업 삭제하기

손상된 작업의 이름을 알고 있다면 수정 과정이 훨씬 간단해집니다. 경우에 따라 "{0}" 대신 실제 작업 이름이 표시되기 때문입니다.

여기서는 설명을 위해 Adobe Acrobat Update Task가 오류를 발생시키는 경우를 예로 들겠습니다.

1. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

2. 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

3. Tree 키 아래에서 Adobe Acrobat Update Task를 찾은 후, 오른쪽 창에서 ID 값을 두 번 클릭합니다.

4. 표시되는 GUID 문자열을 기록해 둡니다. 예시에서는 {048DE1AC-8251-4818-8E59-069DE9A37F14}입니다.

5. Adobe Acrobat Update Task를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.

6. 다음으로, 앞서 기록한 GUID 문자열 하위 키를 아래 키들에서 각각 삭제합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Boot
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Logon
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Maintenance
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Plain
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks

7. 이제 다음 위치에서 해당 작업 파일을 삭제합니다:
C:\Windows\System32\Tasks

8. Adobe Acrobat Update Task 파일을 찾아 마우스 오른쪽 버튼으로 클릭한 후 삭제를 선택합니다.

9. PC를 재부팅한 후 오류가 해결되었는지 확인합니다.

방법 2: 디스크 조각 모음 일정 비활성화하기

1. Windows 키 + R을 누른 후 dfrgui를 입력하고 Enter 키를 눌러 디스크 조각 모음 및 최적화를 엽니다.

2. '예약 최적화' 항목에서 설정 변경을 클릭합니다.

3. "예약 실행(권장)" 옵션의 체크를 해제하고 확인을 클릭합니다.

4. 확인을 클릭하고 변경 사항을 적용하기 위해 PC를 재부팅합니다.

5. 여전히 오류가 발생한다면 다음 디렉터리로 이동합니다:
C:\Windows\System32\Tasks\Microsoft\Windows\Defrag\

6. Defrag 폴더 안에서 ScheduledDefrag 파일을 삭제합니다.

7. PC를 다시 재부팅한 후 오류가 해결되었는지 확인합니다.

방법 3: 탐색기와 레지스트리 편집기에서 작업 수동 동기화하기

1. 다음 폴더로 이동합니다:
C:\Windows\System32\Tasks

2. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 누릅니다.

3. 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\

4. C:\Windows\System32\Tasks 폴더의 작업 이름을 하나씩 복사한 후, 레지스트리 하위 키인 \TaskCache\Tasks\TaskCache\Tree에서 해당 작업을 검색합니다.

5. 위 레지스트리 키에서 찾을 수 없는 작업은 C:\Windows\System32\Tasks 디렉터리에서 삭제합니다.

6. 이렇게 하면 레지스트리 편집기와 작업 폴더의 모든 작업이 동기화됩니다. 변경 사항을 적용하려면 PC를 재부팅합니다.

방법 4: 작업 스케줄러에서 손상된 작업 직접 찾기

1. Windows 키 + R을 누른 후 Taskschd.msc를 입력하고 Enter 키를 누릅니다.

2. 오류 메시지가 나타나면 확인을 클릭하여 닫습니다.

3. 오류 메시지가 계속 반복해서 나타날 수 있는데, 이는 손상된 작업의 개수만큼 표시되기 때문입니다. 예를 들어 오류 메시지가 5번 나타난다면 손상된 작업이 5개 있다는 의미입니다.

4. 이제 작업 스케줄러에서 다음 위치로 이동합니다:
작업 스케줄러(로컬)\작업 스케줄러 라이브러리\Microsoft\Windows

5. Windows 폴더를 확장한 후, "선택한 작업 "{0}"" 오류 메시지가 나타날 때까지 각 작업을 하나씩 클릭해 봅니다. 오류가 발생한 폴더 이름을 기록해 둡니다.

6. 이제 다음 디렉터리로 이동합니다:
C:\Windows\System32\Tasks\Microsoft\Windows

7. 오류가 발생한 동일한 이름의 폴더를 찾아 삭제합니다. 단일 파일일 수도 있고 폴더일 수도 있으므로 상황에 맞게 삭제하세요.

참고: 오류가 한 번 발생하면 작업 스케줄러가 더 이상 작업을 표시하지 않으므로, 작업 스케줄러를 닫았다가 다시 열어야 합니다.

8. 이제 작업 스케줄러 내부의 폴더와 작업 폴더(C:\Windows\System32\Tasks)를 비교하여, 작업 폴더에는 있지만 작업 스케줄러에는 없는 파일이나 폴더를 모두 삭제합니다. 즉, 오류 메시지가 나타날 때마다 위 단계를 반복한 후 작업 스케줄러를 다시 시작하면 됩니다.

9. 변경 사항을 저장하기 위해 PC를 재부팅한 후 오류가 해결되었는지 확인합니다.

방법 5: 작업 레지스트리 키 삭제 후 재등록하기

1. 먼저 레지스트리, 특히 TaskCache\Tree 키를 반드시 백업해 둡니다.

2. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

3. 다음 레지스트리 키로 이동합니다:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree

4. Tree 키를 마우스 오른쪽 버튼으로 클릭하고 내보내기를 선택합니다.

5. 백업 파일을 저장할 위치를 지정하고 저장을 클릭합니다.

6. 이제 다음 위치로 이동합니다:
C:\Windows\System32\Tasks

7. 이 폴더 안의 모든 작업 파일을 백업한 후, 레지스트리 편집기로 돌아갑니다.

8. Tree 레지스트리 키를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택합니다.

9. 확인 메시지가 나타나면 예/확인을 선택하여 계속 진행합니다.

10. 다음으로, Windows 키 + R을 누른 후 Taskschd.msc를 입력하고 Enter 키를 눌러 작업 스케줄러를 엽니다.

11. 메뉴에서 동작 > 작업 가져오기를 클릭합니다.

12. 모든 작업을 하나씩 가져오면 됩니다. 이 과정이 번거롭다면 그냥 시스템을 재시작하세요. 윈도우가 자동으로 필요한 작업들을 다시 생성합니다.

방법 6: 새 사용자 계정 만들기

1. Windows 키 + I를 눌러 설정을 연 후 계정을 클릭합니다.

2. 왼쪽 메뉴에서 가족 및 다른 사용자 탭을 클릭하고, '다른 사용자' 섹션의 이 PC에 다른 사람 추가를 클릭합니다.

3. 화면 하단에서 이 사람의 로그인 정보가 없습니다를 클릭합니다.

4. 하단에서 Microsoft 계정이 없는 사용자 추가를 선택합니다.

5. 새 계정의 사용자 이름과 비밀번호를 입력하고 다음을 클릭하면 완료됩니다.

방법 7: 윈도우 10 복구 설치

이 방법은 최후의 수단입니다. 앞선 어떤 방법으로도 해결되지 않는다면, 복구 설치가 확실하게 PC의 문제를 해결해 줄 것입니다. 복구 설치는 원본 업그레이드(In-place Upgrade) 방식을 활용하여 시스템에 저장된 사용자 데이터를 삭제하지 않고 시스템 문제를 해결하는 방법입니다.

함께 읽으면 좋은 글

  • "Windows에서 요청한 변경 내용을 완료할 수 없습니다" 오류 수정 방법
  • "Windows Installer 서비스에 액세스할 수 없습니다" 오류 수정 방법
  • 컴퓨터 메모리 문제('컴퓨터에 메모리 문제가 있습니다') 해결 방법
  • USB "이동식 디스크에 디스크를 넣으십시오" 오류 수정 방법

이상으로 '선택한 작업 "{0}"이(가) 더 이상 존재하지 않습니다' 오류를 해결하는 방법을 알아보았습니다. 이 가이드에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.