编程论坛
注册
登录
编程论坛
→
Windows论坛
ntLite修改Win7安装包中文件夹查看方式的默认值实验
不懂才问
发布于 2019-01-23 19:33, 2285 次点击
早说过再玩精简就剁手的,最近又犯瘾了,,,
用nLite精简XP,是有这一项的,如下图:
只有本站会员才能查看附件,请
登录
可是到了ntLite,精简Win7,就没这项了
今天就来试试能不能修改Win7安装包,加入这一项
无论成功失败,都对ntLite和Win7/Win10多一份了解,犯瘾就犯瘾吧
7 回复
#2
不懂才问
2019-01-23 20:40
第一步,先在nLite精简XP的过程中,找到它到底修改了什么?
先将MSDN的XP的ISO解压到如F:\xp1
nLite只选优化调整,如下图:
只有本站会员才能查看附件,请
登录
调整中,只随便选个查看方式,如:图标,别的项目都不动
怎么才能知道nLite修改了xp1中的哪个或哪些文件呢?
老鸟不编程,也可以用DOS搞定,如下图:
只有本站会员才能查看附件,请
登录
现在,可供对比的第一份列表和第一份目录,已经有了
复制xp1,得到xp1 - 副本
再重复上面步骤,nLite还是对xp1,也只优化调整,也只随便选个不同的查看方式,如:平铺
然后,dos,如下图:
只有本站会员才能查看附件,请
登录
没错,就是把上一次的命令里的xp001改成了xp002
接下来,就是对比工具了,ultraEdit安装时,会带个它的比较工具Ultra Compare,很好用,二进制和文本文件都能对比
对比f盘的xp001.txt和xp002.txt,如下图:
只有本站会员才能查看附件,请
登录
工具栏标1的,是文本比较(三方文本比较)和二进制快速(智能)比较,标2的,是上一处不同和下一处不同
经过简单分析,基本定位在I386文件夹的HIVEDEF.INF文件上,
再对比,xp1和xp1 - 副本两个文件夹的I386里的HIVEDEF.INF,
[AddReg]小节,最后多了一句,如下图:
只有本站会员才能查看附件,请
登录
得到第一步的结果,原来是在注册表CurrentUsers里加点东西
#3
不懂才问
2019-01-23 21:07
第二步,分析ntLite对Win7安装文件的修改,步骤和原理基本差不多,就是用DOS列出目录列表,对比两次都修改了哪些文件,再对比目录中具体的文件:
先把Win7的MSDN原版ISO解压到f:\win7s,打开ntLite,先做些设置,如下图:
只有本站会员才能查看附件,请
登录
然后,添加映像文件夹,只随便改个设置,关于资源管理器的,如下图:
只有本站会员才能查看附件,请
登录
应用,在保存映像之前停止,如下图:
只有本站会员才能查看附件,请
登录
开始之后,很快完成,到系统来源,在资源管理器中打开挂载项目,如下图:
只有本站会员才能查看附件,请
登录
复制D:\liteW7TestTemp里面的NLMount01到f盘,并改名为w71
饿了,明天继续
[此贴子已经被作者于2019-1-23 21:35编辑过]
#4
不懂才问
2019-01-24 15:30
上面,应用时,在保存映像之前停止,然后再复制挂载目录,会出现很多复制冲突之类的提示,我还是先保存映像,再用好压解出来。
只有本站会员才能查看附件,请
登录
有时候需要去掉这个文件夹的只读属性
应用完成后,用好压把F:\Win7s\sources\install.wim解压到f盘,名为w7s,并用DOS命令生成目录列表,命令如下
f:
cd w7s
dir /a/s >f:\w71.txt
cd\
然后把w7s改名为w7s0
重打开ntLite,再加载,再修改按钮分组那一项为别的,应用,保存映像,再解压到f:\w7s,再用DOS生成目录列表w72.txt
对比:
只有本站会员才能查看附件,请
登录
应该是这个文件。
修改方法参见:https://zhidao.baidu.com/question/584447841.html
[此贴子已经被作者于2019-1-26 17:29编辑过]
#5
不懂才问
2019-01-26 18:07
最后,再ntLite,做一些精简和设置,应用,保存映像之前停止,系统来源,在资源管理器中打开挂载项目,将修改好的DEFAULT替换,卸载,造盘,安装一遍,等待结果。
#6
不懂才问
2019-01-27 16:00
失败,单独改了users\default\ntuser.dat,也失败
#7
不懂才问
2019-01-28 20:07
system32\config\Default,也修改了
Users\default\NtUser.Dat,也修改了
Users\Administrator\NtUser.Dat,也修改了
还是失败了,
对比了一下MSDN原版WIN7的ISO,和精简过的,system32\config里面的文件不一样,.Log,.Log1等文件,可能要同时拷回来,试试吧,最后一次。
#8
不懂才问
2019-01-29 19:12
https://zhidao.baidu.com/question/1702845076621035220.html
system32\config里几个文件的对应注册表位置
1