none
【如何调整驱动的加载顺序啊】 RRS feed

  • 问题

  • 为了加快CE的启动时间,想把一些驱动在桌面启动完后再加载,比如网卡驱动、SD卡驱动、USB驱动等。

    是否是在platform.reg和common.reg中修改Order的值?Order的值越大,就越后面加载

    那怎么确定加载顺序呢?启动桌面的那个Order是哪个,其他驱动的Order要比这个都大才行

    修改了Order后,驱动会自动加载吗?还是要自己再写个应用,ActivateDevice

    请专家们指点指点!多谢了!

    • 已编辑 viYjk99 2009年7月9日 6:09 句词修改
    2009年7月9日 6:08

答案

  • 调整order可以调整驱动加载的顺序。
    但是桌面不是驱动程序,是explorer.exe,按照默认的流程,肯定是先启动设备管理器,加载驱动,然后再启动桌面。

    有一种方法是动态加载,可以提高启动速度,不过要自己写代码。也就是把不需要在开机时加载的驱动程序不要写到builtin下面,而是在explorer启动之后,自己写个程序,通过调用ActivateDeviceEx函数动态加载驱动。


    最近有了小宝宝,他比较淘气,所以来这里的时间少了挺多。非常抱歉。
    2009年7月10日 6:30
    版主