最近公司遇到服务器(Win2003 SP2系统),无法新建/修改任务。报错如下:
公司客户端电脑,有设定组策略,禁用Task,但是并没有对服务器生效,这点我在服务器上使用gpresult命令也验证过。
组策略如下:
试了网上所说的安全策略设定方法也无解。
后来微软答复:
通常的原因为管理员组对C:WINDOWSTasks这个文件夹丢失了权限(可能为windows补丁引起的)。请打开命令行工具,定位到 C:WINDOWS,然后运行CACLS TASKS /E /G builtinadministrators:F命令给Administrators完全授权,然后用administrator账号登陆服务器,测试看看。
我按照这个方法做了,仍然不行。后来使用CACLS命令做了下查询,发现问题所在了。
执行C:WINDOWS>caclstasks(查看目录和文件访问控制列表的命令)
结果:
C:WINDOWStasksdesktop.ini Everyone:(DENY)(特殊访问:)
FILE_WRITE_DATA
FILE_APPEND_DATA
FILE_WRITE_EA
FILE_WRITE_ATTRIBUTES
解 决方法:
1、 cacls C:windowstasks /t /R
取消everyone所有用户的权限
2、 cacls C:windowstasks /t /pbuiltinadministrators:f
所有权限替换为管理员组 完全控制
3、 cacls C:windowstasks /e /gbuiltinsystem:f
添加system组权限 为完全控制