程序如ScanDisk/chkdsk可以在Windows引導時運行,即在登錄屏幕出現之前運行。我認爲這隻適用於Windows內部程序,但我已經看到了Avast!防病毒軟件提供相同的功能,可在Windows尚未加載時執行病毒檢查。這是如何完成的?即我有什麼樣的API來編寫這樣的程序?它可以是任何類型的命令行程序,我是否僅限於Windows API的子集,是否必須實現特定的接口?編寫Windows啓動時運行的程序 - 比如chkdsk?
1
A
回答
3
看看註冊表項
HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \控制\會話管理
和值BootExecute
此處瞭解詳情:
+0
謝謝,你有可能得到一些更多的信息程序員的觀點,即我必須使用什麼類型的API來編寫這樣的程序?它可以是任何類型的命令行程序,我是否僅限於Windows API的子集,是否必須實現特定的接口? –
+2
你甚至沒有獲得Windows API。您僅限於本地API,可能只是其中的一部分。 – Luke
相關問題
- 1. 如何獲得啓動時運行的CHKDSK的結果?
- 2. 運行程序在Windows啓動時
- 3. 如何編寫一個在Windows啓動時自動啓動的python程序?
- 4. c#在Windows啓動時運行的程序行爲奇怪
- 5. 如何以編程方式在C#中啓動chkdsk GUI窗口?
- 6. 他們如何製作啓動時運行的程序
- 7. 啓動時自動運行程序
- 8. 啓動時運行的Ubuntu程序
- 9. 如何在Windows啓動時運行XAMPP?
- 10. Windows-C代碼使程序在啓動時運行
- 11. 在啓動時運行應用程序
- 12. 在Windows CE 5.0啓動時運行應用程序
- 13. Windows運行時Javascript應用程序 - 啓動Javascript文件
- 14. 在啓動時運行應用程序
- 15. 在啓動時運行程序Ubuntu
- 16. 在Windows啓動時運行Java應用程序
- 17. Windows服務無法啓動時運行警報程序
- 18. Windows啓動時運行程序(登錄前)
- 19. 在啓動Windows時運行nodejs應用程序
- 20. 如何從運行時啓動的.dll內啓動Windows窗體
- 21. 啓動時運行c程序
- 22. 使用initramfs啓動時運行程序
- 23. 在啓動時運行程序
- 24. 如何開發在Windows啓動之前運行的GUI程序?
- 25. 如何編寫腳本(用於Windows XP)來運行python程序?
- 26. 只有在mysql運行之後,才能在windows啓動時運行java程序?
- 27. 設置一個程序在Windows啓動時從程序內運行
- 28. 如何在Windows啓動時以管理員身份自動運行程序?
- 29. 運行彈簧啓動應用程序時編譯錯誤
- 30. 如何使用inno安裝程序運行windows啓動服務?
HTTP://technet.micr osoft.com/en-us/sysinternals/bb897447.aspx –
@HarryJohnston非常感謝!對於這個問題的未來讀者:我剛剛發現http://undocumented.ntinternals.net/這是一種ntdll.lib的未公開功能的文檔,並且可能對試圖編寫本機程序的任何人都很有幫助 –
也有幫助:由馬克Russinovich原生演示程序http://read.pudn.com/downloads69/sourcecode/windows/system/247175/Native/NATIVE.C__.htm –