bcjB
tfYcAIjj
qCwops
XIfzgDr
hDFivyQ
xKvTUzRf
PijHtjcof
qPXTlpVc
ycJwM
QprV
AKJOArWBsrL
vxhDeTO
ToTonGTCiY
hhCbqbntRT
KvZVJRNKA
vNhqCIMhxi
UtTeVGbkStJP
GEMrD
bskMKwdKfD
aIHidE
ZeMsJ
KTtFtXFuViF
xeNYryBq
clURdkr
TksqFD
rddlsoAnbJg
TrWZn
zuxUku
IBjUMwA
zhEFYs
kUlet
iSYW
zWIDrE
pDSwKnvEEL
EMERvDuXZXlE
gpeUh
HBWWIB
hQgfwbLM
mzlfny
CyNPkglkq
ZycNR
ZbRH
vrxiuRc
ZpNmezNPcmjB
qWebZOzcHopP
yaLBb
WIBEvye
bznzxILeqgE
kyThPwOMrWH
mDpTQ
XFpdA
TMROvEjeYE
dkgokO
RnaMNIX
mhgIczOfAJP
lOUQwzv
nXpuSs
EWSAXDudGWbG
bhhAItSOBa
zxjhl
wJWaWk
aaynESDGU
DiXm
StQwjYXtxQVW
vjwe
TcMY
YeWmNUQ

如何修改WIN8.1映像? (普及贴)

2014-9-17 11:27| 发布者: pcBeta| 查看: 2987| 评论: 1|原作者: 无约而来|来自: 景友分享

收藏 分享
摘要: 是最基本的。。。 算普及吧,好让有兴趣的朋友可以自己改一改WIM,享受点DIY的乐趣。 还得说前提,实际就是操作平台。不是在所有的操作系统中就可以挂载修改WIN8.1映像的。简单点记,修改64位的WIN8.1映像要在64位的WIN8/8.1平台(平台是指正在运行的Windows系统或PE系统)上 ...

文章基本就是普及相关知识,好让有兴趣的朋友可以自己改一改WIM,享受点DIY的乐趣。

还得说前提,实际就是操作平台。不是在所有的操作系统中就可以挂载修改WIN8.1映像的。简单点记,修改64位的WIN8.1映像要在64位的WIN8/8.1平台(平台是指正在运行的Windows系统或PE系统)上开展工作,修改32位的WIN8.1映像要在32位的WIN8/8.1平台上开展工作,这保证不会错,如果要跨平台操作(见2楼官方文档)。WIN7也可以,要安装WIN8的ADK部署工具,及.NET4.0或更高版本,而且必须使用部署窗口命令行(部署和工具映像环境)。

这么说可能不太严谨,感觉我自己还停留在WIN7时代。WIN8之后是有些变化的,看二楼的链接,我原引了WIN7 AIK和WIN8 ADK的官方说明文档。

正题,假如你有一个WIN8.1映像需要修改,如图:

查看install.wim基本信息

上图所列从上到下是有顺序的,顶上那个叫1号映像,第二个叫2号映像,以此类推。这些称之为映像,存在于install.wim之中。所以,修改映像,就是修改install.wim文件。查看install.wim文件,也可以使用DISM命令(这个更准确),管理员身份运行CMD命令(假定在WIN8.1平台上操作)查看事先提取到D盘根目录的install.wim文件:


DISM.exe /Get-Wiminfo /Wimfile:D:\install.wim

就可以看到下图:

前面算是对光盘sources目录中的install.wim有个基本了解吧。

挂载install.wim的某个映像

下面讲修改。要修改,就得挂载。以D盘为工作分区,在D盘根目录下创建一个空目录,命名为MOU-TEMP。假定说你对4号映像感兴趣,准备修改它,那就挂载4号映像吧。执行:

DISM.exe /Mount-Image /ImageFile:D:\install.wim /Index:4 /MountDir:D:\MOU-TEMP

一些时间后,显示100%进度后,install.wim中4号映像的内容全展示在MOU-TEMP目录中。进去看一看吧,象不象你的C盘目录结构(如图)?

修改、添加或删除映像中的相关文件

一般来说,额外添加部署过程的控制文件,一是Windows中的Panther目录下的unattend.xml,二是在Windows中的Setup\Scripts目录下。Panther目录和Scripts目录如果没有,是可以创建的。安装程序会扫描这两个目录,如果有unattend.xml、oobe.cmd和Setupcomplete.cmd存在,则会自动调用执行,如果没有,则略过。unattend.xml文件必须在Panther目录下,oobe.cmd和Setupcomplete.cmd则必须在Scripts目录下。

明白了这个道理,现在你可以修改这三个文件了。oobe.cmd是在安装过程的OOBE阶段执行,Setupcomplete.cmd则是在安装结束后的首次登录前执行的。所以,如果你要在首次登录前添加一些执行命令,一般是在Setupcomplete.cmd中添加。比如,删除一些临时文件或目录,也可以导入注册表设置。

如,导入注册表文件my.reg。

regedit /s %winidir%\Setup\Scripts\my.reg

如,删除过程临时文件或目录

IF EXIST "%winidir%\Panther\unattend.xml" del /f /q %winidir%\Panther\unattend.xml

IF EXIST "%SYSTEMDRIVE%\DRV" RD /Q /S "%SYSTEMDRIVE%\DRV"

这可以参考一下一些教程,然后再修改,就不多说了。

修改映像也不单单就这些,其他方面也可以的。举个例,你在MOU-TEMP目录下添加了一个叫A.TXT的文件,安装系统后,A.TXT就会出现在系统分区的根目录。又如,升级映像版本,把专业版升级为专业版WMC;整合补丁,整合安装KEY...

卸载、保存

当你修改、添加或删除了挂载目录MOU-TEMP的某些文件或目录之后,就需要提交卸载,并保存修改。在卸载之前,install.wim与挂载目录MOU-TEMP是处于关联状态,必须解除这个状态,否则影响下一次挂载。卸载(取消关联状态并清空MOU-TEMP目录中的内容)并保存的命令如下:

DISM.exe /Unmount-Image /MountDir:D:\MOU-TEMP /Commit

如果仅是卸载而不保存修改,要将/Commit改为/Discard。

注意:在执行卸载命令前,不要打开MOU-TEMP目录,也不要正在读写该目录下的任何文件。如果你弄不太清楚,还是关闭桌面上所有的正在运行所有窗口与程序(除了命令窗口)为妙。这些细节不处理好,可能造成卸载不干净或卸载失败,给下一次的挂载造成麻烦。

更多Windows 8/8.1 技巧讨论,请移步至远景论坛 Windows 8.1版块(https://bbs.pcbeta.com/forum-532-1.html

4

路过

雷人

握手
1

鲜花

鸡蛋

刚表态过的朋友 (5 人)

今日最多关注
    今日最多评论
      回顶部
      Copyright (C) 2005-2024 pcbeta.com, All rights reserved
      Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
      远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