本帖最后由 Dytto 于 2019-4-21 14:47 编辑
本文已发布到主站并安排在幻灯片栏目主推;
谢谢楼主的辛苦创作和无私分享!
标题为《小技巧:定制自己机器的Windows 10 1903》
主站文章链接:https://www.ibmnb.com/review/2019-04-21/98113.html
------51nb专门网内容部 song_1118 2019/04/21
MSDN/ MVS刚刚发布Windows 10 Version 1903 build 10.0.18362.30,可以考虑替换1809了。本文虽然基于MSDN原版进行定制,但并不涉及不讨论操作系统的模块添加与精简,只是在原版基础上添加OEM信息并整合驱动。下面以自己的Precision 7720为例,安装Windows 10企业版,在这个过程中与大家共同熟悉一下DISM命令使用样例,以期抛砖引玉,我这也是最近几天刚刚学习的,现炒现卖,谬误难免,欢迎指正。系统安装后无须再逐一安装驱动(nVIDIA显卡除外,之前某版本的尝试遇到bug,我没有精力逐一排除,推荐大家随后运行nv显卡的setup程序手动安装。)
准备工作:
1. 基于INF格式的驱动程序包。用于dism集成至Win10系统镜像。
2. Windows 10 Version 1903 x64商业版的ISO镜像。下载链接:cn_windows_10_business_editions_version_1903_x64_dvd_e001dd2c.iso (4.48 GB)
3. 一个8G容量或以上的U盘。用于写入修改后的ISO镜像。
3. UltraISO Premium Edition Version 9.7.1.3519等第三方程序,用于编辑ISO镜像以及写入U盘。当然这不是必须,不过有它可以方便许多。我已经尽量避免使用第三方程序。
将INF格式的驱动程序包解压缩至C:\TEMP,目录结构如下。
C:\TEMP
├─DRIVERs(用于存放INF格式的驱动程序。可根据需要自行修改。)
│ ├─Alps_Touchpad_Dell_10.3201.101.212_6.2_x64
│ ├─Dell ControlVault2 Driver and Firmware_4.9.24.58_6.2_x64
│ ├─Intel(R) Chipset Device Software_10.1.1.45_6.2_x64
│ ├─Intel(R) Display Audio_10.26.0.4_6.2_x64
│ ├─Intel(R) Dual Band Wireless-AC 8265_20.70.7.1_6.2_x64
│ ├─Intel(R) Dynamic Platform and Thermal Framework_8.5.10103.7263_6.2_x64
│ ├─Intel(R) Ethernet Connection (5) I219-LM_12.18.8.9_6.2_x64
│ ├─Intel(R) HD Graphics P630_26.20.100.6709_6.2_x64
│ ├─Intel(R) HID Event Filter_2.2.1.375_6.2_x64
│ ├─Intel(R) Management Engine Interface_1904.12.0.1208_6.2_x64
│ ├─Intel(R) Rapid Storage Technology Driver_17.2.6.1027_6.2_x64
│ ├─Intel(R) Serial IO_30.100.1823.1_6.2_x64
│ ├─Intel(R) Software Guard Extensions Platform Software Component_2.3.100.49777_6.2_x64
│ ├─Intel(R) Watchdog Timer Driver (Intel(R) WDT)_11.0.0.1007_6.2_x64
│ ├─Intel(R) Wireless Bluetooth_21.0.0.4_6.2_x64
│ ├─Logitech Download Assistant_1.10.85.0_6.2_x64
│ ├─Logitech USB Input Device_1.10.78.0_6.2_x64
│ ├─Realtek Audio_6.0.1.8492_6.2_x64
│ ├─Realtek PCIE CardReader_10.0.17763.21316_6.2_x64
│ ├─Realtek USB GbE Family Controller_10.31.0211.2019_6.2_x64
│ ├─STMicroelectronics 3-Axis Digital Accelerometer_2.2.5.2_6.2_x64
│ ├─System Firmware_1.8.4.0_6.2_x64
│ └─Xbox Wireless Adapter for Windows_21.50.45.656_6.2_x64
├─OEMinfo(存放OEM Logo文件SystemLogo.bmp)
├─patCHes(空文件夹。用于存放Windows 10系统补丁。可根据需要自行修改。补丁目前尚未公开发布,已放出的10.0.18362.53补丁听说有bug,未收录。)
└─WimMount(空文件夹,用于挂载镜像。可根据需要自行修改。)
U盘盘符为F,硬盘分区C、D、E。虚拟光驱加载Windows 10操作系统ISO于G盘,DOS命令提示符下,使用系统内置命令DISM查看install.wim信息。
Microsoft Windows [版本 10.0.17763.437]
(c) 2018 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>Dism /Get-WimInfo /WimFile:G:\sources\install.wim
部署映像服务和管理工具
版本: 10.0.17763.1
映像的详细信息: G:\sources\install.wim
索引: 1
名称: Windows 10 教育版
描述: Windows 10 教育版
大小: 14,780,257,821 个字节
索引: 2
名称: Windows 10 企业版
描述: Windows 10 企业版
大小: 14,780,328,567 个字节
索引: 3
名称: Windows 10 专业版
描述: Windows 10 专业版
大小: 14,778,136,442 个字节
索引: 4
名称: Windows 10 专业教育版
描述: Windows 10 专业教育版
大小: 14,780,187,583 个字节
索引: 5
名称: Windows 10 专业工作站版
描述: Windows 10 专业工作站版
大小: 14,780,222,468 个字节
操作成功完成。
提取需要安装的版本索引2: Windows 10 企业版至E盘(在硬盘上操作比U盘快)
C:\Users\Administrator>DISM /Export-Image /SourceImageFile:G:\sources\install.wim /SourceIndex:2 /DestinationImageFile:E:\install.wim
部署映像服务和管理工具
版本: 10.0.17763.1
正在导出映像
[==========================100.0%==========================]
操作成功完成。
查看install.wim信息,验证无误。
C:\Users\Administrator>Dism /Get-WimInfo /WimFile:E:\install.wim
部署映像服务和管理工具
版本: 10.0.17763.1
映像的详细信息: E:\install.wim
索引: 1
名称: Windows 10 企业版
描述: Windows 10 企业版
大小: 14,780,328,567 个字节
操作成功完成。
挂载镜像。
C:\Users\Administrator>Dism /Mount-Wim /WimFile:E:\install.wim /Index:1 /MountDir:C:\TEMP\WimMount
部署映像服务和管理工具
版本: 10.0.17763.1
正在安装映像
[==========================100.0%==========================]
操作成功完成。
添加OEM信息。(注:可以使用REG命令添加更多注册表信息,具体请使用REG /?查看帮助。略)
C:\Users\Administrator>COPY "C:\TEMP\OEMinfo\SystemLogo.bmp" "C:\TEMP\WimMount\Windows\System32\oobe"
已复制 1 个文件。
C:\Users\Administrator>REG LOAD "HKLM\OFFLINE" "C:\TEMP\WimMount\Windows\System32\Config\Software"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "HelpCustomized" /t REG_DWORD /d "0"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "Logo" /t REG_SZ /d "C:\Windows\System32\oobe\SystemLogo.bmp"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "Manufacturer" /t REG_SZ /d "DELL"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "Model" /t REG_SZ /d "Precision 7720"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "SupportHours" /t REG_SZ /d "24x7"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "SupportPhone" /t REG_SZ /d "400-886-8615"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "SupportURL" /t REG_SZ /d "http://www.dell.com.cn/support/"
操作成功完成。
C:\Users\Administrator>REG ADD "HKLM\OFFLINE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "SerialNumberIsValid" /t REG_DWORD /d "00000001"
操作成功完成。
C:\Users\Administrator>REG UNLOAD "HKLM\OFFLINE"
操作成功完成。
启用.NET Framwork 3.5(包括.NET 2.0和3.0)功能支持。
C:\Users\Administrator>Dism /Image:C:\TEMP\WimMount /Enable-Feature /FeatureName:NetFX3 /All /Source:G:\sources\sxs /LimitAccess
部署映像服务和管理工具
版本: 10.0.17763.1
映像版本: 10.0.18362.30
启用一个或多个功能
[==========================100.0%==========================]
操作成功完成。
更改COA,替换商业版Windows 10 ISO镜像内置的KMS密钥,便于已获取数字许可证的机器直接联网激活。
C:\Users\Administrator>Dism /Image:C:\TEMP\WimMount /Set-ProductKey:XGVPP-NMH47-7TTHJ-W3FW7-8HV2C
部署映像服务和管理工具
版本: 10.0.17763.1
映像版本: 10.0.18362.30
开始安装产品密钥...
产品密钥安装已完成。
操作成功完成。
集成驱动程序。
C:\Users\Administrator>Dism /Image:C:\TEMP\WimMount /Add-Driver /Driver:C:\TEMP\Drivers /Recurse
部署映像服务和管理工具
版本: 10.0.17763.1
映像版本: 10.0.18362.30
正在搜索要安装的驱动程序包...
找到 44 个要安装的驱动程序包。
正在安装第 1 个,共有 44 个 - C:\TEMP\Drivers\Alps_Touchpad_Dell_10.3201.101.212_6.2_x64\ApHidFiltrD.inf: 驱动程序包已成功安装。
正在安装第 2 个,共有 44 个 - C:\TEMP\Drivers\Alps_Touchpad_Dell_10.3201.101.212_6.2_x64\ApVHid.inf: 驱动程序包已成功安 装。
正在安装第 3 个,共有 44 个 - C:\TEMP\Drivers\Dell ControlVault2 Driver and Firmware_4.9.24.58_6.2_x64\bcmnfcser.inf: 驱动程序包已成功安装。
.
.(略)
.
正在安装第 41 个,共有 44 个 - C:\TEMP\Drivers\Realtek USB GbE Family Controller_10.31.0211.2019_6.2_x64\rtux64w10.INF: 驱动程序包已成功安装。
正在安装第 42 个,共有 44 个 - C:\TEMP\Drivers\STMicroelectronics 3-Axis Digital Accelerometer_2.2.5.2_6.2_x64\ST_Accel.inf: 驱动程序包已成功安装。
正在安装第 43 个,共有 44 个 - C:\TEMP\Drivers\System Firmware_1.8.4.0_6.2_x64\firmware.inf: 驱动程序包已成功安装。
正在安装第 44 个,共有 44 个 - C:\TEMP\Drivers\Xbox Wireless Adapter for Windows_21.50.45.656_6.2_x64\mt7612us.inf: 驱动程序包已成功安装。
操作成功完成。
保存并卸载镜像。
C:\Users\Administrator>Dism /Unmount-WIM /MountDir:C:\TEMP\WimMount /commit
部署映像服务和管理工具
版本: 10.0.17763.1
映像文件 : E:\install.wim
映像索引 : 1
正在保存映像
[==========================100.0%==========================]
正在卸载映像
[==========================100.0%==========================]
操作成功完成。
集成后的install.wim单文件大于4G,为保持良好的兼容性,将其拆分。
C:\Users\Administrator>Dism /Split-Image /ImageFile:E:\install.wim /SWMFile :\install.swm /FileSize:4096
部署映像服务和管理工具
版本: 10.0.17763.1
操作成功完成。
使用UltraISO将系统ISO镜像写入U盘,删除原始的install.wim文件,即F:\sources\install.wim,复制D盘根目录下我们刚刚制作的install.swm、install2.swm这两个文件到相同文件夹,进行替换,结束。 |