应用程序使用API函数,例如:NetScheduleJobAdd,NetScheduleJobEnum,NetScheduleJobGetInfo。 看起来这些功能不适用于Windows 8 Jobs。 在创建新工作获取错误时:"不支持请求" (错误ERROR_NOT_SUPPORTED) AT.exe在Windows 8中也不起作用。显示相同的错误。
关于AT命令和Windows 8的文档很差。 有人可以解释为什么上述功能在Windows 8中不起作用。 还有其他方法吗? 它可能与Windows 8中任务计划程序体系结构的更改有关吗?
答案 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