nhi*_*kle 7 windows-7 internet-explorer-9 slipstream
来自 MSDN 的最新 Windows 7 SP1 ISO 包含几乎所有 Windows 更新,但不包括一些可选包。具体来说,它不包括最新版本的 Internet Explorer。在设置新计算机时,我希望所有内容都尽可能最新。有什么办法可以将 Internet Explorer 9 集成到 Windows 7 SP1 安装盘中?
由于某些组织由于不支持所有现代标准的旧 Web 应用程序的要求而无法升级到 IE9,因此 IE 升级超出操作系统原始版本所包含版本的情况通常不会包含在 Windows 磁盘中。
但是,可以将最新版本的 IE 集成到您的 Windows 7 源磁盘中。
TechNet 上有一篇关于“ Internet Explorer 9 预安装技术”的非常详细的文章,其中概述了如何执行此操作。我尝试完全按照步骤操作,但在此过程中遇到了错误,发现这一切都很乏味,所以这里有一个更简单的总结版本。
你需要准备的东西:
提取和操作windows安装盘文件的过程非常缓慢和耗时。完成所有这些步骤需要大量的处理器能力和大量的磁盘活动。如果您拥有可以大大加快速度的高级硬件,您可以做一些事情:
如果您有 SSD,请在 SSD 上执行所有“工作文件夹”操作。您将从更快的访问时间中受益匪浅。
如果您有足够的 RAM 来放弃其中的 5-10GB(因此如果您有大约 8GB 或更多的 RAM),我强烈建议您考虑将一些工作文件放在 RAMdisk 中。如果您不这样做,请跳过本段,因为它不适用于您。有关如何制作 RAMdisk 的详细信息,请参阅https://superuser.com/questions/34388/whats-the-best-ramdisk-for-windows。我使用imDisk制作了一个 16GB RAM 磁盘,它运行良好,并且至少加快了操作速度一个数量级。您不能对 1Gbps 读/写时间说“不”!如果你只能制作一个小的 RAMdisk,我会制作一个足够大的虚拟驱动器来容纳 WIM + 大约 500 MB 来容纳你添加的东西。如果您有足够的空间(大约是 WIM 大小的 2.5 倍)将映像和工作目录都放在 RAM 磁盘中,那将是最好的。当然,您无需执行此操作即可遵循该过程。
我还发现启用 Microsoft Security Essential 的实时保护会显着降低操作速度,因为它会在提取和集成每个文件时对其进行扫描。我强烈建议您在执行这些操作时暂时禁用防病毒软件的实时扫描。
请注意,此过程涉及大量输入命令并试图保持一切正常。搞砸是令人沮丧的,因为运行许多文件操作步骤需要很长时间。通过反复试验,我创建了一个批处理文件,它几乎完全自动化了下面的过程。我很快就会在我的网站上发布这个批处理文件(只是现在没有时间)。如果您喜欢弄脏手,请按照以下步骤操作。如果您想让事情变得更容易一些,您可以使用我的批处理文件来加快部分流程并减少搞砸的机会。
将 ISO 的内容提取到您的硬盘驱动器
将\sources\install.wim
文件复制到工作目录(如果您使用的是 SSD 或 RAMdisk)
通过创建一个新的空文件夹(也在您的 SSD 或 RAMdisk 上)为 WIM 文件创建一个挂载点
以管理员身份打开 WAIK 部署工具命令提示符(如果您安装了 WAIK,它在开始菜单中)
找到要与 IE9 集成的每个图像的图像索引。为此,请运行以下命令:
Dism /Get-WimInfo /WimFile:"<path_to_wim>"
Run Code Online (Sandbox Code Playgroud)
例如,对于上图,索引 4 具有 Windows 7 Professional,因此我们将使用它。如果您打算将所有版本的 Windows 的 IE9 集成为一个多合一的 Windows 7 磁盘,您可以对所有图像索引执行以下步骤。
现在,使用以下命令将映像挂载到您在上面创建的空工作挂载目录中:
Dism /Mount-Wim /WimFile:"path_to_wim_file.wim" /index:<Index_Number> /MountDir:"path_to_empty_mount_point_folder"
Run Code Online (Sandbox Code Playgroud)根据 Microsoft 的说明,您应该在添加 IE9 包之前安装 KB 补丁。我发现这会损坏图像(原因可能无关,我不确定)。不过,首先添加 IE9 包效果很好,所以我建议这样做。
要将 IE9 包安装到 WIM 映像,请确保您拥有适用于安装映像的体系结构(x64 或 x86)的正确 MSU 文件,而不是您正在使用的计算机!请注意,您无法从 x86 计算机操作 x64 WIM,但您可以从 x64 计算机进行操作。使用以下命令集成IE9:
Dism /Image:"image_mount_folder" /Add-Package /PackagePath:"MSU_File_path"
Run Code Online (Sandbox Code Playgroud)接下来,集成上面列出的所有修补程序。使用以下命令分别安装它们:
Dism /Image:"image_mount_folder" /Add-Package /PackagePath:"KB_MSU_file"
Run Code Online (Sandbox Code Playgroud)
或者,一次添加它们(如果它们都在同一个文件夹中):
for %k IN ("path\to\updates\*.msu) DO Dism /Image:"image_mount_folder" /Add-Package /PackagePath:"%k"
Run Code Online (Sandbox Code Playgroud)此时,请确保前面的步骤均未导致任何错误消息。如果有任何错误表明图像不再可用,请不要保存图像,因为它可能会毁坏它。如果有任何错误,请键入以下命令以放弃更改:
Dism /Unmount-WIM /MountDir:"image_mount_folder" /discard
Run Code Online (Sandbox Code Playgroud)
如果所有更改都成功,请键入以下命令以保存 WIM 映像并将其卸载:
Dism /Unmount-WIM /MountDir:"image_mount_folder" /commit
Run Code Online (Sandbox Code Playgroud)如果要将 IE9 与其他映像(Windows 的其他版本)集成,请为每个附加磁盘映像从步骤 6 开始重复上述所有步骤。
此时,将 WIM 文件移出工作目录或 RAMdisk,然后将其粘贴回包含 ISO 提取内容的文件夹。您现在需要重新捆绑 ISO 并使其可启动。如果您想让您的安装程序适用于任何版本的 Windows 7,只需\sources\
在重建它之前删除解压缩的 ISO 目录中的ie.cfg 文件。
这可以通过 WAIK 内置的另一个工具来完成:
oscdimg –b"folder_with_extracted_iso/boot/etfsboot.com" –h –u2 –m -lDiskName "folder_with_extracted_iso/" "path_to_desired_saved_install_image.iso"
Run Code Online (Sandbox Code Playgroud)在浪费磁盘之前在虚拟机中测试您的映像,以确保其正常工作。我建议创建一个新的空虚拟机来测试它。一旦您确认它有效,您可以使用内置的磁盘映像刻录软件从 Windows 7 刻录 ISO,或者您可以使用它制作可启动的 USB 闪存驱动器。
如果您关闭了实时保护以加快磁盘安装,请不要忘记重新启用您的防病毒软件,并且如果您使用了 RAMdisk,请卸载它,以便您可以恢复该内存以供系统使用。
此常规过程可用于将任何 Microsoft 更新集成到您的安装盘中。我选择写关于集成 IE9 的文章,因为这就是我想要做的。也可以集成驱动程序。
这将是关于创建集成安装程序磁盘的更详细的 SU 博客文章的一部分,但我想以易于理解的形式将每个组件放在那里。在花了几个小时在论坛和 MSDN/TechNet 文档页面上无聊地寻找之后,我认为是时候提供一些可读的、全面的和清晰的指南了!
以下网站有助于确定此过程:
归档时间: |
|
查看次数: |
3995 次 |
最近记录: |