IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[交流] 关于近期封装错误5.3与“找不到sysprep.exe”的讨论

[复制链接]
Skyfree 发表于 2022-6-26 10:35:52 | 显示全部楼层 |阅读模式

IT天空 定制版高速U盘 128G | 固态U盘 256G Pro/512G Pro
封装错误 5.3

首先,5.3 是一个泛指型错误代码,只要是封装失败的,都会被提示这个错误。实际的问题点,需要根据错误日志 C:\Windows\System32\Sysprep\Panther\setuperr.log 来实际分析。所以在遇到这个错误时,请先查看日志,反馈问题时也请将此日志内容一并发上来。

192917s60izi4uk1d0adal.png


然后,造成 5.3 错误的情况中,有一种情况比较常见,错误日志形如:
  1. 2022-06-25 11:43:59, Error                 SYSPRP Package WinRAR.ShellExtension_1.0.0.1_x64__s4jet1zx4n14a was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
  2. 2022-06-25 11:43:59, Error                 SYSPRP Failed to remove apps for the current user: 0x80073cf2.
  3. 2022-06-25 11:43:59, Error                 SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
  4. 2022-06-25 11:43:59, Error                 SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
  5. 2022-06-25 11:43:59, Error                 SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
  6. 2022-06-25 11:43:59, Error                 SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
  7. 2022-06-25 11:43:59, Error      [0x0f0070] SYSPRP RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
  8. 2022-06-25 11:43:59, Error      [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2
复制代码

这里重点分析一句:
  1. SYSPRP Package WinRAR.ShellExtension_1.0.0.1_x64__s4jet1zx4n14a was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
复制代码

大意为 WinRAR.ShellExtension(WinRAR 的壳扩展)是为当前用户安装的,但不能应用于所有用户。这个“包”无法在 sysprep 映像中正常运行。

这个问题有待于进一步探索,目前虽然可以通过卸载其 app 扩展来解决,但不完美,影响右键、关联等。不过在明确了这个问题后,换用其他压缩软件亦可解决。




sysprep.exe 未找到

171910abmyfc7eqpcpzzbp.png


这个问题我是很懵的,为什么呢,听我说说。

ES5S.exe 是一个32位应用程序(大部分应用程序皆如此),而 x64 系统对于32位应用程序默认存在一个文件重定向。什么叫重定向呢?就是当一个32位应用程序访问形如 C:\Windows\System32\xxx.dat 时会被自动重定向到 C:\Windows\SysWOW64\xxx.dat。

但是 sysprep.exe 的路径为 C:\Windows\System32\sysprep.exe,所以要执行封装必须要让 ES5S.exe 能够访问到这个位置。那么就得让 ES5S.exe 不受文件重定向影响,这里微软官方给出了 WinAPI 函数 Wow64DisableWow64FsRedirection(有兴趣的百度一下),这个函数的功能是让一个32位应用程序在运行期间的文件访问功能不受重定向影响。

简而言之,ES5S.exe 在调用 C:\Windows\System32\sysprep.exe 时需要使自身不受重定向影响即可,而且方案也是微软官方 WinAPI 函数。这本是没有什么问题的,直到遇到了新版搜狗拼音输入法。根据近期反馈,只要安装了近期版本,就会导致 ES5S.exe 无法找到 C:\Windows\System32\sysprep.exe,卸载秒好。这点我是非常懵逼的,为什么呢,WinAPI 函数 Wow64DisableWow64FsRedirection 是对于启用它的应用程序的,不是全局的。而输入法却能影响到这个,我不理解。

那么解决方法呢?也不是没有的,只需要打开搜狗输入法的“隐藏状态栏”,秒好…

sogouInput_2.png


sogouInput_1.png


然后我就更懵了,敢情这还不是因为输入法,而是因为和输入法状态栏功能冲了?

然后的然后就有人让我从 ES5S.exe 上解决这个问题,我??????
x(1).jpg







最近访问 头像模式 列表模式
dkzzlf 发表于 2022-6-26 11:19:17 | 显示全部楼层

活跃 126294| 技术 1| 互助 10| 钻石 3728

哈哈哈……联想到楼主写文字时的小表情……
dqchenzhg 发表于 2022-6-26 12:18:14 | 显示全部楼层

活跃 1362| 技术 0| 互助 0| 钻石 0

5.3是最近的热点,qq群里几乎每天都有人在问?
liuyun198547 发表于 2022-6-27 00:27:22 | 显示全部楼层

活跃 4699| 技术 0| 互助 0| 钻石 0

不装任何软件。封装估计出问题的几率很小很小

点评

主要是各软件基本上也没为你需要封装去考虑,知道坑在哪里避开就是了,因噎废食就不必了。  详情 回复 发表于 2022-6-27 09:09
认同,封装的时候先不装软件,等封装后再根据需要自动安装软件。  详情 回复 发表于 2022-6-27 07:10
星辰大鱼 发表于 2022-6-27 07:10:34 来自手机 | 显示全部楼层

活跃 6932| 技术 0| 互助 0| 钻石 200

liuyun198547 发表于 2022-6-27 00:27
不装任何软件。封装估计出问题的几率很小很小

认同,封装的时候先不装软件,等封装后再根据需要自动安装软件。
OTC 发表于 2022-6-27 07:57:16 | 显示全部楼层

活跃 3078| 技术 0| 互助 6| 钻石 50

封装前不装软件,这个观点认同,可以在部署的时候用静默参数去装
 楼主| Skyfree 发表于 2022-6-27 09:09:13 | 显示全部楼层

活跃 270113| 技术 1502| 互助 1928| 钻石 31334

liuyun198547 发表于 2022-6-27 00:27
不装任何软件。封装估计出问题的几率很小很小

主要是各软件基本上也没为你需要封装去考虑,知道坑在哪里避开就是了,因噎废食就不必了。
不知名技术宅 发表于 2022-6-28 01:45:39 来自手机 | 显示全部楼层

活跃 4375| 技术 0| 互助 0| 钻石 50

S大,ES5S封装一直卡在第二阶段正在保存系统设置是什么原因?

点评

哪个版本?把二阶段设置截图一下看看。有没有使用太大的图片?  详情 回复 发表于 2022-6-28 09:04
 楼主| Skyfree 发表于 2022-6-28 09:04:16 | 显示全部楼层

活跃 270113| 技术 1502| 互助 1928| 钻石 31334

不知名技术宅 发表于 2022-6-28 01:45
S大,ES5S封装一直卡在第二阶段正在保存系统设置是什么原因?

哪个版本?把二阶段设置截图一下看看。有没有使用太大的图片?<=Beta7 对10M以上的图可能支持不好,Beta8改了数据库后可以了。

点评

忘记截图了,就右下角一直显示正在保存设置中,设置是和小鱼儿的教程选择一摸一样的,除了制作D盘自解压文件,Beta7 ,图片都是5M的,我换了ES5就可以封装了。  详情 回复 发表于 2022-6-28 18:20
不知名技术宅 发表于 2022-6-28 18:20:35 | 显示全部楼层

活跃 4375| 技术 0| 互助 0| 钻石 50

Skyfree 发表于 2022-6-28 09:04
哪个版本?把二阶段设置截图一下看看。有没有使用太大的图片?

忘记截图了,就右下角一直显示正在保存设置中,设置是和小鱼儿的教程选择一摸一样的,除了制作D盘自解压文件,Beta7 ,图片都是5M的,我换了ES5就可以封装了。

点评

以后换Beta8试试吧。  详情 回复 发表于 2022-6-28 18:40
 楼主| Skyfree 发表于 2022-6-28 18:40:18 | 显示全部楼层

活跃 270113| 技术 1502| 互助 1928| 钻石 31334

不知名技术宅 发表于 2022-6-28 18:20
忘记截图了,就右下角一直显示正在保存设置中,设置是和小鱼儿的教程选择一摸一样的,除了制作D盘自解压 ...

以后换Beta8试试吧。

点评

谢谢S大!!!  详情 回复 发表于 2022-6-28 19:10
不知名技术宅 发表于 2022-6-28 19:10:37 | 显示全部楼层

活跃 4375| 技术 0| 互助 0| 钻石 50

Skyfree 发表于 2022-6-28 18:40
以后换Beta8试试吧。

谢谢S大!!!
峨眉皓锋电脑 发表于 2022-6-29 11:44:16 | 显示全部楼层

活跃 33235| 技术 0| 互助 0| 钻石 8

s大,第一阶段封装完成后,不要重启,可以安装输入法和压缩软件,第二阶段可正常执行完毕,未报错。打包备份后,重启未见报错,一切正常。

点评

但会导致输入法无法被记录吧  详情 回复 发表于 2022-6-30 19:01
yangyang199281 发表于 2022-6-30 18:57:38 | 显示全部楼层

活跃 1136| 技术 0| 互助 0| 钻石 10

2022-06-30 18:48:12, Error                 SYSPRP Package Microsoft.OneDriveSync_21220.1024.5.0_neutral__8wekyb3d8bbwe was installed for a user, but not provisioned for all users. This package will not function properly in the sysprep image.
2022-06-30 18:48:12, Error                 SYSPRP Failed to remove apps for the current user: 0x80073cf2.
2022-06-30 18:48:12, Error                 SYSPRP Exit code of RemoveAllApps thread was 0x3cf2.
2022-06-30 18:48:12, Error                 SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing 'SysprepGeneralizeValidate' from C:\Windows\System32\AppxSysprep.dll; dwRet = 0x3cf2
2022-06-30 18:48:12, Error                 SYSPRP SysprepSession::Validate: Error in validating actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x3cf2
2022-06-30 18:48:12, Error                 SYSPRP RunPlatformActions:Failed while validating Sysprep session actions; dwRet = 0x3cf2
2022-06-30 18:48:12, Error      [0x0f0070] SYSPRP RunDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x3cf2
2022-06-30 18:48:12, Error      [0x0f00d8] SYSPRP WinMain:Hit failure while pre-validate sysprep generalize internal providers; hr = 0x80073cf2

点评

Microsoft.OneDriveSync 微软OneDrive同步盘  详情 回复 发表于 2022-6-30 19:01
 楼主| Skyfree 发表于 2022-6-30 19:01:29 | 显示全部楼层

活跃 270113| 技术 1502| 互助 1928| 钻石 31334

yangyang199281 发表于 2022-6-30 18:57
2022-06-30 18:48:12, Error                 SYSPRP Package Microsoft.OneDriveSync_21220.1024.5.0_neut ...

Microsoft.OneDriveSync

微软OneDrive同步盘
 楼主| Skyfree 发表于 2022-6-30 19:01:49 | 显示全部楼层

活跃 270113| 技术 1502| 互助 1928| 钻石 31334

峨眉皓锋电脑 发表于 2022-6-29 11:44
s大,第一阶段封装完成后,不要重启,可以安装输入法和压缩软件,第二阶段可正常执行完毕,未报错。打包备 ...

但会导致输入法无法被记录吧

点评

测试一月有余,未见明显bug,所装客户电脑也未反馈有问题,  详情 回复 发表于 2022-7-2 23:56
峨眉皓锋电脑 发表于 2022-7-2 23:56:16 | 显示全部楼层

活跃 33235| 技术 0| 互助 0| 钻石 8

Skyfree 发表于 2022-6-30 19:01
但会导致输入法无法被记录吧

测试一月有余,未见明显bug,所装客户电脑也未反馈有问题,
yangfa 发表于 2022-7-4 18:17:49 | 显示全部楼层

活跃 120| 技术 0| 互助 0| 钻石 50

本帖最后由 yangfa 于 2022-7-4 19:32 编辑

非常感谢  可以了
yangfa 发表于 2022-7-4 19:31:37 | 显示全部楼层

活跃 120| 技术 0| 互助 0| 钻石 50

谢谢可以了
y283146775 发表于 2022-7-5 18:47:59 | 显示全部楼层

活跃 18068| 技术 23| 互助 41| 钻石 340

过来学习一下
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Skyfree

270113

活跃

1502

技术

1928

互助
签到任务
最火的业界新闻
  • 完美支持RTX 40显卡!微星推出全球首款ATX
  • AMD加快优化锐龙7000处理器:DDR5内存有惊
  • Zen4最大麻烦不是高端i9 Intel酷睿i5更难缠
  • 安卓旗舰芯稳了!骁龙8 Gen2更强:性能提升
  • 突破二进制量子计算机问世:超越“0”和“1
  • 美光全球首发232层TLC闪存:性能翻倍、密度
  • RTX 4090或是今年唯一能买到的40系新显卡:
  • Intel A380显卡不兼容AMD平台的bug将修正
  • 最强K系列!消息称Redmi K50 Ultra下月登场
  • 酷睿i9-13900K游戏性能抢先测试:对比12代
炫酷的硬件Show
  • MARK 1 - 设计型 PC 与垂直风道
  • 好的大王,没问题大王
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
有趣的美图分享
  • 柯南,金田一眼前一亮
  • 一时不知道是邀请还是威胁
  • 成龙:玩不动了
  • 怎么,狗头就不是头了
  • 蜈蚣:你礼貌吗?
  • 他生意破产怕是跟你脱不了关系
  • 高,专业的就是高
  • 贴图出bug了
  • 赵本山直呼内行
关注官方微信
快速回复 返回顶部 返回列表