无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9685|回复: 25
打印 上一主题 下一主题

10 PE 更新原生驱动探讨。

  [复制链接]
跳转到指定楼层
1#
发表于 2016-12-22 14:08:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chiannet 于 2016-12-24 21:22 编辑

       巨硬公司的Windows 10在线版本很多,也不断通过累积补丁给予系统更新,例如最明显的是 Windows 10.0.14393.0,partmgr.sys存在BUG,不能识别USB-ZIP U盘,通过随后的Hotfix,此问题获得修理。

       做个可用PE不难,但要随心就繁琐不堪,一个折腾了好久的PE,若存在原生驱动的问题,难道就要抛弃不顾?我们还是来摸索一下原生驱动的升级吧。


       通过实践发现:对于WINDOWS\system\drivers\*.sys的那些原生驱动程序,凡是 WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY 下搜索不到,可以从安装了累积补丁的本地系统或者从累积补丁包中抠出文件直接替换。

        例如 windows10.0-kb3206632-x64_b2e20b7e1aa65288007de21e88cd21c3ffb05110.msu, 这是周年更新1607版(14393.0)截至2016年12月的累积补丁,打上此补丁,系统版本号变为10.0.14393.576,例如我的计算机windows 10当前版本号为10.0.14393.576,可以从本地系统找到下列文件较14393.0的同名文件要新,可以用它们直接替换14393.0 10 PE WINDOWS\SYSTEM32\DRIVERS下同名文件。

AFD.SYS
BOWSER.SYS
CLASSPNP.SYS
CLFS.SYS
CLIPSP.SYS
CMIMCEXT.SYS
CNG.SYS
CRASHDMP.SYS
DFSC.SYS
DXGKRNL.SYS
DXGMMS1.SYS
DXGMMS2.SYS
FASTFAT.SYS
FVEVOL.SYS
FWPKCLNT.SYS
KSECDD.SYS
KSECPKG.SYS
MRXSMB.SYS
MRXSMB10.SYS
MRXSMB20.SYS
NDIS.SYS
NTFS.SYS
PARTMGR.SYS
PDC.SYS
RDBSS.SYS
SRVNET.SYS
STORPORT.SYS
TM.SYS
WOF.SYS


      同理
      如果你的PE是10586的,可以从KB3205386(截至2016年12月的累积补丁,系统版本号提升至10586.713)中提取新的驱动文件。
      如果你的PE是10240的,可以从KB3205383(截至2016年12月的累积补丁,系统版本号提升至10240.17202)中提取新的驱动文件。



     还是以14393.0的PE为例,以下原生驱动虽有更新,但是能从C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY搜索到它们,这类驱动不能直接替换,可用DISM加入,加入后效果未知。

ATAPI.SYS
ATAPORT.SYS
DUMPSD.SYS
KBDHID.SYS
HIDCLASS.SYS  (INPUT.INF_AMD64_4DECA81BC12568C8)
HIDPARSE.SYS  (INPUT.INF_AMD64_4DECA81BC12568C8)
HIDUSB.SYS     (INPUT.INF_AMD64_4DECA81BC12568C8)
INTELIDE.SYS
ehstortcgdrv.sys(ehstortcgdrv.inf_amd64_e5385fd30939690b)
PCI.SYS
PCIIDE.SYS
PCIIDEX.SYS
SDBUS.SYS
SPACEPORT.SYS
STORAHCI.SYS
STORNVME.SYS (STORNVME.INF_AMD64_81ABC12481A950F2)
TPM.SYS           (tpm.inf_amd64_c0f4ecd8fccef478)

VHDMP.SYS



纯属粗鄙看法,没有理论依据,仅供大家讨论。

评分

参与人数 5无忧币 +25 收起 理由
toystory533 + 5 很给力!
boy6585948 + 5 大神太给力了!!!
krayli + 5 C大是用心做技术的
2012qz + 5 很给力!
freesoft00 + 5

