搜索
查看: 3304|回复: 35

[分享] 【11.26最终版】wim自动集成补丁、UWP应用,Net3.5、注册表、组策略、应答文件脚本 [复制链接]

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-18 14:43:16 |显示全部楼层
快御云安全
本帖最后由 z377409011 于 2021-11-26 12:10 编辑

更新:

2021.11.26更新 Wim_Mod_Final_2021.11.26.zip (36.78 KB, 下载次数: 80)

1、增加注册表处理脚本;自动根据脚本的挂载名称,替换注册表文件中的路径,将reg文件拖放到bat上方就可以自动处理。

    注意:reg文件编码应该是ANSI!乱码的话,请检查文件编码!!

2、另外reg目录中还有个vbs脚本(Reg2Bat.vbs),是一键把reg文件转换成批处理命令。

    将reg文件,转换成类似于reg add "HKLM\SOFTWARE\...." "key" /t REG_DWORD /d 0 /f的格式

注:这个脚本不是我写的,出处我记不到了(脚本里面写了By Slore)。

3、增加应答文件导入,选择后会自动将应答文件拷贝至挂载目\Windows\Panther\unattend.xml。但我个人还是习惯Autounattend.xml丢在根目录的方法。

   有了上面的两个脚本和应答文件,不管什么注册表键值,导入wim都很简单了。

4、增加自动应答文件,这个只是代表我个人的习惯,仅共参考。

效果:

1)安装启动阶段:设置自动选择映像的话,安装过程只用选择盘符;

2)OOBE阶段:只用输入用户名和密码,屏蔽了语言选择,联网、隐私等其他界面,默认创建中文和英文键盘;

3)首次登录:添加注册表“ShutDownWithoutLogon”禁用键值(0),以免单位好心人帮我关机,这个键值在大部分版本系统中defltbase.inf(应该叫组策略模板吧)中是开启的,直接集成注册表到wim,还是会被覆盖,其他的键值集成无效也可能是和模板文件的键值冲突,被覆盖了哦。

   不直接修改defltbase.inf的原因是因为权限问题,无法直接编辑挂载目录中的文件的。需要DISM++的春哥附体或者NSudo,启动notepad才可以,实现不难。但是需要以来其他程序支持,所以用应答文件来修改,不会写命令的,可以直接用脚本转,有了上面的两个脚本,导入也不难了不是?

   因为我习惯彻底禁用UAC,才能保证低版本CAD文件拖放可用,所以我一般不直接用Administrator账户,此应答文件仅供参考,其他需要请自己修改。

5、增加保存前暂停选项,方便执行其他操作,例如拷贝文件、直接修改defltbase.inf等操作

6、其他错误修复和逻辑优化。

7、一点说明:

经过我的实测,一些注册表导入wim后,会出现DISM++无法打开会话的情况,提示函数错误。不是导入方法的原因,而是导入的键值中,有一些有问题。也不知道是不是DISM++的BUG,还是那些键值确实就有问题。

查找导致DISM++提示函数错误的注册表键值的方法:

    挂载原始映像(没有导入注册表的),通过DISM++的优化功能,导入注册表,备份挂载目录中对应的注册表文件,再通过脚本的方法(挂载注册表文件)导入注册表。然后Registry Workshop等软件对比注册表,同一个文件下,比DISM++导入的注册表多出来的键值,就是DISM++不支持的键值。

    这里也发现,通过DISM++导入的注册表,有很多键值是被DISM++舍弃掉了(比如禁用熔断修复、禁用WD防篡改等),但这些键值导入了的话,究竟有没有影响,还是有的有影响,或者都有影响,不确定,需要自己测试。我遇到的都是HKLM\System下的一些键值,我导入禁用熔断漏洞修复的试过,OOBE阶段会蓝屏。所以一定要测试好!

  从几个固定路径,固定参数的DISM命令的txt改bat,折腾到满足我个人的全部需求的脚本(现在可以称之为脚本了吧),至此完结!!

  2021.11.21更新:

