专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 驱动开发

为何有的驱动安装之后,需要重启呢?求原理或链接

发布时间:2010-06-14 16:37:22 文章来源:www.iduyao.cn 采编人员:星星草
为什么有的驱动安装之后,需要重启呢?求原理或链接
     我发现我开发的一个驱动,在win7下安装成功后后不需要重启,但在win 2008 上安装完之后需要重启。
为什么会这样嗯?
------解决方案--------------------
你如果重启过程中遇到windows update的界面  说明windows在升级UMDF,这是需要重启的。 第二种情况是你更改、升级的驱动,安装的时候device正在被系统占用,那也需要重启。对于第一种情况, 你可以降低这个driver需要的UMDF版本。大概2008和win7 缺省的版本不一样。 第二种情况你可以先把创建的virtual device destroy掉再安装。
------解决方案--------------------
原因有很多种,KMDF和UMDF安装的时候WdfCoInstaller会将log写入%windir%\setupact.log,你可以从里面看看到底是为什么需要重启动。比如一种可能的原因是KDMF需要更新:

WdfCoInstaller: DIF_INSTALLDEVICE: Reboot is required, because the in-memory KMDF version is older than the coinstaller's version.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: