分享

原版Win10-LTSC2021极简Dism离线封装教程————自己动手丰衣足食

 雪城阳光 2022-05-15
 本帖最后由 rgy 于 2022-4-21 21:30 编辑

原版Win10-LTSC2021极简Dism离线封装教程————自己动手丰衣足食
注意:本帖暂不涉及精简系统,标题中的“极简”是指教程简陋。

缘起:最近想装一新系统以体验时代的进步和社会的发展,寻觅许久便相中了LTSC2021,而后习得安装良方,因记忆力不佳恐会忘记,于是借论坛空间记录记录,愿抛砖引玉,以便日后查阅。
整体思路是全程只用Dism,所有优化在部署中完成,个人水平较低,只求相互学习讨论,不喜勿喷。

此贴主要目标是:解决原版Win10-LTSC2021系统安装步骤繁琐的问题,通过自动应答文件和批处理提前预设置系统,免去漫长而又痛苦的纯手动设置过程,做到每次新装系统还是原来的配方,还是熟悉的味道,一劳永逸!
由于是现学现卖,肯定是有太多的不足,之前也没做过这些,也不是计算机相关专业的,上一次装系统还是在两年前,存粹的业余,地地道道的老菜鸟。你表面上看这是一个教程贴,其实这实际上是一个求助贴,真希望有人站出来说:你这写得太烂,看我写个更好的!

一、下载LTSC2021-X64初始发布版本(19044.1288),我这里全以64位LTSC2021为例
64位下载地址:zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso (4.7 GB)
SHA-256: C117C5DDBC51F315C739F9321D4907FA50090BA7B48E7E9A2D173D49EF2F73A3
32位下载地址:zh-cn_windows_10_enterprise_ltsc_2021_x86_dvd_30600d9c.iso (3.37 GB)
SHA-256: 9F855FCC4CB44C119F9CE73DABE569FCB7F4F4D85F922206BF2E108116A34F25

二、下载最新补丁。
1.打开微软的补丁站https://www.catalog.update.microsoft.com/home.aspx,搜索关键字“LTSB 1903”(关键字以后有可能更改,自行琢磨),然后点击“Last Updated”按最后更新时间排序,下载所需补丁(一般LTSC2021只需两个补丁,一个是月度累计更新,另一个是.NET3.5和4.8的累计更新)。我现在这里下载到的是2022四月的:kb5012599-x64和kb5012117-x64-ndp48备用。

2.下载官方VCLibs库文件,用于修复微软输入法无中文候选、wsappx进程CPU占用高等appx问题。打开网站:https://store./,然后输入“https://www.microsoft.com/store/productId/9WZDNCRFJBMP”搜索并下载文件:Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx备用。

3.下载官方VP9视频扩展,用于修复设置->应用->视频播放中:预览视频不能播放。
先打开微软商店https://apps.microsoft.com/store/apps,在搜索框输入VP9并搜索,然后在搜索结果中点击“VP9 视频扩展”进入VP9 视频扩展下载页面,复制此页面网址。
下载方法同上,输入复制的网址“https://apps.microsoft.com/store ... %B1%95/9N4D0MSMP0PT”搜索并下载文件:Microsoft.VP9VideoExtensions_1.0.50901.0_x64__8wekyb3d8bbwe.Appx备用。
(上面补丁版本号可能随时更新,请注意辨别替代;此方法也可用于微软商店中的其它app下载来离线集成。)


三、提取Microsoft.NET Framework 3.5运行库文件备用。
文件在原版ISO镜像中/sources/sxs/microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab


四、制作自动应答文件unattend.xml。
1.下载Windows ADK:https://docs.microsoft.com/en-us ... started/adk-install(Win10-LTSC2021下载2004版本,其它现有系统请对照选择。)
2.安装Windows ADK时仅选择“部署工具”一项即可。
3.打开Windows系统映像管理器选择Windows映像install.wim文件,并同意创建一个编录文件。
4.参考unattend.xml帮助文档https://docs.microsoft.com/zh-cn ... mponents-b-unattend,添加各个部署阶段的预设值,即可生成unattend.xml。
5.由于步骤繁琐过程不做详细说明,我这里先替大家踩坑,直接上做好的模板和每一项的详细注释,这是其它帖子找不到的。
模板一下载:跳过所有手动设置;启用内置管理员账户Administrator。
Unattend-Administrator.7z(1.29 KB, 下载次数: 81)
模板二下载:跳过所有手动设置;新建一个管理员账户,暂时取名为admin。(我的自用)
Unattend-admin-20220420.7z(1.29 KB, 下载次数: 74)
(把模板中“amd64”全部搜索替换成“x86”即可用于32位系统中,其实还可以做成64位和32位的二合一模板,例子可查看C大的帖子!)
模板详细注释下载:

本帖隐藏的内容

Unattend.xml详细注释-20220420.txt(6.84 KB, 下载次数: 65)




五、写一个系统设置批处理:
这里主要讲怎样把一些喜欢的系统设置和一些软件稀奇古怪的优化转换为批处理。
1.工欲善其事必先利其器,首先在VMware虚拟机中一步一步老老实实安装上面下载的LTSC2021-X64原版(也可结合自动应答文件在映像释放后未启动前将unattend.xml文件手动放在C:\Windows\Panther\unattend.xml位置快速安装),安装完成后在开机情况下拍摄一个快照,目的是为了留一个原版系统设置的初始状态,方便随时恢复。
2.下载regfromapp注册表监控软件,官网下载:http://www./utils/reg_file_from_application.html,论坛附件:regfromapp_1.33_注册表写入监控.7z(72.68 KB, 下载次数: 61)
下载一个注册表转批处理软件,例如reg2cmd,来源:http://bbs./forum.php?mod=viewthread&tid=117186,论坛附件:reg2cmd.7z(488.51 KB, 下载次数: 71)
3.举一个简单的例子,监控显示所有文件扩展名和显示所有隐藏文件的注册表更改:



