Windows 2003 新增超過1000個以上的Schedule時,出現錯誤代碼:0x8007007a
Symptom:
Windows 2003新增超過1000個以上的Schedule時,出現錯誤代碼:0x8007007a : 傳遞到系統呼叫的資料區太小.
Cause:
This happens when reach the limit of the number of tasks that can be registered with Task Scheduler 1.0 (which is about 1000 tasks)
Resolution:
it is a by design behavior. Using Server 2008 or 2008 R2 can overcome the design limitation of Task Scheduler 1.0
Q: Maximum number of tasks that can be scheduled?
A: About 1000
Q: Is this information documented?
A: Yes https://msdn.microsoft.com/en-us/library/bb756979.aspx
Q: Is there any way to increase this limit in Windows 2003?
A: No, since this is by design. Using Server 2008 or 2008 R2 can help since it uses Task Scheduler 2.0.
Workaround:
Combine multiple tasks into one batch file or script to avoid 1000 tasks limitation.