Answers:
我升级到Windows 10并希望保留我的任务,但是对于Windows 7中的每个任务,任务计划程序都给我这个错误。
关于该问题的讨论和其他资源将我指向磁盘上的一个位置(C:\Windows\System32\Tasks
)和注册表中的一个位置(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
)。我的任务都存在,并且没有任何可见的错误或损坏。
我注意到文件Tasks
夹中的Task文件包含简单的XML数据,因此我创建了该文件Tasks
夹中所有文件和TaskCache\Tree
注册表项的备份,然后删除了TaskCache\Tree
与Task Scheduler显示的错误相对应的项中的所有条目。删除注册表项后,我Tasks
通过任务计划程序界面(Action > Import Task...
)从文件夹中导入了文件,并成功还原了任务。
TaskCache\Tasks
和TaskCache\Tree
(不是仅仅指刚的内容)。Task Scheduler无法启动,并且我没有适当的权限来重新创建Tasks
和Tree
键,并且不允许导入备份。解决方法是重新启动计算机。启动过程会重新制作这些键,并重新制作默认的Windows任务。现在,我可以重新导入我的非系统任务。
我的系统特别受此错误困扰:
所选任务“ System_Microsoft-Windows-Kernel-Power_41”不再存在。要查看当前任务,请单击刷新。
这是错误消息对话框的外观:
发生这种情况的原因与“任务计划程序库”中的“ 事件查看器任务”分支有关。这是Task Scheduler Windows应用程序中的外观(我已突出显示了有问题的分支):
如果此“事件查看器任务”分支为空或没有System_Microsoft-Windows-Kernel-Power_41的条目,则问题在于注册表认为实际上存在一个条目。e,谢谢您浪费大家的时间,微软。您应该在对话框上提供“立即清除”按钮,以便用户可以轻松地解决潜在问题。(我不完全确定为什么问题会首先出现-这是另一回事了。)
要解决该问题,请执行以下步骤(上面的几个答案给出了很好的建议-我的答案给出了可以遵循的更多详细信息和步骤;适用于编辑注册表的通常警告-小心!):
现在关闭(如果已打开)并再次启动任务计划程序。错误消息将消失。
我发布此答案是因为我发现了一部YouTube视频,其点击量接近200,000,标题为“ KERNEL POWER EVENT ID 41 Easy solution 2016-2017”。它建议下载和安装与该问题完全无关的软件。这激怒了我,所以我希望我的逐步解决方案可以帮助其他人。
我相信有更好的方法可以做到这一点...
今天,我发现了以下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下的注册表项中没有任何信息(必须删除):