Windows 8 NetScheduleJobAdd不支持该请求

时间:2014-12-03 13:27:52

标签: windows task jobs schedule

应用程序使用API​​函数,例如:NetScheduleJobAdd,NetScheduleJobEnum,NetScheduleJobGetInfo。 看起来这些功能不适用于Windows 8 Jobs。 在创建新工作获取错误时:"不支持请求" (错误ERROR_NOT_SUPPORTED) AT.exe在Windows 8中也不起作用。显示相同的错误。

关于AT命令和Windows 8的文档很差。 有人可以解释为什么上述功能在Windows 8中不起作用。 还有其他方法吗? 它可能与Windows 8中任务计划程序体系结构的更改有关吗?

1 个答案:

答案 0 :(得分:0)

documentation for Win32_ScheduledJob说:

  

Win32_ScheduledJob类在内部使用AT协议,从Windows 8和Windows Server 2012开始必须弃用。作为第一步,默认情况下禁用AT协议。

要重新启用协议,请添加以下注册表项:

Key: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Configuration  
Name: EnableAt  
Type: REG_DWORD 
Value: 1