启动后和预login关机

有没有一种方法[使用batch file],我可以设置系统closuresPRElogin
但后启动? 我已经尝试了一个计划任务来运行这个batch file
“/ SC ONSTART”标志..这没有奏效。 我已经尝试过各种registry项和
找不到有效的工作。

基本上我创build了一个batch file来执行零用户交互的维护。
它执行的一个动作是设置“CHKDSK / R”在重启时运行,输出
一个单独的batch file将会删除自己并closures系统。

我希望这个单独的batch file在chkdsk之后但在用户login之前运行
这样它仍然需要零用户交互…这将是主要的操作系统
使用的是Windows XP Professional。

非常感谢!

启动脚本是你想要的。

做这样的事情:

  • 创build一个目录,比如说“%SystemRoot%\ StartupScriptFlags”
  • 授予“用户”“修改”该目录的权限
  • 制作一个脚本,在该文件夹中放置一个名为“DiskMaintenance”的文件。 授予用户运行该脚本的权限。
  • 将下面的启动脚本分配给机器。
     @echoclosures
    如果存在“%SystemRoot%\ StartupScriptFlags \ DiskMaintenance”调用:_disk_maintenance
    转到最后

     rem运行CHKDSK并删除标志
     :_disk_maintenance
     rem运行chkdsk等
     del“%SystemRoot%\ StartupScriptFlags \ DiskMaintenance”

     :结束

你可以在那个目录中提供额外的“标志文件”来做“其他东西”,我猜想。

使用组策略分配启动脚本。 启动脚本在启动时运行。 login脚本在login时运行。 这应该会对你有所帮助