1、增加Winre.wim文件是否通用选项,以避免对多次集成,浪费时间,还增加wim文件大小;
2、增加大于4G文件拆分,便于兼容U盘安装(FAT32);受bat默认运算精度限制,获取的文件大小可能有误差,所以按获取值是否大于4090M判断。
3、调整清理方法和处理顺序。清理通过/Cleanup-Image /StartComponentCleanup /ResetBase命令实现固化补丁。但集成.Net3.5组件后会提示存在挂起操作,所以映像挂在后,先继承补丁,清理后再集成.NET3.5,如此可以基本保证集成补丁后,wim文件不会过大。
4、其他错误修正,受水平限制,书写不规范,部分中英文标点有问题。


功能:

1、实现循环挂载映像文件的所有索引,然后执行功能调整,保存后重建wim;
2、启用.Net3.5;
3、自动安装patchs目录和app目录中的补丁和软件(如商店、截图、VClibs等);
4、自动集成累积更新至WimRE.wim
5、自动拷贝组策略文件至挂载目录6、自动导入注册表
6、自动清理(可能有BUG)
7、自动拆分,当wim文件超过4GB时,自动拆分成swm文件(单个最大4000M)
     门外汉写的,自己都感觉写的有点烂,可以优化的地方有很多。比如:有很多操作可以写成方法来调用的,但又不是不能用!哈哈!!

使用说明:
1、自动循环挂载
当索引数超过1个时(多合一文件),会可以批量全部版本文件。
2、启用.Net3.5:
启用.Net3.5需要资源文件,请手动挂载iso,然后输入iso挂载盘符。
3、集成补丁
脚本会遍历patchs目录中的所有msu,cab后缀文件,安装继承至挂载映像。
4、集成更新至WinRE.wim
  当检测到有补丁文件时,会显示可选项“集成累积更新至WinRE.wim”。当索引数量超过1个时,还会询问Winre.wim文件是否通用,以避免各索引Winre.wim文件不一致,而导致的install.wim文件增大(其实内容是一样的,只是校验值不一样,除非是不同版本的映像到了同一个wim中,所以为了兼容合成的多合一文件,增加选项,不直接当作版本一样处理)。
   因为补丁文件可能较多,需要手动指定累积更新补丁文件名。文件名可以部分输入,如补丁名为windows10.0-kb5007186-x64_bde6075c185987f552531a9da6db635ee758afff.msu时,可以完整输入,或输入部分输入,如kb5007186,bde6075c185987f等。输入的内容,必须是可唯一文件的,不能是如“win10”一样的共有字符,不然累计补丁就会判定为最后一个匹配字符的文件,可能会出错。
5、集成注册表
    脚本会遍历reg目录,若目录中存在任意文件(哪怕不是注册表文件)时,将提示注册表集成。请正确输入注册表文件名,同累积更新补丁文件名输入,可部分输入。

系统直接导出注册表文件不可以直接使用!!!

系统直接导出注册表文件不可以直接使用!!!

系统直接导出注册表文件不可以直接使用!!!

   因为注册表导入的实现是,通过挂载映像的注册表文件到系统进行操作的。所以注册表的路径需根据挂载名调整!!!脚本的对应关系如下:

       HKEY_LOCAL_MACHINE\SOFTWARE                HKEY_LOCAL_MACHINE\MT_SOFTWARE

        HKEY_LOCAL_MACHINE\SYSTEM                  HKEY_LOCAL_MACHINE\MT_SYSTEM

        HKEY_CLASSES_ROOT                   →        HKEY_LOCAL_MACHINE\MT_SOFTWARE\Classes

        HKEY_CURRENT_USER                          HKEY_USERS\MT_HKCU

        HKEY_USERS\.DEFAULT                        HKEY_USERS\MT_DEFAULT

   处理方法很简单,打开reg文件,依次将左边的字符搜索替换成右边的字符即可。推荐处理后的注册表文件保存为txt后缀,以免误点,导入当前系统!!(2021.11.26:已提供脚本)
6、自动安装UWP应用
   主要针对LTSC系统,当然其他版本也可以此功能来更新组件。脚本会遍历app目录中Appx、AppxBundle、Msixbundle后缀文件,并集成至映像。可以放入商店、截图与草图、计算器、VClibs等组件。
