当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

作者:精品下载站 日期:2024-12-14 06:37:24 浏览:16 分类:玩电脑

使用预安装的应用程序创建自定义 Windows 映像


在本指南中,我们将介绍如何使用预安装的应用程序、必要的文件以及其他环境和应用程序设置创建自定义 Windows 10/11 安装映像。目前,许多管理员更喜欢部署一个干净的 Windows 映像,然后在计算机上安装所有必需的程序和工具:通过 GPO 部署软件,使用安装命令

AutoUnattend.xml

或在

%WINDIR%\Setup\Scripts\SetupComplete.cmd

脚本(允许在 OOBE 期间安装软件)、GPO 登录脚本。或使用其他自动化工具(SCCM、Intune、MDT、Ansible)。然而,在某些情况下,业务细节要求将包含所有必要程序的预构建 Windows 映像部署到最终用户计算机。

使用预装软件创建自定义 Windows 安装映像的过程可能包括以下步骤:

  1. 在参考计算机(虚拟机)上部署一个干净的Windows实例;

  2. 以审核模式启动Windows,安装应用程序,配置环境;

  3. 将设备启动到 WinPE 环境并使用 DISM 捕获已安装 Windows 的 WIM 映像;

  4. 替换安装 USB 闪存驱动器(ISO 映像)上的原始 install.wim。

如果您要将 Windows 部署到公司网络上的计算机,那么使用 MDT 会更方便,它允许您在安装过程中添加/更新程序,而不必每次都修改安装 WIM 映像。

使用预安装软件构建参考 Windows 映像

第一步是创建包含您需要的所有程序、文件和设置的 Windows 参考映像。在虚拟机或计算机上执行全新的 Windows 安装。

下载原始 Windows 10/11 安装映像作为 ISO 文件,或使用媒体创建工具或 Rufus 将其直接刻录到可启动 USB 闪存驱动器。

执行手动 Windows 安装并按

CTRL+SHIFT+F3

在 OOBE 阶段(当提示选择区域设置时)。这将使计算机进入审核模式,并且您将自动以内置管理员帐户身份登录。

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

当桌面出现时,最小化 Sysprep 窗口(不要关闭它!!)。然后您可以开始安装程序和更新,并配置必要的 Windows 设置。

我将使用 WinGet 包管理器在 Windows 上安装各种应用程序和工具:

winget install --id=7zip.7zip -e ; winget install --id=Notepad++.Notepad++ -e ; winget install --id=VideoLAN.VLC -e ; winget install --id=WinDirStat.WinDirStat -e ; winget install --id=dotPDNLLC.paintdotnet -e ; winget install --id=IrfanSkiljan.IrfanView -e ; winget install --id=Microsoft.PowerToys -e

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

我还为多个业务应用程序手动创建目录并复制文件。

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

自定义桌面快捷方式、“开始”菜单图块、壁纸、屏幕保护程序、配色方案等。使用以下命令配置本地组策略设置

gpedit.msc

编辑。这些设置将应用于您从此自定义 Windows 映像部署的所有计算机。

设置操作系统和应用程序后,必须清理 Windows 以减小最终映像大小。

删除现有的卷影副本和还原点:

vssadmin delete shadows /All /Quiet

清理WinSxS文件夹中未使用的组件和更新文件:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

删除 Windows 更新缓存文件:

del %windir%\SoftwareDistribution\Download\*.* /f /s /q

您可以使用此 PowerShell 脚本清理用户配置文件中的 Temp、Downloads 和 Cache 文件夹。

使用 cleanmgr 工具执行磁盘清理:

Cleanmgr /sagerun:1

清除事件查看器日志:

for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"

清空 Windows 中的回收站:

Clear-RecycleBin -Force

要将当前用户的设置应用到默认用户(在创建新 Windows 用户时用作模板),请创建一个

unattend.xml

应答文件中的

C:\Windows\System32\Sysprep

目录。

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
</unattend>

最后一步是准备自定义 Windows 映像以使用 sysprep.exe 工具进行部署。展开 Sysprep 窗口并选择以下选项:

  • 输入系统开箱即用体验 (OOBE)

  • 概括

  • 关闭

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

此过程完成后,计算机将自动关闭。

使用 DISM 捕获自定义 Windows 映像

在此阶段,您需要从本地驱动器捕获脱机 Windows 映像,将其保存为 WIM 文件,并将其放置在单独的驱动器上(我们将单独的 60GB 空驱动器连接到计算机)。

使用引用的 Windows 映像将计算机启动到 WinPE 环境 (WinRE)。使用 Windows 安装 U 盘,启动计算机并按

Shift+F10

打开命令提示符。

确定分配给 Windows 分区的驱动器号以及 WIM 文件将复制到的空驱动器。运行命令:

diskpart
list disk
exit

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

在此示例中,包含 Windows 的驱动器指定为字母 E:,空驱动器指定为 D:

要从 E 驱动器捕获脱机 Windows 映像并将生成的 WIM 映像保存到 D 驱动器,请运行以下命令:

dism /capture-image /imagefile:D:\install.wim /capturedir:E:\ /ScratchDir:D:\ /name:"MyWinImage" /compress:maximum /checkintegrity /verify /bootable

在我的案例中,拍摄图像大约需要 30 分钟。

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

替换 USB 闪存驱动器上的原始 Install.wim 映像文件

捕获自定义 Windows 映像后,您可以替换原始 install.wim 或 install.esd 映像文件

\sources

安装 USB 闪存驱动器上的文件夹(ESD 是 WIM 使用的最大压缩格式)。

就我而言,我将旧图像文件重命名为

install.esd_bak

并复制了新的

install.wim

图像到 USB 记忆棒。

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

请注意,预装软件的 WIM 映像大小已显着增加(从 4GB 增加到 10GB)。

如果您有用于在 UEFI 计算机上安装 Windows 的 FAT32 可启动 USB 闪存盘,则无法在此文件系统上保存大于 4GB 的 WIM 文件。在这种情况下,必须将大型 WIM 映像文件拆分为多个较小的 SWM 文件:

Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:c:\tmp\install.swm /FileSize:3500

在这种情况下,DISM 将创建四个文件

install.swm

,

install2.swm

,

install3.swm

, 和

install4.swm

。将这些文件复制到

\sources

安装介质上的文件夹。当 Windows 安装程序安装操作系统时,它会合并 SWM 文件。

现在,您可以使用可启动 USB 闪存驱动器将您创建的 Windows 映像部署到任何计算机(您还可以使用 PXE 启动通过网络安装 Windows)。

Windows 安装完成后检查所有预装应用程序是否可用:

Get-Package

[玩转系统] 使用预安装的应用程序创建自定义 Windows 映像

这种部署预配置 Windows 映像的方法的缺点是您必须重建映像才能更新其中包含的任何应用程序。

Windows 更新和驱动程序可以直接集成到 WIM 映像中。在这种情况下,无需经历完整的部署和图像捕获周期。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