2012-02-10 105 views
0

如何在启动时运行任务并等待它完成?我知道chkdsk和其他一些程序正在这样做,但是如何? 更新:我找到了一种方法。原生API,如果任何人都好奇。Window7:在启动时运行任务并等待它完成

+1

如果您找到解决方案,请将其作为答案发布。只是说你有一个解决方案,但没有说明它对谁都没有帮助。 – 2012-02-10 19:15:39

回答

1

这里是另一种方法(不知道这“原生API”是相同的,但你可以使用Windows Task Schedular.有一个在计算机启动或用户登录的选择了。

如何安装/包装(只有更多信息):Windows Task Scheduler Installer

+0

调度程序不会暂停Windows启动。这是我第一次尝试。 – YaD 2012-02-10 20:43:56

+1

@YaD,你可能想明确地说。还提供有关Native API的详细信息 – 2012-02-10 21:19:58

3

Windows有一个“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ BootExecute”键,它的程序在任何子系统启动之前执行,即在win32,LSA等之前执行。只有当时可用的API是NativeAPI,它的大部分功能都会影响系统的安全性和稳定性(这个API可以关闭句柄,隐藏注册表键等等)当然,很多功能都没有记录,但是在http://undocumented.ntinternals.net/的人已经记录了很多。