7、导入组策略和自动应答文件
拷贝文件到挂载目录的对应位置。
8、自动清理、自动拆分和启动Dism++优化
boot.wim和install.wim文件放在根目录即可。脚本会判断wim文件的索引数,多合一文件会依次挂载,并执行选择的操作,批量处理。清理是通过/cleanup-image命令实现固化补丁,但像说这个方法不太好,但wim文件确实实打实的减小了,可能提示存在挂起的操作,说明系统已经有挂起的组件集成操作,无法在这个阶段用这个命令处理,可能需要手动处理。除了以上功能,还可以在映像挂载阶段,拉起Dism++进行其他处理,但请保证脚本中dism++_exe_path变量(路径)设置正确,移动设置此选项,整个过程就不是完全自动的了,dism++操作后,直接关闭dism++程序即可,不用在dism++中保存,脚本自己会保存。
9、boot.wim文件处理
只是搞了个脚本,避免输入命令而已,boot.wim与winre.wim问题详情参见毛利版主帖子:https://bbs.pcbeta.com/viewthread-1912202-1-1.html

存在问题:
  使用Dism /Image:%install_mount_dir% /Cleanup-Image /StartComponentCleanup /ResetBase清理,可能会提示存在挂起操作,无法清理,可能就需要其他的方法来处理。 可以参考17F @fengyihot 大佬的ps脚本,我不懂ps,猜测是分析组件,然后获取过时的的补丁包名,然后remove的。我的使用环境下,通过DISM清理后,集成累积更新后,wim文件也没有增大太多,甚至有时还会减小。暂时是够用了,就不知道会不会有BUG。

其他资源:
  之前抓了一下午的包,把我觉得几个还算有用的UWP应用恢复了(截图和草图、计算器、照片、商店和appinstaller是顺带恢复的),但新版商店不错诶!不知道有人发过没!脚本相关的
注册表,软件恢复包、应答文件等资源都放在二楼的网盘里了!

QQ截图20211118174227.png


请勿使用多线程下载工具下载论坛附件!


鸣谢:
  感谢8F、12F、17F等大佬的帮助,8F大佬之前说的方法,没太看懂,但却是时那个方法。也参考了毛利版主,A大等各位大佬的分享。感谢!!
QQ截图20211118140955.png
QQ截图20211118135042.png

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-18 14:50:27 |显示全部楼层
本帖最后由 z377409011 于 2021-11-19 18:10 编辑

链接:https://pan.baidu.com/s/1HU_8fEDqn38x2eziW7sObw
提取码:pcbt

补丁:  比较常用的就.Net4.8和系统累积更新吧,网上找找吧。
应用:
  截图和草图、计算器、便签、新版商店、VP9视频解码、照片等几个我认为有用的UWP组件,丢到app目录集成就可以了。单独安装也可以,丢了个很粗糙的脚在里面。截取的处理脚本,懒得弄判断啥的了,直接遍历3种后缀文件,提示找不到文件时紧张,只是没有对应格式的文件而已。