4.多数情况还是监控第三方优化软件来得更直接,比如Dism++、WPD系统隐私优化、论坛友链中的小鱼儿yr系统封装优化设置辅助工具等。
5.由于此步骤费事费力,先提供一个基础模板用着,以后再完善:
系统设置批处理下载:ltsc2021set.7z(3.52 KB, 下载次数: 84)包含设置清单如下:
  1. 1.禁用不必要服务:

  2. 禁用诊断服务

  3. 禁用程序兼容性助手服务

  4. 禁用错误报告服务

  5. 禁用系统搜索索引服务

  6. 禁用遥测服务

  7. 2.系统基本设置

  8. 在桌面显示我的电脑

  9. 任务栏的搜索框改为搜索图标

  10. 启用Windows照片查看器

  11. 关闭自动更新离线地图

  12. 关闭游戏录制工具

  13. 更新不包括驱动程序

  14. 更新不包括恶意软件删除工具

  15. 仅检查更新

  16. 禁止自动播放

  17. 显示所有文件扩展名

  18. 显示所有隐藏文件

  19. 关闭远程协助

  20. 设置IE浏览器主页为百度搜索

  21. 跳过IE首次运行自定义设置  并关闭自动更新

  22. 不显示Windows Media Player首次使用对话框

  23. 3.系统隐私相关设置

  24. 禁用客户体验改善计划

  25. 禁用时间线活动历史记录

  26. 关闭广告ID,不要定制的广告

  27. 不允许Windows跟踪应用启动,以改进开始和搜索结果

  28. 关闭墨迹书写和键入个性化

  29. 关闭诊断和反馈,反馈频率为从不

  30. 4.个人习惯设置

  31. 关闭Smartscreen应用筛选器

  32. 开始菜单右键菜单改Powershell为命令提示符

  33. 控制面板显示小图标

  34. 关闭在"快速访问"中显示最近使用的文件和常用文件夹

  35. 隐藏此电脑中“视频、图片、文档、下载、音乐、桌面、3D对象七个文件夹

  36. 5.添加鼠标右键工具

  37. 在桌面背景上添加:常用设置右键菜单(包含注册表、服务、本地组策略、任务计划、防火墙规则、用户账户控制、编辑 Hosts、刷新DNS缓存)

  38. 在右键添加"获取管理员所有权限"

  39. 为.exe程序快捷添加防火墙规则

  40. 快捷复制文件或文件夹的路径

复制代码


六、写一个数字激活批处理:这个直接参考开源项目MAS 1.5

本帖隐藏的内容

官方链接:https://github.com/massgravel/Microsoft-Activation-Scripts

思路是:先安装IoT LTSC 2021密钥再激活,而IoT LTSC 2021和LTSC 2021几乎只有名字不同,且前者比后者还多5年支持。数字激活LTSC2021-X64只需要其中gatherosstate.exe和slc.dll两个文件。
数字激活批处理下载:Activation.7z(575 Bytes, 下载次数: 51)




七、写一个离线封装批处理:先查阅一下Dism官方文档:
https://docs.microsoft.com/zh-cn ... tax?view=windows-10
Dism操作流程:
1.先挂载系统映像。
2.打两个库文件和月度累计更新补丁(先不打.net framework的补丁)。
3.做一次补丁固化,减小体积。
4.集成.net framework 3.5。(.net framework 3.5集成后补丁会处于挂起状态,不能执行补丁固化,所以把它放到最后)
5.集成.NET Framework 3.5和4.8的累积更新
6.复制必要文件到映像内(包括自动应答文件、设置批处理和激活文件等)
7.卸载系统映像并保存更改
8.调整压缩方式,去除冗余文件,得到最后封包。

本套方案文件名和目录结构如下:
  1. D:.

  2. │  install.wim

  3. │  microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab

  4. │  Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx

  5. │  Microsoft.VP9VideoExtensions_1.0.50901.0_x64__8wekyb3d8bbwe.Appx

  6. │  windows10.0-kb5012117-x64-ndp48_926334d63c794d8b379f17f468f26db8bbc6c7c0.msu

  7. │  windows10.0-kb5012599-x64_bc0efec7eb2782ac45b1749fb902a80e16832c4a.msu

  8. │  离线封装脚本-LTSC2021-X64.bat

  9. │  

  10. └─Cpan

  11.     ├─MyTools

  12.     │  ├─Activation

  13.     │  │      Activation.cmd

  14.     │  │      gatherosstate.exe

  15.     │  │      slc.dll

  16.     │  │      

  17.     │  └─reg

  18.     │          ltsc2021set.cmd

  19.     │         

  20.     └─Windows

  21.         └─Panther

  22.                 Unattend.xml

复制代码
离线封装批处理下载:离线封装脚本-LTSC2021-X64.7z(1.36 KB, 下载次数: 60)
由于封装命令对Dism版本要求较高,建议还是在Win10-LTSC2021上运行,以避免莫名其妙的兼容性问题!

懒人测试包下载(就差一个install.wim文件):

本帖隐藏的内容

https://www./s/0oF9-5GSVv 




八、驱动和常用软件的无人值守安装


楼下继续......

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多