IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[教程] WIN10系统企业版简约的封装教程--对电脑性能没多大要求

[复制链接]
yimingriyue 发表于 2019-9-12 20:12:16 | 显示全部楼层 |阅读模式

IT天空 定制版高速U盘 64G/128G/256G | 固态U盘 256G Pro
本帖最后由 yimingriyue 于 2019-9-12 20:41 编辑

   Win10企业长期服务版,优点是没有APP,体积小,运行快,只更新安全补丁。本人用着挺喜欢的.毕竟自己再怎么研究优化,哪有官方自己优化的好哩。最新企业版是1809,kms激活大概18年多一些,电脑硬件应该撑不到那时候,够用。最新的安全补丁可到官方找。
Windows 10 更新历史记录 - Windows Help


封装推荐使用工具:dism++ 或 NTLite。具体使用教程有很多很多,自搜即可,不赘述。


一、打开dism++,挂载win10原版映像。这里是挂载到D:\win10
Snipaste_2019-09-12_18-53-47.png




二、
注意这三个关键路径


·自启动:
  1. D:\win10\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
复制代码
开机自启动,可以放优化系统的cmd,毕竟最好还是要获取管理员权限,写好优化后自行删除等命令,或者是安全软件的一键安装,要放在后面,避免批处理执行的过程中,被它拦截了。很多命令都烂大街了,自行搜索。


·系统安装过程中,直接启用Administrator账户的应答文件Unattend.xml
  1. D:\win10\Windows\Panther\unattend.xml
复制代码
unattend.rar (717 Bytes, 下载次数: 4)



·Unattend.xml会调用执行Windows\Setup\Scripts\路径的批处理(%homedrive%指操作系统所在盘)
  1. D:\win10\Windows\Setup\Scripts\SetupComplete.cmd
复制代码
这个SetupComplete.cmd批处理是系统安装的过程调用的,譬如软件的安装,很多软件自动安装命令是软件的路径加空格 /S
msi安装包则是/qn等,有静默安装参数查询工具,也可以自己上网查询。

ussf静默安装参数查询.zip (773.61 KB, 下载次数: 9)




这里提供个 SetupComplete.cmd  样本,供各位学习。。
Snipaste_2019-09-12_19-21-42.png


@echo off
powercfg.exe -h off
chkntfs /t:0
bcdedit /timeout 0
pushd %~dp0
attrib -R -A -S -H *.*

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t REG_dword /d 00000000 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptbehaviorAdmin" /t REG_dword /d 00000000 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "PromptOnSecureDesktop" /t REG_dword /d 00000000 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "NoInternetOpenWith" /t REG_dword /d 00000001 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableFirstLogonAnimation" /t REG_dword /d 00000000 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "dontdisplaylastusername" /t REG_dword /d 00000000 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /ve /d "legalnoticetext" /t REG_SZ /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /ve /d "legalnoticecaption" /t REG_SZ /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "undockwithoutlogon" /t REG_dword /d 00000001 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "shutdownwithoutlogon" /t REG_dword /d 00000001 /f
::如果存在Network.exe,就运行它。它是万能驱动的网卡程序 /c就是执行命令。7的是 /fa
IF EXIST Network.exe Start /wait Network.exe /C
::以下几个就是软件的静默安装。去掉前面的IF EXIST也是没关系的 ,直接路径加安装命令也行
IF EXIST DirectX_9.0c.exe Start /wait DirectX_9.0c.exe /VERYSILENT /NORESTART /SUPPRESSMSGBOXES
IF EXIST vc.exe Start /wait vc.exe /VERYSILENT /NORESTART /SUPPRESSMSGBOXES
IF EXIST WinRAR_5.71_x64_SC.exe start /wait WinRAR_5.71_x64_SC.exe /S
IF EXIST ndp48-x86-x64-allos-enu.exe start /wait ndp48-x86-x64-allos-enu.exe /q /norestart /ChainingPackage FullX64Bootstrapper
IF EXIST ndp48-x86-x64-allos-chs.exe start /wait ndp48-x86-x64-allos-chs.exe /q /norestart /ChainingPackage FullX64Bootstrapper
::如果setup文件夹存在SLL.reg  则执行括号命令,把sll.reg导入注册表                              
if exist "%SystemRoot%\Setup\SLL.reg" ( regedit /s "%SystemRoot%\Setup\SLL.reg">NUL 2>NUL)
::如果Panther文件夹存在unattend.xml  则删除它
IF EXIST "%SystemRoot%\Panther\unattend.xml" (
del /f /q "%SystemRoot%\Panther\unattend.xml"
)
::添加系统激活命令(略),自行搜索

