Windows 10封装中出现“无法验证你的Windows安装”错误解决方法
近期(当时写文章时在今年4月份)在测试在Windows Server 2016 的虚拟桌面,在测试Windows 7的虚拟桌面时一切良好,但在测试Windows 10的虚拟桌面时,在对Windows 10的虚拟机进行封装时,出现"Sysprep无法验证你的Windows 安装"的错误提示,如图1-1所示。
图1-1 sysprep封装失败
在打开c:\windows\system32\sysprep\panther文件夹中的setupact.log文件查看时,有如下几行错误信息(部分):
SYSPRP Failed to remove apps for the current user: 0x80073cf2.
SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
SYSPRP RunPlatformActions:Failed while validating SysprepSession actions; dwRet = 0x3cf2
在网上搜索资料发现这种情况是普遍现象,基本上每个封装Windows 10的系统都会碰到。解决方法是将"Windows Media Player Networking Sharing Service"服务停用,但在Windows 10这个服务默认是"手动"状态,没有启用。
开始的时候我使用的是最新的Windows 10版本(版本1703),我以为是版本的问题,但尝试安装了1607、1511仍然报这个错误。我在MVP群询问,有MVP告诉我这个Bug一直存在。
之后进行测试,由于在安装Windows 10第一次登录的时候,使用的是一个新创建的帐户,例如我当前实验的机器创建的用户名是linnan,我估计可能是这个帐户权限不够。在系统中启用Administrator帐户,换用Administrator登录,仍然出现同样的错误。之后再看日志,无果。但我感觉可能是"应用商店"造成的。我尝试删除了Administrator以外的其他帐户,再次执行sysprep进行封装,成功!之后分别在Hyper-V、VMware Workstation创建新的虚拟机,安装不同版本的Windows 10进行测试,同样成功。
用一句话来概括:在Windows 10中进行系统封装时,启用并使用Administrator帐户登录,并删除Administrator以外的其他帐户即可。下面我们介绍一下主要步骤。
(1)在Windows 10中,打开"计算机管理→本地用户和组→用户",双击Administrator打开"属性"对话框,取消"帐户己禁用"的选项,如图1-2所示。
图1-2 启用Administrator帐户
(2)注销当前用户,以Administrator登录,如图1-3所示。
图1-3 换用Administrator登录
(3)打开"所有设置→帐户→其他用户",可以看到当前共有2个帐户分别是linnan和ln,在确认已经备份了这两个帐户的数据后(实际上这就是安装完系统之后创建的用户,不会有数据,一般只有一个用户),选中一个用户,单击"删除"按钮,如图1-4所示。
图1-4 删除帐户
(4)在弹出的"要删除帐户和数据吗"对话框中单击"删除帐户和数据"按钮,如图1-5所示。
图1-5 删除帐户和数据
(5)之后将其他帐户及数据一同删除,删除之后在"其他用户"中没有用户,如图1-6所示。
图1-6 删除所有其他用户
(6)以管理员身份进入命令提示窗口,进入c:\windows\system32\sysprep文件夹,执行sysprep /generalize /shutdown,在"系统准备工具3.14"对话框单击"确定"按钮,如图1-7所示。
图1-7 确认执行系统封装
(7)之后sysprep将开始执行,如图1-8所示。
图1-8 sysprep开始执行
(8)执行完成之后,虚拟机关闭,如图1-9所示。之后可以用这个虚拟机作为模板,用以创建Windows 10虚拟桌面,这些不一一介绍。
图1-9 封装完成关机
(9)其中图1-10是在Windows Server 2016中发布的Windows 10虚拟桌面,使用Heaven Benchmark 4.0进行测试的截图。
图1-10 GPU测试
【说明】本文发表在《网络运维与管理》第10期上,发表时略有删减。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
写给年轻的你们
最近由于新公司需要招聘运维人员,所以接触了大量应聘者,基本都是85后的年轻人。在他们身上看到年轻的活力,也看到浮躁社会留下的烙印。作为一个奔5的老IT运维人员,真心希望他们少走自己的弯路,能够成就自己的一番事业,所以想对他们说一说心里话。 运维人员与开发人员不同,由于基础架构部分的变动不是很大,因此运维人员是越老越值钱的。但这个活儿不是人人都能干到老的,我认为要满足如下的几个条件。 一、基础要扎实 这是我在面试过程中感受最深的一个问题,年轻人的基础太不扎实了!我在面试的时候问的都是最基础的问题,许多人答不上来。还有人给我的理由是:那是大二学的东西,现在忘了。我超级无语。说出来你们可能都不相信,对于网络运维人员我通常问的一个问题是:TCP/IP建立连接的过程是什么?而对于Windows运维人员,我的问题是:Windows域的核心是什么? 在未获得满意答复的情况下,我一般会问:这些问题如果不清楚的话,你是如何排错的呢?接下来就没有下文了,少数的人会告诉我看日志。 这个问题之所以被我列在第一项,是因为它太重要了!没有坚实的理论基础,无从指导实践,没有大量的实践积累,不能成为好的运维人员,更不...
- 下一篇
唠唠 RDS 那些事 —— RDS on Windows Server 2016 第一篇
最近公司项目中要部署实施微软的 RDS 服务,一路走来可谓历尽艰辛,填平了许多坑,才初见成效。在我的探索过程中,翻了众多的国内外文章,阅读了微软官方文档,还是碰到很多难点找不到现成的答案。希望通过本系列博文,能给大家带来帮助,让大家少走弯路。 废话不多说了,先来看看什么是 RDS 服务吧。 RDS 全称是:Remote Desktop Service,远程桌面服务,它是微软的桌面虚拟化解决方案的统称。它包括六个组件:RDCB,Remote Desktop Connection Broker,远程桌面连接代理、RDGW,Remote Desktop Gateway,远程桌面网关、RDWA,Remote Desktop Web Access,远程桌面 Web 访问、RDVH,Remote Desktop Virtualization Host,远程桌面虚拟化主机、RDSH,Remote Desktop Session Host,远程桌面会话主机及RDLS,Remote Desktop License Server,远程桌面授权服务器。 RDCB 负责管理到 RDSH 集合的传入远程桌面连接...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范