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条评论来说两句吧...