cd %~dp0
attrib -R -A -S -H *.*
::删除批处理自身
del %0
exit


这里题外话顺带说下,软件的定制,会用到软件跟踪工具,如Total Uninstall Pro,来跟踪对比软件安装前后,注册表的变化等,
譬如远程工具realvnc的安装,官方文档有静默命令,以VNC-Server-6.3.1.exe为例子。
批处理命令:
  1. VNC-Server-6.3.1.exe  /qn REBOOT=ReallySuppress LICENSEKEY=TFEWA-JYXU8-M5D38-YRTMD-ELPSA ENABLEAUTOUPDATECHECKS=0 ENABLEANALYTICS=0
复制代码
安装完后,密码等设置后,记录注册表的变化,下面只是例子,Password就是你设置的密码,还有其它的设置参数。

注册表:
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\vncserver]
  2. "Authentication"="VncAuth"
  3. "Password"="363bf18e2e33e47626669d0dc052cbdd"
  4. "IdleTimeout"="0"
  5. "ConnNotifyTimeout"="0"
  6. "AllowChangeDefaultPrinter"="0"
  7. "EnableAutoUpdateChecks"="0"
  8. "EnableAnalytics"="0"
  9. "Authentication"="VncAuth"
复制代码
所以导出它,放到上面例子里的sll.reg,安装时自行导入,这样定制的vnc就ok了。


譬如我不喜欢1809黑漆漆的桌面,喜欢1903的清爽桌面,我把图片img0_3840x2160.jpg 放到根目录下新建的linshi文件夹内,
再把下面命令放到自启动文件夹内的cmd文件里
  1. ::设置桌面图片
  2. reg add "hkcu\control panel\desktop" /v Wallpaper /d "C:\LINSHI\img0_3840x2160.jpg" /f
  3. reg add "hkcu\control panel\desktop" /v WallpaperStyle /t REG_DWORD /d 2 /f
  4. RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
复制代码
又如修改计算机名:%date:~0,4%%date:~5,2%-%random:~0,3%,就是年和月加-加三个随机数:
201909-268
  1. ::修改计算机名
  2. set name=%date:~0,4%%date:~5,2%-%random:~0,3%
  3. echo %name%
  4. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
  5. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t reg_sz /d %name% /f
  6. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
  7. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
复制代码
一些其它命令:

  1. :去除默认共享
  2. net share c$ /delete
  3. net share d$ /delete
  4. net share e$ /delete
  5. net share f$ /delete
  6. net share admin$ /del
  7. reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "AutoShareWks" /t REG_dword /d 00000000 /f
  8. reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "AutoShareServer" /t REG_dword /d 00000000 /f
复制代码
  1. :使用空密码的本地帐户只允许进行控制台登
  2. reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa" /v LimitBlankPasswordUse /t reg_dword /d 1 /f
