2009年6月21日星期日

Windows XP 内置管理员帐户无法执行任务计划

在使用内置的管理员帐户登录系统并且是空白密码的情况下,在“任务计划”中添加任务时,出现如下提示:
已创建新任务,但可能不能运行,因为无法设置帐户信息.
指定的错误是:
0×80070005: 拒绝访问。
请试着使用“任务”的浏览按钮来定位应用程序.


找到以下3个解决方法,可任选一个:
1.先为这个内置的管理员帐户创建密码,然后到“任务计划”中设置任务的密码即可。
2.如果不想这么麻烦设置密码,可以使用系统提供的 at 命令。
将要执行的任务编辑成一个 bat 批处理文件,添加到系统的启动项中。
注意使用批处理系统会为每一行命令创建一个任务,所以为了避免产生过期的任务计划,可以在批处理文件的开关添加一行:at /delete /yes 用于删除登录前的所有任务计划。
例如:

at /delete /yes
at 23:00 C:\WINDOWS\system32\shutdown.exe -s
at 00:00 C:\WINDOWS\system32\shutdown.exe -s
at 01:00 C:\WINDOWS\system32\shutdown.exe -s

3.如果还要更省事点,可以用如下方法:
观察一下使用 at 命令添加的任务计划,会发现这些任务的“运行方式”都是 NT AUTHORITY\SYSTEM。所以只要将手动创建的任务计划的的“运行方式”设置成 NT AUTHORITY\SYSTEM 这个系统用户即可。
不需要密码。
“仅在登录后运行(L)”这个选项,选不选都可以。选的话,不会提示输入密码;不选的话,提示输入密码,留空即可。

备注:
和任务计划相关的系统服务:
Task Scheduler
Event Log
这两个后台服务必须已启用,而且启动方式应该都是“自动”。“手动”模式的话,系统无法启动服务本身!

没有评论:

发表评论