听说微软昨天发布了 Windows 7 Service Pack 1。巧合的是,我计划下周格式化并重新安装我的 PC 上的 Windows 7。
是否可以将原始 Windows 7 安装和新 Service Pack 1 合并(合并)为一个ISO 映像?
笔记:如果您建议的方法也适用于 Windows XP,则可以获得加分。
答案1
警告:YMMV。我认为我们已经接近目标了,但还没有完全实现。这些说明对某些人有用,但我在最后一步遇到了错误。所以我认为我们遗漏了一些东西。现在已经很晚了,我要将此标记为社区维基。也许你可以找出我遗漏的内容。
集成 Windows 7 Service Pack 1
Windows 7 集成安装尚未得到官方支持。您可以使用第三方工具来完成此任务。您也可以手动完成此操作,方法是解压 cab 文件、编辑三个文本文件,然后使用dism
命令更新安装包。以下是分步操作方法:
install.wim
从安装光盘复制到硬盘驱动器。前往下载 Windows 7 Service Pack 1Microsoft 网站上的网页,然后单击继续。
通过“正版增值计划”测试后,您可以选择下载
windows6.1-KB976932-X64.exe
或 32 位版本windows6.1-KB976932-X86.exe
使用以下命令提取服务包的内容
-x
。例如:windows6.1-KB976932-X64.exe -x
windows6.1-KB976932-X64.cab
使用类似工具提取内容7-Zip(任何支持 cab 的压缩实用程序都可以)。将内容提取
NestedMPPContent.cab
到同一个文件夹中。在记事本中打开
update.ses
并更改为Absent
。它应该看起来像:Installed
OfflineInstall
<Tasks operationMode="OfflineInstall"> <Phase> <package id="Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514" targetState="Installed"/> </Phase> </Tasks>
在记事本中开放
update.mum
和Windows7SP1-KB976933~31bf3856ad364e35~amd64~~6.1.1.17514.mum
(或32位同等),然后更改allowedOffline="false"
为allowedOffline="true"
KB976933-LangsCab0
通过提取所有语言 cab 文件KB976933-LangsCab6
,如果出现提示则覆盖文件。以管理员权限启动命令提示符。
假设您将提取的服务包文件存储在名为 的文件夹中
C:\sp1
。创建一个名为 的新文件夹C:\offline
,并记下该文件夹的位置install.wim
应位于 Windows 7 安装光盘内容中的源文件夹中。使用以下命令(必要时更改文件夹名称):
DISM /Mount-Wim /WimFile:C:\win7-contents\sources\install.wim /Index:1 /MountDir:C:\offline DISM /Image:C:\offline /Add-Package /PackagePath:C:\sp1 DISM /Unmount-Wim /MountDir:C:\offline /Commit
TODO:添加用于创建可引导光盘的说明
答案2
我知道这需要有一个帐户,但 MSDN 和 Technet 订阅者可以获得预先整合的 DVD 映像。
答案3
目前 Windows 7 集成功能尚未得到官方支持。不过,您可以使用名为RT7Lite为您整合服务包。以下是一些分步说明。
你可以下载 Windows 7 Service Pack 1只要您通过“真正的优势”测试,就可以从微软的网站上进行。
答案4
选择以下之一:
vLite(Windows Vista、Windows 7 和 Windows Server 2008)
RT Se7en Lite(Windows 7)
7定制器 (Windows 7)
它们被发现于重制版软件列表。