查看全部评分

2#
发表于 2016-12-22 14:35:33 | 只看该作者
支持。
补充一个目录:
\windows\winsxs也可以找驱动,直接搜*.sys就行。

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

回复

使用道具 举报

3#
发表于 2016-12-22 17:53:17 | 只看该作者
C大您好。

可否把您的USBOS中的没加密的
SKYPEORDDRU.INI和SKYPEORDDRV.INI
发给我?我发现您的PE与其他PE在我的电脑上盘符顺序有不同。

谢谢!
回复

使用道具 举报

4#
发表于 2016-12-22 20:25:28 | 只看该作者
受益匪浅,谢谢
回复

使用道具 举报

5#
发表于 2016-12-22 23:09:58 来自手机 | 只看该作者
c大也被win10沦陷了,此处偷笑不断


微软从win8开始就试图在发力,可惜没有坚持,转投8.1似乎看到微软的认真负责,直接干到up3,以为可以很好的继续下去,结果又冒出个win10,更是版本一天一个样,bug天天有,内核驱动及使用上的bug是无法忍受的,后面看样子连设置中心都会弄成纯APP,以后可能就没有所谓的全能版pe了

点评

一直搞03PE,我表示状态稳定  详情 回复 发表于 2016-12-30 12:09
回复

使用道具 举报

6#
发表于 2016-12-23 01:26:26 来自手机 | 只看该作者
支持,提取驱动去了,可恶的巨硬
回复

使用道具 举报

7#
发表于 2016-12-23 20:34:01 | 只看该作者
C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY中能搜索到的不知道能否手动将该驱动在C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY中的文件夹、inf文件、sys文件分别替换掉pe中老版本的inf文件夹中的inf,system32\driver中的sys,把旧版本在DRIVERSTORE\FILEREPOSITORY中的文件夹删除并拷贝新的过去?

点评

直接换,会蓝屏。要动注册表,好麻烦的。我试了把nVme驱动更新了。 从pe software及system删除现有该驱动的信息,从本地注册表导出与之相关的信息,导入PE 注册表,部署好文件,能启动Pe,但是移植注册表操作步骤太  详情 回复 发表于 2016-12-23 20:57
回复

使用道具 举报

8#
 楼主| 发表于 2016-12-23 20:57:06 来自手机 | 只看该作者
a-bo 发表于 2016-12-23 20:34
C:\WINDOWS\SYSTEM32\DRIVERSTORE\FILEREPOSITORY中能搜索到的不知道能否手动将该驱动在C:\WINDOWS\SYSTEM3 ...

直接换,会蓝屏。要动注册表,好麻烦的。我试了把nVme驱动更新了。 从pe software及system删除现有该驱动的信息,从本地注册表导出与之相关的信息,导入PE 注册表,部署好文件,能启动Pe,但是移植注册表操作步骤太繁琐,易出错,易疏漏,不具备推广价值。

点评

我之前研究过一段时间Win7的驱动,与驱动相关的有: 1)Windows\inf 文件夹; 2)Windows\System32\drivers 文件夹; 3)Windows\System32\driverstore\Filerepository 文件夹; 4)Windows\System32\Config\SYS  详情 回复 发表于 2017-2-14 16:45
回复

使用道具 举报

9#
发表于 2016-12-24 02:02:26 来自手机 | 只看该作者
看来这类有inf的驱动还是不要去动了,工程量太大,而且弄完以后也许得到的效果会让自己觉得“对不起”自己的劳动。
回复

使用道具 举报

10#
发表于 2016-12-25 17:33:33 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 2016-12-26 10:57:57 | 只看该作者
windows10的驱动,确实比较另类,尤其是UEFI环境下的,
个人遇到的一个问题,折腾了超过一个月,超过225次,
在bios+mbr下,安装正常,
在uefi+gpt下,安装失败,
尝试了很多
目前略微看到了一些曙光
回复

