编写在Windows启动期间运行的程序 - 例如chkdsk?

时间:2012-09-21 12:10:05

标签: windows winapi boot

ScanDisk / chkdsk等程序可以在Windows启动时运行,即在登录屏幕出现之前运行。我认为这只适用于Windows内部程序,但我看过Avast!防病毒提供相同的功能,在Windows尚未加载时执行病毒检查。这是如何完成的?即我必须使用什么样的API来编写这样的程序?它可以是任何类型的命令行程序,我是否仅限于Windows API的一个子集,我是否必须实现特定的接口?

1 个答案:

答案 0 :(得分:3)

查看注册表项

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

BootExecute

的价值

更多信息:

http://technet.microsoft.com/en-us/library/cc963230.aspx