|
本帖最后由 1400700226 于 2017-2-2 18:43 编辑
更新:
更多实测我发现,在pecmd.ini中加入注册initpki.dll的操作,确实会拖慢PE的启动速度,但是着实会加快安装驱动的速度(infcachebuild的速度会大幅加快。)
然而我无法确定infcachebuild的速度大幅加快是因为确实快了还是直接失败结束了,因为我这里即使去掉infcachebuild操作驱动也能够正常安装。
虽不确定infcachebuild是否成功,但是VboxGuest驱动的安装是直接安装inf的,其速度也大幅度加快并且驱动安装是正常的。
如题,我的03PE原本启用网络时注册initpki.dll的操作被我去掉了,
然而启用网络也就是执行过驱动安装后,我再安装VirtualBox Guest驱动,速度就会比开机直接安装快很多。
最近纠结先注册initpki.dll后导致装驱动后生成的setupapi.log内容有变化,比如可能增加或者减少查找到一些硬件ID的记录,并且对infcache.1的修改操作有所延后等;
可是不经意的操作发现,如果先注册initpki.dll,竟然装VirtualBox Guest驱动去读快了很多。就像先启用了网络组件一样。
很奇怪啊,我对比注册表发现注册initpki.dll后,增加了一些证书文件的关联,比如.cat文件被关联,但是双击仍然没反应(如果.cat文件无效比如新建一个文本文档重命名为cat的话,双击就会提示安全编录文件无效)
有大神说原版WinXP如果解除initpki.dll的注册,会导致ie浏览网页出现一些问题,但不解除注册直接删掉initpki.dll就不会有问题。
还有大神说如果用证书管理相关的东西时,是需要先注册一下initpki.dll的。
现在我就纠结,先注册了这个initpki.dll到底会对装驱动造成什么影响,到底是正面的还是负面的影响,真的研究不明白。
关于先注册了这个initpki.dll后导致的setupapi.log内容变化的相关信息请看我的这篇帖子:
http://bbs.wuyou.net/forum.php?m ... d=385748&extra= |
|