自定义封装无人值守Windows10镜像
- 下载原版镜像
下载途径1:MSDN, 我告诉你 - 做一个安静的工具站 (itellyou.cn)
MSDN, 我告诉你 - 做一个安静的工具站
下载途径2:
下载 Windows 10 (microsoft.com)
下载 Windows 10
下载工具,运行工具:
- 使用原版镜像安装一台电脑,并安装需要部署的软件。比如office、解压软件、通讯软件等等。
- 下载windows10 ADK制作自动应答文件,实现无人值守安装。
windows10 ADK 要注意下载对应的版本,版本号查看:
在资源管理器中,“此电脑”图标上右键、属性,查看:
windows10 ADK下载地址:
https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install
21H2版本在这里根本找不到,可能因为系统太新了。这里下载的是21H1的,经实践验证也能用。安装adk时,只需选择部署工具。
在开始菜单中,找到“windows系统影像管理器”,打开:
选择一个系统镜像,可以是原版镜像,也可以是自己制作的镜像。当前版本adk要求wim文件,但是我的原版镜像是esd镜像,所以我用的是自己第一次封装的没有无人值守的镜像。
自动应答文件教程可以在网上搜索,以下有个实例:
创建Windows10无人值守(自动应答文件)教程_w3340372244的博客-CSDN博客_win10无人值守
https://blog.csdn.net/w3340372244/article/details/105318328
我按这个教程制作,测试安装成功。
- 使用sysprep封装系统
制作好应答文件之后,把应答文件命名为unattend.xml,放到C:\Windows\System32\Sysprep中,封装系统前要确保此次开机电脑没有任何更改且系统没有任何异常。打开CMD,运行以下命令:
C:\Windows\System32\Sysprep\Sysprep /generalize /oobe /shutdown /unattend:C:\Windows\System32\Sysprep\unattend.xml
如果直接双击运行sysprep.exe则是弹出如下图的对话框,不能实现无人值守安装。
如果到这步提示封装失败可以找C:\Windows\System32\Sysprep\Panther里的setupact.log和setuperr.log日志排错
注意,这里第一阶段完成后开机一定不要进系统,一定要直接进入PE系统,否则刚打包好的系统又进去的话会直接打开安装,封装会彻底失败。
常见错误:
常见错误一:有应用程序安装时,选择的是只安装给一个用户使用,而不是所有用户。
Syyprep要求所有的应用程序都是供所有用户使用的。
解决办法1:
开启administrator账户,删除其他账户。
解决办法2;
在开始菜单打开PowerShell:
使用以下PowerShell命令删除安装:
Get-AppxPackage Microsoft.LanguageExperiencePack* | Remove-AppxPackage
加红部分为包的名称,可以替换成其他的。但是很多情况下是这个包导致的封装失败。
常见错误二:windows更新没有更新完成。
如果下图位置显示有更新没有安装的,请先安装,重启。
- 导出镜像
方法一:
进入PE系统,打开cmd,使用DISM命令把镜像导出成.wim格式。
例如:把 C 分区的系统备份到 D 分区的根目录中,备份文件名为 Win10FZ.wim,可以封装好后在PE系统的CMD中运行以下命令
Dism /Capture-Image /ImageFile:D:\ Win10FZ.wim /CaptureDir:C:\ /Name:Win10_test /Description:20211211FZ
注意,在pe系统下,你的windows系统盘不一定显示为C盘,在我的电脑上是这样的:
Dism /Capture-Image /ImageFile:E:\Win10_fengzhuang.wim /CaptureDir:D:\ /Name:Win10proFZ /Description:2021Fengzhuang
命令解释:
/Capture-Image - 指定捕获映像。
/ImageFile: - 指定映像文件路径。
/CaptureDir: - 指定捕获目录。
/Name: - 指定名称。此项不能省略。
/Description: - 指定描述。描述是为了说明这次备份的具体情况,我们这里用了日期。此项可省略。
方法二:
其实用dism++也不错。可以看看pe系统有没有带dism++工具,它有图形界面,操作比较方便点。
- 安装到其它电脑
用wim镜像的安装工具将镜像恢复到系统盘就行。我是直接用Dism++。
自定义封装无人值守Windows10镜像相关推荐
- 自定义封装ajax,复制即可用
支持get.post请求 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8& ...
- Docker 制作自定义化的Tomcat镜像
[Docker那些事]系列文章 Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT指令的区别 构建Docker镜像指南,含实战 ...
- 浅谈android中的自定义封装易用的Dialog
转载地址:http://blog.csdn.net/u013064109/article/details/51990526 好久没写Android的博客,最近在做一个android的项目,里面用到我们 ...
- VIVADO 自定义封装ip核(超详细)
版本:vivado 2018.3 vivado 自定义封装ip核,可以将ip核封装成带AXI总线,也可将ip核封装成不带AXI总线. 本次设计介绍,如何将当前工程封装成ip核(不带AXI总线) 目录 ...
- 【测试工具】五、jmeter在GUI与non-GUI模式下结果集自定义封装展示
原生GUI模式下的效果 可以直观的看出,结果展示无ThreadGroup结构,可读性不好 自定义封装后的效果 GUI 有ThreadGroup结构,目录清晰,可读性好 non-GUI non-GUI模 ...
- 前端 json数据转txt文本并下载(前端自定义封装数据并下载文件)
前端 json数据转txt文本并下载 在工作中,有一次客户要求将图形化的数据转化为txt文件下载 本例中也可前端自定义封装数据并下载文件 其后端传来的数据为json格式,需要前端转化为text数据的形 ...
- 易语言多线程多参数自定义封装
多线程多参数自定义封装 • 1.启动线程_自定义(,,,,,,) • 2..版本 2 • 文件号 = 打开内存文件 () • 写出数据 (文件号, 参数1, 参数2, 参数3, 参数4) • 启动线程 ...
- JAVA EXCEL导出合并单元格自定义封装方法
转载在C站上面看到一个大神写的自定义封装方法 转载地址:springboot 使用Poi 自定义封装方法 合并excel中的单元格_Tongyao-CSDN博客_springboot合并单元格 之前都 ...
- 自定义封装android语音播报库
自定义封装android语音播报库 在开发的时候,需要用到语音播报和音乐提醒,然后就封装了一套库,只需要调用一个方法,传入需要的文字或者音乐,方便快捷 首先在project视图下,将aar文件添加到l ...
- 【Echarts】 从入门到自定义封装组件
目录 一.Echarts 简介 二.怎么使用Echarts 1. Echarts 的下载 2. 在 Vue 中使用 Echarts 3. 小案例 -- 层叠渐变柱状图 三.自定义封装 Echarts ...
最新文章
- python模块os测试文件是否存在及基础原信息获取
- C++class默认生成4个函数
- Windows 内核数据结构学习总结
- 简单好用!利用Spring AOP技术10分钟实现一个读写分离方案
- ThreadLocal是什么?
- 戴尔5598安装系统流程
- HttpDNS与传统DNS的区别
- utf8 and unicode
- Python字符串笔录
- CERL 2.0 预告:Erlang Style Concurrency + 状态机
- SQLite | Join 语句
- 短网址缩短和还原综合源码
- Swift 3必看:新的访问控制fileprivate和open
- android的开机动画,设置安卓开机动画、开机logo
- 客快物流大数据项目(三):项目解决方案
- 人工智能产品经理如何面对数据挖掘
- Python框架django路由管理
- Cesium不改源码支持坐标系为4490的ArcGIS Rest缓存服务的解决方案,代码为TypeScript编写(vx gzh【图说GIS】)
- 机器视觉系列(一)——概述
- 20年美赛C题数据集解读与O奖论文思路