2012-02-10 138 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/的人已經記錄了很多。