把系統升級到Windows 10,體驗了一番Windows 10。感覺不怎么好用退回到了Windows 7,發現我原來自定義的任務計划沒有按時執行,於是打開任務計划,彈出了下面的對話框【該任務映像已損壞或已篡改。(異常來自HRESULT:0x80041321)】。
解決辦法:
1. 以管理員身份運行命令提示符並執行命令
chcp 437
schtasks /query /v | find /i "ERROR: Task cannot be loaded:"
2. 該命令將返回損壞的任務計划程序名稱.
3. 請記錄下損壞的計划任務名稱.英文貌似是 cannot be loaded ,記不清楚了。
上面方法來自:http://m.blog.csdn.net/blog/nxeexn/7058470
當然這里我們不使用這個網頁里面的方法。但請先完成上面的操作,找出錯誤的任務計划名稱。然后我們一個一個找出來進行修復。
如上面所示,如SessionAgent這個任務損壞
① 我們需要到C:\Windows\System32\Tasks 這個文件夾里面進行搜索,把它所在的文件夾記錄下面。
對應在任務計划里面的位置是:Microsoft\Windows\SideShow。
② 我們把這個SessionAgent的文件,剪切到別的地方,對的!是剪切,不是復制。比如剪切到桌面。
③ 把SessionAgent這個文件改成SessionAgent.xml,把文件改成XML文件。
④ 再到任務計划里面定位到剛才的位置:Microsoft\Windows\SideShow
點擊導入任務,把剛才桌面的SessionAgent.xml導入即可。如果導入時彈出錯誤對話框,一般是版本號不對,我們直接打開文件,把里面的版本號修改一下即可。
如上圖,把1.5改成1.3就可以了。記得保存文件(Ctrl+S)!然后再次導入,然后就成功把任務導入進去了。
然后對每一個損壞的任務都需要這樣的操作。不小心導入錯位置其實也可以的。任務計划里面的文件夾的位置其實只是為了方便管理而已。
方法就是這么簡單,把所有損壞的任務一一恢復。然后就不會再彈出第一個圖片那個錯誤了。