打开%Windir%System32SysprepPanther文件夹,一开始这个文件夹可能不存在,但一运行sysprep.exe这个文件夹就自动创建了,打开里面的setupact.log文件,滚到底部,可以发现有类似“2019-04-11 09:34:13, Error SYSPRP Package 89006A2E.AutodeskSketchBook_1.8.5.0_x64__tf1gferkr813w was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.”字样,我们提取里面的“Package”后面,“was installed”前面的部分,实际就是“89006A2E.AutodeskSketchBook_1.8.5.0_x64__tf1gferkr813w”。
利用上面提取到的内容,组合成下面的命令:
remove-appxpackage -package '89006A2E.AutodeskSketchBook_1.8.5.0_x64__tf1gferkr813w' -allusers
记得把这个命令保存在一个文档里,因为类似的操作很多,需要记录下来后面要用到
在要封闭的虚拟机环境里以管理员权限运行“Windows PowerShell”,在窗口中粘贴上面第三步的命令,并回车执行如下图:
这个命令用来移除系统里的这个APP
删除文件“%Windir%System32SysprepPanthersetupact.log”,重复第1到5步,直到第1步不再出错。
返回在执行以上步骤之前的虚拟机还原点,进入要封装的系统,以管理员权限运行Windows PowerShell,把刚才收集的一系列命令一次性粘贴进去,像我的有8个之多:
- 接下来关闭Windows PowerShell再次运行封装工具,就没有错误了。