Windows-Server-2008-R2

在 Windows Server 2008 R2 上,我的所有計劃任務都失敗,錯誤程式碼為 0xE0434352

  • January 28, 2020

我在 Windows Server 2008 R2 機器上有許多計劃任務,執行幾個不同的程序和各種命令行選項。昨晚,他們都以最後一次執行結果開始失敗0xE0434352,這是所有 .NET 異常的異常程式碼

這些應用程序是 .NET 應用程序,因此我通常會懷疑存在編碼問題。但是,從命令行手動執行作業可以正常工作,並且我確認數週內沒有二進製文件或作業更改。

我下一步要看看發生了什麼?

問題的根源是我有一個計劃任務設置為在 24 小時後自行終止,然後重新啟動。這是一個 PowerShell 腳本,它啟動了另一個程序,稱之為記錄器。當計劃任務結束時,記錄器並沒有被殺死,隨著時間的推移,大量的記錄器在伺服器上建立起來,儘管它們不再寫入它們的輸出。

雖然處理器使用率或記憶體沒有問題,因為記錄器使用的記憶體非常少並且沒有使用任何處理器,但似乎任務計劃程序一直在對它們進行引用,並且在超過門檻值後,所有計劃任務因上述錯誤而停止執行。

殺死記錄器允許任務調度程序繼續執行,並修復作業以便徹底關閉記錄器,從而長期解決問題。

引用自:https://serverfault.com/questions/702651