Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 6923|回复: 29

[技术] 微软Dism修改install.wim [复制链接]

Rank: 2Rank: 2

UID
4212360
帖子
337
PB币
0
贡献
0
技术
0
活跃
849
发表于 2016-1-30 20:42:37 |显示全部楼层
本帖最后由 1765570543 于 2016-2-15 12:34 编辑

其实,微软的Win10我是从每个预览版追过来的,但是,一些预览版都是英文版的,而Wzor的预览版也是英文的,于是我就走上了追逐预览版的道路。实话实说,我不懂太多的英文,当安装每个英文预览版的时候(P.S:我每次都是实体安装预览版,至于为什么不在虚拟机安装,因为虚拟机太卡了。。。),我都会照着以前安装中文预览版的步骤来安装英文版。但是。。。。。(呵呵,微软经常修改OOBE,你懂得。。)。所以,一个把英文预览版转化成中文预览版的念头在我的脑海里产生了。
于是,我大量地从网上搜寻资料,而这些资料却是安装后再用LPKSETUP来安装语言的,根本达不到我想的结果:安装时和部署时就是中文界面的。
但是,Wzor大多数时都是把预览版和语言包一起泄露的,我就想:能不能把语言包集成在安装包里呢? 于是,我带着这个疑问,找到了就在Win8.1(8和7都有)系统里自带的软件:Dism(P.S;有的人早就知道了。)
从9841(第一个官方Win10预览版)到10240(TH1),里面掠过了很多版本:(9834-9841-9860-9879-9888-9901-9922-9924-9925-9926-10036(大跨越)-10041-10047-10049-10051-10056-10061-10102-10122-10125-10130-10134-10135-10147-10151-10158-10159-10162-10166-10176-10240(TH1)正式版-10525(TH2开始测试)-10532-10537-10547-10565-10576-10586-10586(TH2更新正式版1511)-11082(红石测试来了)-11099-11102-11103(Wzor泄露)-14251(至2016年1月30日的最新版)。其实我也不是每次都做,因为........太多了!!!(P.S:其实我想做一个全部预览版的合集....疯了吧你!!!
对不起,我刚才好像跑题了。。。
接下来进入正题:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我是华丽的分割线·····~~~~~~~~~~~~~~~~~~~~~~·~~~~~~~~~
1.下载一个预览版的镜像,ESD自己转成ISO+WIM的格式。
2.安装好WIN10的ADK.地址:http://go.microsoft.com/fwlink/p/?LinkId=526740(因为WIN10的版本比WIN10以下的系统版本高,所以用系统自带的dism处理系统是行不通的,如果你用的是10586,请忽视以管理员权限运行:部署和映像工具环境)
3.在一个空间大于10GB的分区的根目录上创建四个文件夹:mount、temp、addlp、msu
解释:
mount:挂载位置,请确定文件夹时空的。
temp:添加其它文件时的临时文件,请确定文件夹时空的。
addlp:请把需要添加的语言包放入此位置,扩展名为.cab,没有语言包就不用创建。
msu:请把需要添加的补丁放在此文件夹·,不支持.exe文件,没有要添加的补丁就不用创建。
把ISO里的sources\install.wim复制到这个分区的根目录,如果是install.esd的话请转成WIM格式。如果想添加.NET3.5,就把把ISO里的sources\sxs也复制到这个分区的根目录,[如果想删除自带语言包的话,请把想删除的语言包(扩展名为.cab)放在[size=13.3333px]这个分区的根目录。]
                           请确认文件已准备好
以管理员权限运行:部署和映像工具环境(找不到别问我,自己Win+S或开始菜单>搜索),输入以下命令:
1.确认你要更改的版本,运行此命令:
Dism /get-wiminfo /wimfile:你的分区盘符:\install.wim解释:get-wiminfo是得到系统映像信息,wimfile是系统映像文件位置。
如果按照图片的话,我要确认G:\install.wim将要更改的版本的话,命令就是:例子:Dism /get-wiminfo /wimfile:G:\install.wim
图片:
bandicam 2016-01-30 14-32-19-816.jpg

2.开始挂载镜像:
Dism /mount-wim /wimfile:你的分区盘符:\install.wim /index:系统索引 /mountdir:你的分区盘符:\mount
解释:mount-wim是挂载系统,wimfile是系统映像,index是wim的系统索引,mountdir是挂载位置。
如果按照图片的话,我要将G:\install.wim的专业预览版挂载到G:\mount的话,命令就是:
例子:Dism /mount-wim /wimfile:G:\install.wim /index:1 /mountdir:G:\mount
图片:
bandicam 2016-01-30 15-07-45-159.jpg

3.安装语言包:
Dism /Image:你的分区盘符:\mount /ScratchDir:你的分区盘符:\temp /Add-Package /PackagePath:你的分区盘符:\你想添加的语言包名称.cab
解释:image是已经挂载的系统,ScratchDir是临时文件存放目录,Add-Package是添加程序或语言包,PackagePath是添加的程序或语言包的所在位置
如果按照图片的话,我要将G:\en-us的语言添加到已经挂载到G:\mount 的系统,并把添加语言时的临时文件添加到G:\temp的话,命令就是:
例子:Dism /Image:G:\mount /ScratchDir:G:\temp /Add-Package /PackagePath:G:\en-us.cab
图片:
bandicam 2016-01-30 16-00-33-936.jpg

4.删除语言包[可选]
如果你有
要删除的语言包的话,跳过下面的表格。
什么?你说你没有要删除的语言包?呵呵。。。。。
Dism /Image:你的分区盘符:\mount /Get-Packages
额,这就不解释了,就是查看已添加的程序或语言包。
不发图了,太多了。。。。
--------------------------------------------------------------复制由CMD---------------------------------------------------------
Dism /Image:G:\mount /Get-Packages


部署映像服务和管理工具
版本: 10.0.10586.0


映像版本: 10.0.11102.1000(暴露了)


程序包列表:

Language Pack是语言包的意思
Feature Pack是程序包的意思(可以无视它,如果你想删除程序包的话,你就套下面的命令)
请复制想删除的语言包或程序包的程序包标识符。
我将要删除Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~zh-CN~10.0.11102.1000做例子。
_________________________________________________________________________________________________________
程序包标识符 : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~am
d64~en-US~10.0.11102.1000                                                                                                
状态 : 已安装                                                                                                                            它是刚刚添加的
发行类型 : Language Pack                                                                                                        
安装时间 : 2016/1/30/星期六 8:00                                                                                           —————————————————————————————————————————
程序包标识符 : Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~am
d64~zh-CN~10.0.11102.1000
状态 : 已安装                                                                                                                  下面我将要删除它做例子
发行类型 : Language Pack
安装时间 : 2016/1/15/星期五 0:14
——————————————————————————————————————————

程序包标识符 : Microsoft-Windows-FlightSigning-Package~31bf3856ad364e35~amd64~~1
0.0.11102.1000
状态 : 已安装
发行类型 : Feature Pack
安装时间 : 2016/1/14/星期四 14:46


程序包标识符 : Microsoft-Windows-FlightSigning-WOW64-Package~31bf3856ad364e35~am
d64~~10.0.11102.1000
状态 : 已安装
发行类型 : Feature Pack
安装时间 : 2016/1/14/星期四 14:46


程序包标识符 : Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0
.11102.1000
状态 : 已安装
发行类型 : Foundation
安装时间 : 2016/1/14/星期四 14:46


程序包标识符 : Microsoft-Windows-InsiderHub-Package~31bf3856ad364e35~amd64~~10.0
.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:15


程序包标识符 : Microsoft-Windows-LanguageFeatures-Basic-zh-cn-Package~31bf3856ad
364e35~amd64~~10.0.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:14


程序包标识符 : Microsoft-Windows-LanguageFeatures-Fonts-Hans-Package~31bf3856ad3
64e35~amd64~~10.0.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:15


程序包标识符 : Microsoft-Windows-LanguageFeatures-Handwriting-zh-cn-Package~31bf
3856ad364e35~amd64~~10.0.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:14


程序包标识符 : Microsoft-Windows-LanguageFeatures-OCR-zh-cn-Package~31bf3856ad36
4e35~amd64~~10.0.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:14


程序包标识符 : Microsoft-Windows-LanguageFeatures-Speech-zh-cn-Package~31bf3856a
d364e35~amd64~~10.0.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:14


程序包标识符 : Microsoft-Windows-LanguageFeatures-TextToSpeech-zh-cn-Package~31b
f3856ad364e35~amd64~~10.0.11102.1000
状态 : 已安装
发行类型 : OnDemand Pack
安装时间 : 2016/1/15/星期五 0:14


操作成功完成。

--------------------------------------------------------------华丽的分割线---------------------------------------------------------

其实,删除它的命令就是:
Dism /Image:你的分区盘符:\mount /Remove-Package /PackageName:你要删除的语言包或程序包
我不想解释了。。。。
例子:
Dism /Image:G:\mount /Remove-Package /PackageName:Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~zh-CN~10.0.11102.1000
图片:
bandicam 2016-01-30 18-31-00-260.jpg

下面的内容你可以忽视了。

有语言包的看过来,
Dism /Image:你的分区盘符:\mount /Remove-Package /PackagePath:你的分区盘符:\你想删除的语言包名称.cab
解释:image是已经挂载的系统,Remove-Package是删除程序或语言包,PackagePath是删除的程序或语言包的所在位置。
当然,你也可以用上面的方法。
5.可选:添加.NET3.5:
DISM /Image:你的分区盘符:\mount /enable-feature:NetFx3 /All /Source:你的分区盘符:\sxs /limitaccess
解释:image是已经挂载的系统,enable-feature是开启功能,All是此功能全部开启,Source是来源,limitaccess是限制开放获取,就是从Windows Update上下载.NET3.5并添加。
6.设置默认语言:
Dism /image:你的分区盘符:\mount /Set-AllIntl:你想设置的默认语言
Dism /image:你的分区盘符:\mount /Set-SKUIntlDefaults:你想设置的默认语言
Dism /image:你的分区盘符:\mount /Set-InputLocale:你想设置的默认语言的对应值
Dism /image:你的分区盘符:\mount /Set-TimeZone:"你想设置的默认语言对应的时间"
这个就不一一解释了。
上家伙:
默认语言的对应值:

只打对应语言括号里的东西,例如0436:00000409
默认语言对应的时间:

千万别打错了。
例子:
Dism /image:你的分区盘符:\mount /Set-AllIntl:zh-CN
Dism /image:你的分区盘符:\mount /Set-SKUIntlDefaults:zh-CN
Dism /image:你的分区盘符:\mount /Set-InputLocale:0804:00000804 /Set-InputLocale:0804:00000804
Dism /image:你的分区盘符:\mount /Set-TimeZone:"China Standard Time"
把简体中文设置为了主语言。7.添加系统补丁:
Dism /image:你的分区盘符:\mount /add-package /packagepath:你的分区盘符:\msu
其实不难发现,它和添加语言包的命令非常相似,之不过少了临时文件存放目录。注意:请确保每个补丁都安装成功!!!
不然会出错误!!!
8.卸载并保存系统映像:
Dism /Unmount-Image /MountDir:你的分区盘符:\mount /Commit
---------------------------------------------------------分割线----------------------------------------------------
至此,整个步骤已经完成,如果你想要封装为ISO的话,你就把install.wim用UltraISO把原来的install.wim替换掉。
如果你还想压缩一下wim为esd的话,请运行以下命令:
DISM /Export-Image /SourceImageFile:你的分区盘符:\install.wim /SourceIndex:1 /DestinationImageFile:你的分区盘符:\install.esd
DISM /Export-Image /SourceImageFile:你的分区盘符:\install.wim /SourceIndex:2 /DestinationImageFile:你的分区盘符:\install.esd

注意红色部分为索引!
后面依次类推。

打这么多字,累死我了,喜欢请回复,不喜勿喷哦!!!





bandicam 2016-01-30 13-25-09-463.jpg
bandicam 2016-01-30 18-31-00-260.jpg
bandicam 2016-01-30 14-32-19-816.jpg
bandicam 2016-01-30 16-00-33-936.jpg
bandicam 2016-01-30 15-07-45-159.jpg
1

查看全部评分

Rank: 2Rank: 2

UID
1028536
帖子
149
PB币
84
贡献
0
技术
0
活跃
1350
发表于 2016-1-30 22:27:44 |显示全部楼层
赞你一个!

Rank: 2Rank: 2

UID
4099214
帖子
274
PB币
295
贡献
0
技术
0
活跃
295

十周年

发表于 2016-1-30 22:29:04 |显示全部楼层
Mark!!!

Rank: 7Rank: 7Rank: 7

UID
4738063
帖子
2162
PB币
2199
贡献
0
技术
8
活跃
965
发表于 2016-1-30 22:44:18 |显示全部楼层
感觉好深奥啊

Rank: 1

UID
4784541
帖子
94
PB币
79
贡献
0
技术
0
活跃
254
发表于 2016-1-30 23:05:08 |显示全部楼层
支持使用dism的教程

Windows是最好系统,Linux是最高效系统,MAC??

Rank: 9

UID
2872671
帖子
3099
PB币
596
贡献
0
技术
127
活跃
554
发表于 2016-1-30 23:10:00 |显示全部楼层
楼主DISM命令牛啊。
来考考楼主:
如何使用命令行从已经安装了.CAB的WIM中提取出所有安装的.CBA组件,最终还原成.CAB格式?

Rank: 5Rank: 5Rank: 5

UID
3994807
帖子
1156
PB币
1044
贡献
0
技术
26
活跃
1193
发表于 2016-1-30 23:15:38 |显示全部楼层
请教,如何默认启用内置管理员账号Administrator?

Rank: 11Rank: 11Rank: 11

UID
4766437
帖子
8429
PB币
97
贡献
0
技术
2
活跃
3153

热心会员 十一周年 Win10先驱者 十周年

发表于 2016-1-30 23:59:00 |显示全部楼层
支持一下。。

Rank: 2Rank: 2

UID
2168187
帖子
442
PB币
280
贡献
0
技术
0
活跃
659
发表于 2016-1-31 00:03:37 |显示全部楼层
技术贴 马可波罗

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
62321
PB币
119
贡献
0
技术
73
活跃
8774

热心会员 水神勋章

发表于 2016-1-31 07:11:15 |显示全部楼层
预览版本号,很齐全啊。

Rank: 7Rank: 7Rank: 7

UID
349777
帖子
1719
PB币
1635
贡献
0
技术
3
活跃
1160
发表于 2016-1-31 08:37:42 |显示全部楼层
很好,这个要学一学

Rank: 2Rank: 2

UID
4667539
帖子
169
PB币
0
贡献
0
技术
0
活跃
824
发表于 2016-1-31 08:51:56 |显示全部楼层
厉害,厉害,厉害,厉害

Rank: 5Rank: 5Rank: 5

UID
674393
帖子
722
PB币
1
贡献
0
技术
1
活跃
1639
发表于 2016-1-31 09:07:00 |显示全部楼层
佩服!佩服!

Rank: 9

UID
4039086
帖子
5153
PB币
4340
贡献
0
技术
174
活跃
1960

8周年庆典勋章

发表于 2016-1-31 10:00:01 |显示全部楼层
本就是WIN10系统,何须安装ADK10?!

Rank: 11Rank: 11Rank: 11

UID
4148372
帖子
6349
PB币
176
贡献
0
技术
215
活跃
6118

十一周年

发表于 2016-1-31 10:02:09 |显示全部楼层
我就看看,不说话

Rank: 5Rank: 5Rank: 5

UID
2784796
帖子
1124
PB币
1039
贡献
0
技术
0
活跃
1732
发表于 2016-1-31 10:21:36 |显示全部楼层
既然已经挂载修改了WIM,那么就在不动内核的情况下再更深层DIY一下WIM,把注册表文件提取出来修改一下,添加自动安装几个小工具,比如:7zIP/rar/MVC++;再放置一个应答文件部署中加载并安装驱动,部署后再激活等等。不更完美了吗。

Rank: 2Rank: 2

UID
4500329
帖子
171
PB币
465
贡献
0
技术
10
活跃
519
发表于 2016-1-31 11:05:47 |显示全部楼层

赞你一个!

Rank: 2Rank: 2

UID
468725
帖子
327
PB币
598
贡献
0
技术
0
活跃
634
发表于 2016-1-31 11:20:23 |显示全部楼层
高高手!!!

Rank: 5Rank: 5Rank: 5

UID
4729892
帖子
503
PB币
570
贡献
0
技术
0
活跃
226
发表于 2016-1-31 11:33:38 |显示全部楼层
支持一下。

Rank: 5Rank: 5Rank: 5

UID
3469394
帖子
446
PB币
122
贡献
0
技术
1
活跃
910
发表于 2016-1-31 16:36:06 |显示全部楼层
这个可以有,支持下
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件