답변:
Windows 10으로 업그레이드하고 내 작업을 유지하기를 원했지만 작업 스케줄러에서 Windows 7과 관련한 각 작업에 대해이 오류가 발생했습니다.
이 질문과 다른 리소스에 대한 토론은 디스크의 한 위치 ( C:\Windows\System32\Tasks
)와 레지스트리의 한 위치 ( ) 를 가리 켰습니다 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
. 내 작업이 둘 다 존재하며 눈에 띄는 오류나 손상이 없었습니다.
Tasks
폴더 의 작업 파일에 간단한 XML 데이터가 포함되어 Tasks
폴더 및 TaskCache\Tree
레지스트리 키 에있는 모든 파일의 백업을 만든 다음 TaskCache\Tree
작업 스케줄러가 표시 한 오류에 해당 하는 키 의 모든 항목을 삭제했습니다 . 레지스트리 키를 삭제 한 후 Tasks
작업 스케줄러 인터페이스 ( Action > Import Task...
)를 통해 폴더 에서 파일을 가져 와서 작업을 성공적으로 복원했습니다.
TaskCache\Tasks
하고 TaskCache\Tree
(내용을 jsut하지 않음). 작업 스케줄러를 시작할 수없고 Tasks
및 Tree
키 를 다시 만들 수있는 적절한 권한 이 없어서 백업을 가져올 수 없습니다. 해결책은 내 컴퓨터를 재부팅하는 것이 었습니다. 시작 프로세스는 해당 키를 다시 만들고 기본 Windows 작업을 다시 만들었습니다. 이제 비 시스템 작업을 다시 가져올 수 있습니다.
조각 모음은 빈번한 범인으로 보입니다. 작업 스케줄러에서 / Task Scheduler 라이브러리 / Microsoft / Windows / 조각 모음으로 이동하십시오. 오류가 발생하면 C : \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ Defrag \ ScheduledDefrag 파일을 삭제하십시오.
잘못된 조각 모음을 바꾸려면 시작을 클릭하고 "디스크 조각 모음"을 입력 한 다음 선택하십시오. "일정 구성"을 클릭하고 원하는대로 옵션을 구성하십시오. 어떤 사람들은 월간 일정에 문제가 있다고보고 했으므로 피합니다.
내 시스템은 특히이 오류로 괴로워했습니다.
선택한 작업 "System_Microsoft-Windows-Kernel-Power_41"이 더 이상 존재하지 않습니다. 현재 작업을 보려면 Refresh를 클릭하십시오.
오류 메시지 대화 상자는 다음과 같습니다.
이런 일이 발생하는 이유 는 작업 스케줄러 라이브러리 의 이벤트 뷰어 작업 분기와 관련이 있습니다. 작업 스케줄러 Windows 응용 프로그램에서 다음과 같이 표시됩니다 (해로운 지점을 강조 표시했습니다).
이 이벤트 뷰어 작업 분기가 비어 있거나 System_Microsoft-Windows-Kernel-Power_41에 대한 항목이없는 경우 문제는 레지스트리 에 실제로 항목이 없을 때 항목이 있다고 생각 한다는 것입니다. 모든 시간을 낭비 해 주셔서 감사합니다. Microsoft. 사용자가 근본적인 문제를 쉽게 해결할 수 있도록 대화 상자에 "지금 정리"버튼을 제공해야합니다. (이 문제가 처음에 왜 발생하는지 완전히 확신하지 못합니다. 그것은 다른 날의 이야기입니다.)
문제를 해결 하려면 다음 단계를 따르십시오 (위의 몇 가지 답변은 좋은 조언을 제공했습니다. 제 답변은 조금 더 자세하고 수행 할 수있는 단계입니다. 레지스트리 편집에 대한 일반적인 경고는 조심하십시오).
이제 작업 스케줄러를 닫고 (열린 경우) 다시 시작하십시오. 오류 메시지가 사라집니다.
이 답변은 제목이 "KERNEL POWER EVENT ID 41 Easy solution 2016-2017"인 약 20 만 건의 YouTube 동영상을 발견했기 때문에이 답변을 게시했습니다. 문제와 전혀 관련이없는 소프트웨어를 다운로드하여 설치하는 것이 좋습니다. 그것은 나를 화나게 했으므로 단계별 솔루션이 다른 사람들을 도울 수 있기를 바랍니다.
더 좋은 방법이 있다고 생각합니다 ...
오늘 나는 다음 C # 코드베이스를 발견했다 : https://github.com/EsiKhoob/TaskScheduler-HealthCheck
아라비아 문자를 영어로 바꾸는 한 컴파일 할 수 있습니다.
Visual Studio에서 직접 실행할 수는 없지만 컴파일하고 릴리스 디렉토리를 방문하여 관리자 권한 명령 프롬프트에서 exe를 실행해야합니다.
다음 루트 경로로 HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache
, 그것의 하위 키를 통과 tasks
하고 tree
일치하지 않는 사람을 찾을 수 있습니다.
결과는 다음과 같습니다.
C:\Users\xxxx\AppData\Local\Temporary Projects\ConsoleApplication1\bin\Release>
ConsoleApplication1.exe
Count of Task enteries under \Tasks:121
Task enteries which exist under \Tasks but not under \Tree:
\AdobeAAMUpdater-1.0-UCPSAR-ekwon
\Updater21804.exe
\WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3114
\{27A0050B-31D9-410A-A7E4-C4A804D74C77}
\GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core1cc721071
91cc32
\GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612Core
\WPD\SqmUpload_S-1-5-21-4005597998-2712132867-546259262-3277
\Microsoft\Windows\AppID\PolicyConverter
\GoogleUpdateTaskUserS-1-5-21-4005597998-2712132867-546259262-3612UA
\OfficeSoftwareProtectionPlatform\SvcRestartTask
\Remediation\AntimalwareMigrationTask
Task enteries which exist under \Tree but not under \Tasks:
\Event Viewer Tasks
\Microsoft\Windows\Customer Experience Improvement Program\OptinNotification
\Microsoft\Windows\MemoryDiagnostic\MemUsageTask
\Microsoft\Windows\NetworkAccessProtection\NAPStatus UI
\Microsoft\Windows\PLA\System\ConvertLogEntries
\Microsoft\Windows\RAC\RACAgent
\Microsoft\Windows\RestartManager\{7DFDF897-2C48-4a74-98D5-D0E12B1C8969}
\Microsoft\Windows\Shell\CrawlStartPages
\Microsoft\Windows Defender
\OfficeSoftwareProtectionPlatform
\Remediation
\WPD
정보가없는 \ Tasks 아래의 레지스트리 키 (삭제해야 함) :