复制代码
sll.reg导入注册表的相关设置
  1. Windows Registry Editor Version 5.00

  2. ;强制禁止Win10用于更新保留的7GB空间
  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ReserveManager]
  4. "ShippedWithReserves"=dword:00000000

  5. ;关闭Win10磁贴通知
  6. [HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications]
  7. "NoTileApplicationNotification"=dword:00000001
  8. ;Win10_1809封装 第一次启动不提示“隐私设置”
  9. [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OOBE]
  10. "DisablePrivacyExperience"=dword:00000001

  11. ;关闭时间线
  12. [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
  13. "EnableActivityFeed"=dword:00000000

  14. ;禁用win10同步主机
  15. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OneSyncSvc]
  16. "Start"=dword:00000004

  17. ;关闭USB异常通知,解决USB电涌问题
  18. [HKEY_CURRENT_USER\Software\Microsoft\Shell\USB]
  19. "NotifyOnUsbErrors"=dword:00000000

  20. ;关闭游戏录制工具
  21. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GameDVR]
  22. "AppCaptureEnabled"=dword:00000000
  23. [HKEY_CURRENT_USER\System\GameConfigStore]
  24. "GameDVR_Enabled"=dword:00000000
  25. ;设置系统的用户名和和组织名
  26. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
  27. "RegisteredOwner"="MicroSoft"
  28. "RegisteredOrganization"="MicroSoft"

  29. ;清理百度工具栏注册表信息
  30. [-HKEY_LOCAL_MACHINE\SOFTWARE\Baidu\BaiduToolbar]

  31. ;清理通知区域图标
  32. [HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify]
  33. "IconStreams"=-
  34. "PastIconsStream"=

  35. ;为右键加上“管理员取得所有权菜单”
  36. [HKEY_CLASSES_ROOT\*\shell\runas]
  37. @="管理员取得所有权"
  38. "NoWorkingDirectory"=""
  39. [HKEY_CLASSES_ROOT\*\shell\runas\command]
  40. @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
  41. "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
  42. [HKEY_CLASSES_ROOT\exefile\shell\runas2]
  43. @="管理员取得所有权"
  44. "NoWorkingDirectory"=""
  45. [HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
  46. @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
  47. "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
  48. [HKEY_CLASSES_ROOT\Directory\shell\runas]
  49. @="管理员取得所有权"
  50. "NoWorkingDirectory"=""
  51. [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
  52. @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
  53. "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

  54. ;桌面右键加上截图工具
  55. [HKEY_CLASSES_ROOT\DesktopBackground\Shell\SnippingTool]
  56. @="截图工具"
  57. "Icon"="C:\\Windows\\system32\\SnippingTool.exe"

  58. [HKEY_CLASSES_ROOT\DesktopBackground\Shell\SnippingTool\command]
  59. @="C:\\Windows\\system32\\SnippingTool.exe"

  60. ; 开始屏幕背景显示桌面背景图片
  61. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Accent]
  62. "MotionAccentId_v1.00"=dword:000000DB

  63. [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\EdgeUI]
  64. "DisableHelpSticker"=dword:00000001

  65. ; 删除解决兼容性
  66. [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\exefile\shellex\ContextMenuHandlers\Compatibility]

  67. ; 删除添加到Windows媒体播放器列表中
  68. [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{45597c98-80f6-4549-84ff-752cf55e2d29}]
  69. @="Add to Windows Media Player list"


  70. ;从桌面删除空白图标
  71. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{98D99750-0B8A-4c59-9151-589053683D73}]
  72. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{450D8FBA-AD25-11D0-98A8-0800361B1103}]

  73. ;禁止登录后创建成功登录报告功能
  74. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
  75. "ReportBootOk"="0"

  76. ;资源管理器窗口最小化时显示完整路径
  77. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState]
  78. "FullPath"=dword:00000001

  79. ;在最大化和最小化时显示动态窗口
  80. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects\AnimateMinMax]
  81. "DefaultApplied"=dword:00000000


  82. ;拖动窗口时不再显示窗口内容,避免在拖动窗口时留下残影卡住界面
  83. [HKEY_CURRENT_USER\Control Panel\Desktop]
  84. "DragFullWindows"="0"

  85. ;远程协助
  86. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Remote Assistance]
  87. "fAllowToGetHelp"=dword:00000001
  88. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Remote Assistance]
  89. "fAllowToGetHelp"=dword:00000001
  90. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
  91. "UserAuthentication"=dword:00000000
  92. ;空密码只允许进行控制台访问
  93. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
  94. "LimitBlankPasswordUse"=dword:00000001
  95. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]
  96. "LimitBlankPasswordUse"=dword:00000001

  97. ;关闭驱动程序验证
  98. [HKEY_CURRENT_USER\Software\Microsoft\Driver Signing]
  99. "Policy"=dword:00000001
  100. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing]
  101. "Policy"=hex:01
  102. [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Driver Signing]
  103. "BehaviorOnFailedVerify"=dword:00000001


  104. ;禁用追踪损坏的快捷链接
  105. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
  106. "NoResolveTrack"=dword:00000001

  107. ;Windows Media Player设置
  108. [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsMediaPlayer]
  109. "GroupPrivacyAcceptance"=dword:00000001 ;不显示首次使用对话框
  110. "DisableAutoUpdate"=dword:00000001      ;防止WMP自动更新
  111. "EnableScreenSaver"=dword:00000001      ;播放WMP时关闭屏保
  112. "PreventLibrarySharing"=dword:00000001  ;防止媒体共享

  113. ;DOS中支持长文件名
  114. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
  115. "CompletionChar"=dword:00000009




  116. ;解决回收站显示确认删除对话框灰色
  117. [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
  118. "ConfirmFileDelete"=-
  119. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
  120. "ConfirmFileDelete"=-

  121. ;--------------------IE11设置--------------------
  122. [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\MINIE]
  123. "TabBandWidth"=dword:000002a5
  124. "AlwaysShowMenus"=dword:00000001       ;显示菜单栏
  125. "ShowStatusBar"=dword:00000001         ;显示状态栏

  126. ;把IE可同时下载数目增到10
  127. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
  128. "MaxConnectionsPer1_0Server"=dword:0000000a
  129. "MaxConnectionsPerServer"=dword:0000000a

复制代码





这样下来,下一步就是保存映像,如图,高压缩esd,减小体积。
Snipaste_2019-09-12_19-58-22.png




简约的封装教程就完毕了,并不需要安装虚拟机等等各种繁琐的操作,不然对硬件要求也挺高的。只要你能知道向对应的参数,把它放到批处理里即可。以前我总是用虚拟机封装系统的,把所有需要的软件都安装进去,比较方便,但是用不久,一些办公软件更新了,总不能频繁封装吧。所以就慢慢依赖上自己动手封装软件了,对,就是类似于单文件的软件那种。把参数提取出来,做成一键安装。那么系统封装,只需要原版,够纯净就行。


至于一些捆绑插件的软件安装,自然也能通过跟踪工具,找到关键字,进而利用cmd阻止插件安装,也就是几条命令而已,有兴趣的朋友,可以多累积windows技巧,学习学习即可。既然对Windows封装感兴趣,知不知道只是早晚的问题而已,也是乐趣。














最近访问 头像模式 列表模式
 楼主| yimingriyue 发表于 2019-9-12 20:16:08 | 显示全部楼层

活跃 1623| 技术 0| 互助 0| 钻石 0

好吧,没细看,大概18年多一些

Snipaste_2019-09-12_20-14-37.png


 楼主| yimingriyue 发表于 2019-9-12 22:53:35 | 显示全部楼层

活跃 1623| 技术 0| 互助 0| 钻石 0

没记错的话,母版有个好处,用户的sid就和封装版的不一样了。局域网内有域的话,加入域比较方便。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

yimingriyue

1623

活跃

0

技术

0

互助
签到任务
最火的业界新闻
  • [图]华为MatePad Pro现身GeekBench:麒麟99
  • [图]外媒:明年华为P40旗舰系列要在全球范
  • 华为Sound X高端音箱官宣:与帝瓦雷合作 售
  • 华为折叠屏手机Mate X官方维修价格公布:屏
  • 英伟达或于2020年3月为笔记本电脑带来Super
  • [图]华为正打造15英寸的MateBook 15 有望明
  • 世界上最强大的晶圆级芯片 已在全球最快的A
  • 华硕推出面向台式机用户的PCE-AX3000 Wi-Fi
  • 携号转网套路仍在风险犹存 运营商将迎新变
  • 华硕开售17英寸ProArt Studio Book Pro X工
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 东北女性与四川女性地位高的区别
  • 乌克兰的秋天
  • 秃鹫:-想不到吧-我还穿了秋裤
  • 广告文案直击人心
  • 运气还能怎样?
  • 别说,这身材还真不错的感觉
  • 每天晚上打完游戏后
  • 这样的厕所你敢用吗?
  • 挤豆一时爽,一直挤一直爽!
  • 告诉你19个鲜为人知的事情
关注官方微信
快速回复 返回顶部 返回列表