任务映像已损坏或篡改(异常来自HRESULT:0x80041321)
1. 以管理员身份运行命令提示符并执行命令,该命令将返回损坏的任务计划程序名称.
chcp 437
schtasks /query /v | find /i “ERROR: Task cannot be loaded:”
2. 请记录下损坏的计划任务名称.
3. 删除同损坏任务计划名称相同的文件.
在%windir%\system32\Tasks(即 \Windows\system32\Tasks) 文件夹下
4.清理残余注册表
以管理员身份甚至system权限运行regedit,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache
依照损坏的任务计划名称进行搜索, 找到后进行删除. 要删除的项, 位于 Tasks 和 Tree 两个子项中.
5. 在进行这些操作(3, 4 两点)前, 强烈建议备份相关文件及注册表, 或建立系统还原点.
6. 将有损坏的计划任务同正常运行 Windows 7 的进行比较, 如果其路径在 Microsoft 下, 请将正常系统的导出, 然后复制你的计算机中, 并导入到任务计划(皆通过 taskschd.msc 进行).
7. 如果其名称, 备注中表明其是一个已安装软件的一部分, 那么请在其他 Windows 7 中安装该软件, 并参照第6点的方法, 进行恢复. 当然你也可尝试着修复或重装该软件的方法, 尝试恢复该任务计划.
8. 如果是自行创建的任务计划, 请视情况看是否重新建立.
以下是我自己系统的解决办法
C:\Windows\system32>schtasks /query /v | find /i “ERROR: Task cannot be loaded:”ERROR: The task image is corrupt or has been tampered with.ERROR: Task cannot be loaded: User_Feed_Synchronization-{60A3B96E-CDFA-466F-86FA-F95BBB5AF924}
User_Feed_Synchronization任务执行的是
msfeedssync.exe
,
msfeedssync是微软IE的RSS
(被称作“源”)更新程序。当更新订阅的RSS时,即会调用此进程。而系统也会根据IE的设置,自动定期开启此进程(比如每隔1天),对RSS进行同步。
当时在计划任务里看到这个东西觉得不爽,直接删掉了,没想到留下后遗症。要解决这个问题,需要在IE选项里面关掉RSS更新,系统即会自动完全删除此任务。做法如下:点开IE的Internet选项,切换到“内容”选项卡下,点击最下方“源和网页快讯”内的“设置”按钮,弹出“源和网页快讯设置”对话框。取消“自动检查源和网页快讯的更新”选项,即关闭了此自动同步RSS功能。