使用道具 举报

12#
发表于 2016-12-26 11:07:52 | 只看该作者
进来看一看
回复

使用道具 举报

13#
发表于 2016-12-30 12:09:27 | 只看该作者
红毛樱木 发表于 2016-12-22 23:09
c大也被win10沦陷了,此处偷笑不断

一直搞03PE,我表示状态稳定
回复

使用道具 举报

14#
发表于 2017-1-10 06:54:46 | 只看该作者
微軟更新後有可能添加其他系統文件,這些文件不確定與驅動有沒有關連,若把新文件添加到舊pe中有又可能不兼容,新驅動也要看更新後註冊表有沒有更改過,有更改的話,少了一項也可能會藍屏,要是需要顧及這麽多不確定的因素,那倒不直接用新版制作會更保險。
回复

使用道具 举报

15#
发表于 2017-1-10 06:55:11 | 只看该作者
微軟更新後有可能添加其他系統文件,這些文件不確定與驅動有沒有關連,若把新文件添加到舊pe中有又可能不兼容,新驅動也要看更新後註冊表有沒有更改過,有更改的話,少了一項也可能會藍屏,要是需要顧及這麽多不確定的因素,那倒不直接用新版制作會更保險
回复

使用道具 举报

16#
发表于 2017-1-10 07:15:15 来自手机 | 只看该作者
韩14393As14393B澫{Λr@|
回复

使用道具 举报

17#
发表于 2017-1-10 07:17:37 来自手机 | 只看该作者
韩14393A@s14393B澫{Λr@|
回复

使用道具 举报

18#
发表于 2017-1-10 07:18:10 | 只看该作者
微軟很麻煩,明明在14393A版能精簡掉這文件,卻在14393B版精簡掉後藍屏,何況驅動這東西更加是不容有失。
回复

使用道具 举报

19#
发表于 2017-1-16 21:24:08 | 只看该作者
我倒是有个笨办法,用dism打开“更新差异传输”新版的增选完整,吧winre或boot.wim挂载上离线把补丁打好之后保存,用这个打补丁的PE部署到硬盘,启动项不选system32\boot\下的winload.efi直接用system32的winload.efi。启动pe之后再用DISM清理补丁和winSXS文件,再打包的PE的驱动都是新的了连PE的版本号都上去了。再用论坛的PE生成器生成一个PE再补点文件基本是能用。
回复

使用道具 举报

20#
发表于 2017-1-17 21:39:08 | 只看该作者
不错得说。也是个好办法啊。。。。
回复

使用道具 举报

21#
发表于 2017-1-18 00:34:12 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2017-1-18 08:17:19 | 只看该作者
微软就是微微的拿个软柿子绊你一下,看看摔得好不好
回复

使用道具 举报

23#
发表于 2017-1-18 09:17:00 | 只看该作者
替换过文件还要修改注册表,多次各种蓝屏。头痛啊
回复

使用道具 举报

24#
发表于 2017-2-14 16:45:49 | 只看该作者
chiannet 发表于 2016-12-23 20:57
直接换,会蓝屏。要动注册表,好麻烦的。我试了把nVme驱动更新了。 从pe software及system删除现有该驱动 ...

我之前研究过一段时间Win7的驱动,与驱动相关的有:
1)Windows\inf 文件夹;
2)Windows\System32\drivers 文件夹;
3)Windows\System32\driverstore\Filerepository 文件夹;
4)Windows\System32\Config\SYSTEM 文件。

Win10有所不同,在Windows\System32\Config 下增加了Drivers这个文件,我估计可能这个也要移植过去(猜测,未尝试)
回复

使用道具 举报

25#
发表于 2017-2-18 19:33:35 | 只看该作者
谢谢 谢谢 辛苦了。
回复

使用道具 举报

26#
发表于 2017-2-19 20:20:44 | 只看该作者
谢谢楼主分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 05:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表