發表文章

目前顯示的是 4月, 2026的文章

🍀Windows 工作排程顯示成功卻沒有產檔?一次搞懂 RC=-1073741819 與系統層級崩潰的真相

🧩 前言:為什麼「排程成功」卻什麼都沒有? 在企業系統中,我們常會用 Windows 工作排程器(Task Scheduler) 來自動執行報表、資料匯出或後端程式。 但你是否遇過這種情況: 排程顯示「執行成功」 紀錄也顯示「工作完成」 使用者也確實按了「執行」 結果:沒有任何檔案產生 對非工程背景的人來說,這非常困惑: 「不是顯示成功了嗎?那檔案去哪了?」 事實上,這類問題 往往不是排程問題,也不是資料夾路徑錯誤 ,而是 系統層級的程式崩潰 。 🧠 一個關鍵觀念:排程「成功」≠ 程式「正常完成」 Windows 工作排程器只負責一件事: 👉 是否成功「啟動」某個程式 它 不會知道 : 程式內部是否出錯 程式是否被系統強制中止 程式是否真的跑完商業流程 因此,只要程式「有被叫起來」,排程就可能顯示成功。 🚨 關鍵錯誤碼:RC = -1073741819 是什麼? 在實務除錯中,工程師最終發現排程回傳了這個值: RC = -1073741819 這不是一般的應用程式錯誤碼。 🔍 換算後的真正意義 -1073741819(十進位) = 0xC0000005(十六進位) 在 Windows 系統中, 0xC0000005 代表: Access Violation(存取違規) 白話翻譯是: 程式在執行時,嘗試存取「不被允許的系統記憶體或資源」, Windows 判定風險過高,直接強制終止程式。 ⚠️ 這是作業系統層級的「殺程序」行為 ❌ 為什麼這不是一般的程式錯誤? 一般程式錯誤 系統層級錯誤(本案例) 有錯誤訊息 沒有錯誤訊息 ...