注册表和组策略:
  只能代表我自己的使用习惯,我直接贴处理后的吧。还可以DISM++的data中获取:https://github.com/Chuyu-Team/Dism-Multi-language/blob/master/Data.xml
  1. Windows Registry Editor Version 5.00

  2. ;禁用Security启动项
  3. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run]
  4. "SecurityHealth"=hex:03,00,00,00,00,00,00,00,00,00,00,00

  5. ;禁用OneDriveSetup启动项
  6. [HKEY_USERS\MT_HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run]
  7. "OneDriveSetup"=hex:03,00,00,00,00,00,00,00,00,00,00,00

  8. ;不显示搜索框
  9. [HKEY_USERS\MT_HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search]
  10. "SearchboxTaskbarMode"=dword:00000000

  11. ;关闭状态栏人脉
  12. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People]
  13. "PeopleBand"=dword:00000000

  14. ;关闭专注助手
  15. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$windows.data.notifications.quiethourssettings\Current]
  16. "Data"=hex:02,00,00,00,a1,a4,18,a9,94,55,d4,01,00,00,00,00,43,42,01,00,c2,0a,\
  17.   01,d2,14,28,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,51,\
  18.   00,75,00,69,00,65,00,74,00,48,00,6f,00,75,00,72,00,73,00,50,00,72,00,6f,00,\
  19.   66,00,69,00,6c,00,65,00,2e,00,55,00,6e,00,72,00,65,00,73,00,74,00,72,00,69,\
  20.   00,63,00,74,00,65,00,64,00,c2,1e,00,00

  21. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$quietmoment2$windows.data.notifications.quietmoment\Current]
  22. "Data"=hex:02,00,00,00,23,40,64,89,94,55,d4,01,00,00,00,00,43,42,01,00,c2,0a,\
  23.   01,d2,1e,28,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,51,\
  24.   00,75,00,69,00,65,00,74,00,48,00,6f,00,75,00,72,00,73,00,50,00,72,00,6f,00,\
  25.   66,00,69,00,6c,00,65,00,2e,00,50,00,72,00,69,00,6f,00,72,00,69,00,74,00,79,\
  26.   00,4f,00,6e,00,6c,00,79,00,c2,28,01,00

  27. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$quietmoment1$windows.data.notifications.quietmoment\Current]
  28. "Data"=hex:02,00,00,00,45,39,32,7f,94,55,d4,01,00,00,00,00,43,42,01,00,c2,0a,\
  29.   01,d2,1e,26,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,51,\
  30.   00,75,00,69,00,65,00,74,00,48,00,6f,00,75,00,72,00,73,00,50,00,72,00,6f,00,\
  31.   66,00,69,00,6c,00,65,00,2e,00,41,00,6c,00,61,00,72,00,6d,00,73,00,4f,00,6e,\
  32.   00,6c,00,79,00,c2,28,01,00

  33. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$quietmoment5$windows.data.notifications.quietmoment\Current]
  34. "Data"=hex:02,00,00,00,ad,b9,0e,ae,91,f9,d4,01,00,00,00,00,43,42,01,00,c2,0a,\
  35.   01,d2,1e,26,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,2e,00,51,\
  36.   00,75,00,69,00,65,00,74,00,48,00,6f,00,75,00,72,00,73,00,50,00,72,00,6f,00,\
  37.   66,00,69,00,6c,00,65,00,2e,00,41,00,6c,00,61,00,72,00,6d,00,73,00,4f,00,6e,\
  38.   00,6c,00,79,00,c2,28,01,00

  39. ;关闭通信声音调整
  40. [HKEY_USERS\MT_HKCU\Software\Microsoft\Multimedia\Audio]
  41. "UserDuckingPreference"=dword:00000003

  42. ;关闭鼠标加速
  43. [HKEY_USERS\MT_HKCU\Control Panel\Mouse]
  44. "MouseSpeed"="0"
  45. "MouseThreshold1"="0"
  46. "MouseThreshold2"="0"

  47. [HKEY_USERS\MT_HKCU\Control Panel\Accessibility\MouseKeys]
  48. "MaximumSpeed"="10"
  49. "TimeToMaximumSpeed"="5000"

  50. ;关闭系统在未登录情况下关机
  51. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
  52. "shutdownwithoutlogon"=dword:00000000

  53. ;禁用LUA并开启Administrator账户批准模式
  54. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
  55. "ConsentPromptBehaviorAdmin"=dword:00000000
  56. "EnableLUA"=dword:00000000
  57. "FilterAdministratorToken"=dword:00000001
  58. "PromptOnSecureDesktop"=dword:00000000

  59. ;禁用WindowsDefender
  60. [HKEY_LOCAL_MACHINE\MT_SYSTEM\ControlSet001\Services\SecurityHealthService]
  61. "Start"=dword:00000004

  62. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection]
  63. "DisableRealtimeMonitoring"=dword:00000001
  64. "DisableBehaviorMonitoring"=dword:00000001
  65. "DisableIOAVProtection"=dword:00000001
  66. "DisableOnAccessProtection"=dword:00000001

  67. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows Defender Security Center\Account protection]
  68. "DisableNotifications"=dword:00000001

  69. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows Defender Security Center\Account protection]
  70. "DisableNotifications"=dword:00000001

  71. ;关闭Smartscreen应用筛选器
  72. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
  73. "SmartScreenEnabled"="off"
  74. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Policies\Microsoft\MicrosoftEdge\PhishingFilter]
  75. "EnabledV9"=dword:00000000

  76. ;显示隐藏文件夹与文件后缀名
  77. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
  78. "Hidden"=dword:00000001
  79. "HideFileExt"=dword:00000000
  80. "LaunchTo"=dword:00000001

  81. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers]
  82. "DisableAutoplay"=dword:00000001

  83. ;创建快捷方式时不添“快捷方式”文字
  84. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer]
  85. "link"=hex:00,00,00,00

  86. ;反馈频率改为从不
  87. [HKEY_USERS\MT_HKCU\Software\Microsoft\Siuf\Rules]
  88. "NumberOfSIUFInPeriod"=dword:00000000

  89. ;右键添加“在此处打开命令行窗口”
  90. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Classes\Directory\background\shell\cmd_here]
  91. @="在此处打开命令行窗口"
  92. "Icon"="cmd.exe"

  93. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Classes\Directory\background\shell\cmd_here\command]
  94. @="\"C:\\Windows\\System32\\cmd.exe\""

  95. ;关闭商店应用推广
  96. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
  97. "PreInstalledAppsEnabled"=dword:00000000

  98. ;禁止自动安装推荐的应用程序
  99. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager]
  100. "SilentInstalledAppsEnabled"=dword:00000000

  101. ;关闭游戏录制工具
  102. [HKEY_USERS\MT_HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR]
  103. "AppCaptureEnabled"=dword:00000000

  104. [HKEY_USERS\MT_HKCU\System\GameConfigStore]
  105. "GameDVR_Enabled"=dword:00000000

  106. ;登录界面默认打开小键盘
  107. [HKEY_USERS\MT_HKCU\Control Panel\Keyboard]
  108. "InitialKeyboardIndicators"="2"

  109. ;关闭资讯和兴趣
  110. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Policies\Microsoft\Windows\Windows Feeds]
  111. "EnableFeeds"=dword:00000000

  112. [HKEY_USERS\MT_HKCU\Software\Microsoft\Windows\CurrentVersion\Feeds]
  113. "ShellFeedsTaskbarViewMode"=dword:00000002

  114. ;在桌面上显示此电脑、网络图标
  115. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
  116. "{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000
  117. "{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}"=dword:00000000

  118. ;更新挂起时如果有用户登录不自动重启计算机
  119. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
  120. "NoAutoRebootWithLoggedOnUsers"=dword:00000001

  121. ;禁止设备登陆时关闭计算机
  122. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
  123. "shutdownwithoutlogon"=dword:00000000

  124. ;修复老图片查看器文件关联
  125. [HKEY_LOCAL_MACHINE\MT_SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations]
  126. ".jpg"="PhotoViewer.FileAssoc.Tiff"
  127. ".bmp"="PhotoViewer.FileAssoc.Tiff"
  128. ".png"="PhotoViewer.FileAssoc.Tiff"
  129. ".jpeg"="PhotoViewer.FileAssoc.Tiff"
