[Windows 7] Windows 7升級至10 再降回7後 工作排程器的相關錯誤

以下分享文, 獻給同受降級之苦的人

相信有些Windows 7 用戶在近日升級至Windows 10後, 因為種種原因最後決定使用系統的回復功能降回Windows 7
這部份其實微軟做的非常好, 因為整個復原過程及結果都近乎完美 (前提是Windows 10中沒有動到甚麼軟體安裝/卸除). 而會用到近乎的字眼 當然就代表這其中有例外情況. 以後說明就是關於工作排程方便降級後出現的問題

Windows 7 的普通TASK使用的是1.2版本的TASK SCHEMA DEFINITION, 而系統TASK則使用1.3版本
而工作排程器無法匯入部份1.5版本的TASK XML (如RACTask), 及無法管理所有1.5版本TASK XML

當系統升級至Windows 10後, 所有TASK XML將被升級至1.5版本
但是降級回Windows 7後, TASK XML並未被降級
引致可以執行 卻無法管理的狀態 (開啟工作排程器會出現80041321 工作映像檔已損毀或已遭竄改 錯誤)
(補充: 所有TASK XML皆儲存於%WINDIR%\System32\Tasks)

解決方法
無論是直接修改System32\Tasks, 還是整個備份後使用schtasks進行刪除&新增
皆需要編組相關TASK XML, 將第2行的XML 版本從1.5更改為1.3即可

相關錯誤訊息 (以供搜尋之用)
1. 工作 XML 包含格式不正確或超過範圍的值。
Task Scheduler Error Message: 0x80041318 SCHED_E_INVALIDVALUE: "The task XML contains a value which is incorrectly formatted or out of range."
2. 工作映像檔已損毀或已遭竄改 錯誤代碼 0x80041321
Task image is corrupt or has been tampered

以下分享文, 獻給同受降級之苦的人

相信有些Windows 7 用戶在近日升級至Windows 10後, 因為種種原因最後決 ...
asteea 發表於 2015-8-4 14:46



    師兄~本人正是這問題..降返去WIN7 後入吾到工作XXX

但你說用NOTEPAD 改返C:\Windows\System32\Tasks
入面D 檔?? 我CHECK戈沒有 1.5
大多數都是
<?xml version="1.0" encoding="UTF-16"?>
那我改甚麼??
THANKSSS

TOP

本帖最後由 asteea 於 2015-8-11 13:49 編輯

我當時是把全部TASK檔複製出來,
行SCHTASKS /delete全清一次, 再用SCHTASKS /create做一次匯入 (SCRIPT要自己砌, 我自己有弄EXCEL去做)
這樣做可以確保工作運作正常.

不同TASK有不同的TASK XML VERSION, 1.5主要是WINDOWS系統工作, 一些用戶自行下載的軟件會有1.0-1.3的情況.
  1. 1. 備份方法
  2. 就是把TASKS資料夾裡的所有檔案和資料夾複製出來
  3. 2. 重建
  4. 使用SCHTASKS /DELETE 及/CREATE指令 逐一匯入備份出來的工作 (注意需要系統管理員權限來執行)

  5. schtasks範例
  6. schtasks /delete /TN "Apple\AppleUpdateTask"
  7. schtasks /create /TN "Apple\AppleUpdateTask" /XML "C:\temp\AppleUpdateTask.xml"
複製代碼
要是很不幸, SCHTASKS /DELETE刪除後 在/CREATE匯入時出現錯誤
可以用以下方法刪除工作
  1. 1 TASKS資料夾清空 (Tasks\Microsoft\Windows\Setup\GWXTriggers無法刪除的, 而這個資料夾內的工作也沒有相關錯誤, 可以不管)
  2. 2 清查登錄檔
  3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks有記載TASK的相關資料
  4. 要把除了GWXTriggers相關的工作外其他的GUID刪除(這部份請小心做)
  5. 另外登錄檔的TASKS分支有可能需要讓ADMINISTRATORS取得寫入權限(預設是唯讀)
複製代碼
上面其實都要小心處理, 當時我有用EXCEL做指令生成
登錄檔也有做備份.

希望你看的懂上面我在講甚麼...

TOP

我當時是把全部TASK檔複製出來,
行SCHTASKS /delete全清一次, 再用SCHTASKS /create做一次匯入 (SCRIPT要自 ...
asteea 發表於 2015-8-11 13:45



    明..但本人已經刪晒了~- -何況刪晒都暫時沒有甚麼電腦問題~~>< 先多謝你的解答
有個問題令我很困擾就是
http://www.hkepc.com/forum/viewthread.php?tid=2219292&extra=

一安裝WINDOWS更新..就自動迫我下載Windows 10
怎會出現這樣???

TOP

我並無屏蔽WINDOWS 10更新, 所以沒有你的問題.
預設他是會更新的, 剛降完也是需要自己手動"取消預約"...

TOP

我並無屏蔽WINDOWS 10更新, 所以沒有你的問題.
預設他是會更新的, 剛降完也是需要自己手動"取消預約"... ...
asteea 發表於 2015-8-12 20:55



    我發現很奇怪問題- -我照樣 更新...
但系都可以更新我選擇左既更新檔..但就算佢寫下載咩WINDOWS 10 (第4張圖)
都好似系假象- -完全就算可能下載左都無叫我裝.,..
REBOOT左後真系裝左我要既更新檔..但WIN 10 又無理會~HA

TOP

我而家個WIN10,之前WIN7個工作排程器可以SET從休眠中CALL醒電腦行某一程式
而家WIN10我同樣咁設家佢竟然唔識係休眠中CALL醒電腦,有無人有同樣問題,或者有無軟件可替代工作排程器

TOP