XP下创建任何计划任务,不管是命令行还是控制面板中,创建到最后一步完成后都会出现如何错误:

 

昨天网上找了些资料,但不管用,步骤如下:

 方法一:

1、运行services.msc,启动Task Scheduler服务。

1、登入Windows时使用空白密码的(即为当前用户的密码是空密码,或者您指定的用户是空密码),应将组策略里的“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”就可以了。具体步骤请找下面的顺序进行

打开任务栏上的开始菜单,然后点,运行,输入gpedit.msc后回车打开组策略编辑器,然后在左边依次展开”计算机配置->windows设置->安全设置->本地策略->安全选项”,再到右边的框内找到:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”,就可以了。

2、可能权限不够或被禁止,具体操作是打开开始运行->输入gpedit.msc打开组策略编辑器。

*看看组策略的用户权利指派里,禁止用户访问的几个项目有没有对应的名字!

*选择计算机配置->windows设置->安全设置->本地策略->用户权利指派 双击右边的 从网络访问此计算机 把需要的用户名添加到列表。

*选择计算机配置->Windows设置->安全设定->本地策略->安全选项 双击右边的 域控制器:允许服务器操作员计划任务,打开启用。

出现这种故障的原因较多,最容易想到的是系统管理权限不够,最容易被忽略的是安全策略问题,或者是不知道安全策略中哪些功能和权限控制有关。其中有一项“拒绝从网络访问这台计算机”值得注意。

有些朋友在设置“拒绝从网络访问这台计算机”的安全策略时,将Everyone添加进去了,这固然提高了安全等级,却不经意地为计划任务的配置带来了麻烦,特别是更改计划任务的属性中的密码时,就会出现错误。

请您试着将“拒绝从网络访问这台计算机”策略中的Everyone删除,并点击[应用]和[确认]按钮。再次配置计划任务看是不是还会出现上述错误提示信息提示。

 

    Task Scheduler服务已启用;Administrator密码不是空密码;调整组策略后故障依旧

方法二:

 
执行C:\WINDOWS>cacls tasks            (查看目录和文件访问控制列表的命令)

 

结果:

C:\WINDOWS\tasks\desktop.ini Everyone:(DENY)(特殊访问:)

                                      FILE_WRITE_DATA

                                      FILE_APPEND_DATA

                                      FILE_WRITE_EA

                                      FILE_WRITE_ATTRIBUTES

 

解决方法:

1、 cacls C:\windows\tasks /t /R

    取消everyone所有用户的权限

2、 cacls C:\windows\tasks /t /p builtin\administrators:f

    所有权限替换为管理员组 完全控制

3、 cacls C:\windows\tasks /e /g builtin\system:f

    添加 system组权限 为完全控制

 

    我得到的结果是:

C:\WINDOWS\Tasks CREATOR OWNER:(OI)(CI)(IO)F
                 NT AUTHORITY\Authenticated Users:(特殊访问:)
                                                  READ_CONTROL
                                                  SYNCHRONIZE
                                                  FILE_GENERIC_READ
                                                  FILE_GENERIC_EXECUTE
                                                  FILE_READ_DATA
                                                  FILE_WRITE_DATA
                                                  FILE_READ_EA
                                                  FILE_EXECUTE
                                                  FILE_READ_ATTRIBUTES

                 BUILTIN\Administrators:(OI)(CI)F
                 NT AUTHORITY\SYSTEM:(OI)(CI)F

权限正确,不需要修改

最后在微软网站上找到了答案:

方法三:

http://support.microsoft.com/kb/904423/zh-cn

基于 Microsoft Windows XP 的计算机上使用任务计划程序,安装安全更新 841873 后创建计划的任务时您可能会收到与以下类似的错误消息:

0x80070005: 访问被拒绝

更多的信息安全更新 841873,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

841873 (http://support.microsoft.com/kb/841873/ ) ms04-004 之后发布的 022: 任务计划程序中的漏洞可能允许执行代码

注意安全公告 ms04-004 之后发布 022 中发出安全更新 841873。

修补程序信息

可以从 Microsoft 获得支持的修补程序。但是,此修补程序被用于解决本文所述的此问题。此修补程序仅应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果此问题没有对您造成严重的影响,我们建议您等待包含此修补程序的下一个软件更新。

是否可供下载此修补程序没有"提供修补程序下载"部分中,在这篇知识库文章的顶部。如果不会显示此部分,请联系 Microsoft 客户服务和支持以获取此修复程序。

注意如果出现其他问题,或者如果需要进行任何故障诊断,则您可能不得不创建单独的服务请求。将正常收取支持费用将应用于其他支持问题和不需要进行此特定的修补程序的问题。有关完整列表的 Microsoft 客户服务和支持的电话号码,或创建一个单独的服务请求,请访问下面的 Microsoft 网站:

http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)

注意"提供修补程序下载"窗体所显示的此修复程序是可用的语言。如果您看不到您的语言,则是一个修复程序不能用于该语言。

系统必备组件

若要将此修补程序必须具有 Windows XP Service Pack 1 (SP1) 或 Windows XP Service Pack 2 (SP2) 安装在计算机上。

重新启动要求

应用此修补程序后,您必须重新启动计算机。

修补程序替换信息

此修补程序替代修补程序 884573。

文件信息

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间工具中的 时区 选项卡。

收起该表格展开该表格
 
文件的名称文件版本文件大小日期时间平台SP 要求服务分支
Mstask.dll5.1.2600.1756258,5602005 年十月 7 日02: 20x86sp1sp1qfe
Mstinit.exe5.1.2600.175610,7522005 年十月 7 日00: 11x86sp1sp1qfe
Schedsvc.dll5.1.2600.1756173,5682005 年十月 7 日02: 20x86sp1sp1qfe
Schedsvc.dll5.1.2600.2771192,0002005 年十月 7 日02: 01x86sp2sp2qfe
Arpidfix.exe5.1.2600.277130,7202005 年十月 7 日00: 00x86不适用

 

    然后依照微软的提示下载252138_CHS_i386_zip.exe,解压运行,重启,搞定。