复制代码


Rank: 7Rank: 7Rank: 7

UID
675381
帖子
1385
PB币
2974
贡献
0
技术
0
活跃
1846
发表于 2021-11-18 15:26:49 |显示全部楼层
感谢分享

Rank: 5Rank: 5Rank: 5

UID
1027774
帖子
959
PB币
673
贡献
0
技术
6
活跃
1548

Win10先驱者

发表于 2021-11-18 17:23:06 |显示全部楼层
组策略资源发一下撒

Rank: 9

UID
889198
帖子
5270
PB币
3380
贡献
0
技术
7
活跃
2757

十周年

发表于 2021-11-18 17:30:22 |显示全部楼层
不用急,等着微软重新更新镜像

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-18 17:32:37 |显示全部楼层
台风12 发表于 2021-11-18 17:30
不用急,等着微软重新更新镜像

更新不更新倒是没关系啦。就是想解决下命令行导入注册表的方案~

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-18 17:33:15 |显示全部楼层
181579033 发表于 2021-11-18 17:23
组策略资源发一下撒

稍微等一下,其实我的组策略没啥好用的~倒是抓了个新的商店还可以!

Rank: 5Rank: 5Rank: 5

UID
850606
帖子
368
PB币
371
贡献
0
技术
5
活跃
579
发表于 2021-11-18 17:40:32 |显示全部楼层
最简单的,wim  Mount后,加载配置单元,挂载你映像里的注册表文件,以下,是其对应关系
  1. HKEY_CURRENT_USER > %userprofile%/ntuser.dat
  2. HKEY_LOCAL_MACHINE\SAM >  %windir%\system32\config\SAM
  3. HKEY_LOCAL_MACHINE\SOFTWARE > %windir%/system32/config/software
  4. HKEY_LOCAL_MACHINE\SYSTEM> %windir%/system32/config/system
  5. HKEY_USERS\.DEFAULT > %windir%/system32/config/default
复制代码



Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-18 17:52:42 |显示全部楼层
Lǐ 发表于 2021-11-18 17:40
最简单的,wim  Mount后,加载配置单元,挂载你映像里的注册表文件,以下,是其对应关系

请问,可以用命令的方式操作吗?

远景贵宾

Rank: 9

UID
440522
帖子
7000
PB币
20344
贡献
0
技术
61
活跃
1002

热心会员 7周年庆典勋章 8周年庆典勋章

发表于 2021-11-18 22:01:40 |显示全部楼层
谢谢楼主分享

Rank: 5Rank: 5Rank: 5

UID
1027774
帖子
959
PB币
673
贡献
0
技术
6
活跃
1548

Win10先驱者

发表于 2021-11-19 09:23:01 |显示全部楼层
z377409011 发表于 2021-11-18 17:33
稍微等一下,其实我的组策略没啥好用的~倒是抓了个新的商店还可以!

执行Cleanup-Image后 能缩小多少空间?

Rank: 7Rank: 7Rank: 7

UID
17158
帖子
1365
PB币
18245
贡献
0
技术
10
活跃
2805

8周年庆典勋章

发表于 2021-11-19 09:30:26 |显示全部楼层
z377409011 发表于 2021-11-18 17:52
请问,可以用命令的方式操作吗?

reg load HKLM\TK_SOFTWARE "D:\XXXX\Windows\System32\config\SOFTWARE"

Reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "TargetReleaseVersion" /t REG_DWORD /d "1" /f
Reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "TargetReleaseVersionInfo" /t REG_SZ /d "1909" /f
Reg add "HKLM\TK_SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /t REG_DWORD /d "1" /f

reg unload HKLM\TK_SOFTWARE

参考一下

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-19 10:09:52 |显示全部楼层
小鱼儿 发表于 2021-11-19 09:30
reg load HKLM\TK_SOFTWARE "D:\XXXX\Windows\System32\config\SOFTWARE"

Reg add "HKLM\TK_SOFTWARE\ ...


感谢指导。已经很接近解决了,请问用reg import 注册表.reg ,reg文件里面的键值,是不是也要改成HKLM\TK_SOFTWARE\....呢?

Rank: 7Rank: 7Rank: 7

UID
17158
帖子
1365
PB币
18245
贡献
0
技术
10
活跃
2805

8周年庆典勋章

发表于 2021-11-19 11:25:11 |显示全部楼层
z377409011 发表于 2021-11-19 10:09
感谢指导。已经很接近解决了,请问用reg import 注册表.reg ,reg文件里面的键值,是不是也要改成HKLM\ ...

是的,同样的操作即可

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-19 11:37:07 |显示全部楼层
小鱼儿 发表于 2021-11-19 11:25
是的,同样的操作即可

感谢大佬,已经搞定了。测试一下就把这里的这个脚本更新了。
ps:之前有个群友说估计得找您指导一下,刚才没没注意,结果真是您。哈哈!谢谢这下脚本我自用的话,完美了

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-19 18:11:24 |显示全部楼层
181579033 发表于 2021-11-18 17:23
组策略资源发一下撒

资源都发在二楼了,久等了。你下载一下吧

Rank: 5Rank: 5Rank: 5

UID
43073
帖子
658
PB币
1828
贡献
0
技术
12
活跃
598
发表于 2021-11-19 18:17:26 |显示全部楼层
DOS 太落后了。

安装补丁后,使用 Dism /Image:%install_mount_dir% /Cleanup-Image /StartComponentCleanup 清理,会提示存在挂起操作,无法清理,请问是否有解。

使用前:
必须添加累积更新
可选固化更新

最后一步才清理组件。这种清理是不行的。


<#
        .Clean up expired and replaced
        .清理过期被取代的
#>
Function ClearSuperseded
{
        Write-Host "`n   $($lang.Superseded)" -ForegroundColor Green

        <#
                .排除不清理的项目
        #>
        $ExcludeClearSuperseded = @(
                "Microsoft-Windows-UserExperience-Desktop-Package~31bf3856ad364e35~amd64~~10.0.22000.194"
        )
        $WaitClearSuperseded = @()

        Get-WindowsPackage -Path "$($Global:MountToRouting)" -ErrorAction SilentlyContinue | ForEach-Object {
                if ($_.PackageState -eq "Superseded") {
                        if (($ExcludeClearSuperseded) -notlike "$($_.PackageName)") {
                                $WaitClearSuperseded += $_.PackageName       
                        }
                }
        }

        Get-WindowsPackage -Path "$($Global:MountToRouting)" -ErrorAction SilentlyContinue | ForEach-Object {
                if ($_.PackageState -eq "UninstallPending") {
                        if (($ExcludeClearSuperseded) -notlike "$($_.PackageName)") {
                                $WaitClearSuperseded += $_.PackageName       
                        }
                }
        }

        foreach ($item in $WaitClearSuperseded) {
                Write-Host "   - $($item)"
                Write-Host "   $($lang.Del)".PadRight(22) -NoNewline
                Remove-WindowsPackage -ScratchDirectory "$($Global:MountToRoutingTemp)" -LogPath "$($Global:SaveToDism)" -Path "$($Global:MountToRouting)" -PackageName "$($item)" -ErrorAction SilentlyContinue | Out-Null
                Write-Host "   - $($lang.Done)`n" -ForegroundColor Green
        }
        Write-Host "`n   - $($lang.Done)`n" -ForegroundColor Green
}

我们是这样搞的。

Rank: 2Rank: 2

UID
1436378
帖子
378
PB币
610
贡献
0
技术
1
活跃
1818
发表于 2021-11-19 18:29:20 |显示全部楼层
fengyihot 发表于 2021-11-19 18:17
DOS 太落后了。

安装补丁后,使用 Dism /Image:%install_mount_dir% /Cleanup-Image /StartComponentCle ...

dos确实不太行了~~勉勉强强实现当前的需求,之后好好学学ps吧~虽然bat也没学明白

Rank: 7Rank: 7Rank: 7

UID
811365
帖子
1505
PB币
938
贡献
0
技术
1
活跃
1465
发表于 2021-11-20 20:20:40 |显示全部楼层
z377409011 发表于 2021-11-18 14:50
链接:https://pan.baidu.com/s/1HU_8fEDqn38x2eziW7sObw
提取码:pcbt

请问截图和草图有单独的安装包吗,能否给我一份,谢谢

Rank: 7Rank: 7Rank: 7

UID
811365
帖子
1505
PB币
938
贡献
0
技术
1
活跃
1465
发表于 2021-11-20 20:22:10 |显示全部楼层
z377409011 发表于 2021-11-18 14:50
链接:https://pan.baidu.com/s/1HU_8fEDqn38x2eziW7sObw
提取码:pcbt

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