欢迎各位兄弟 发布技术文章
这里的技术是共享的
非常清楚 👍
你这种情况(在 同版本 Windows 10 企业版 19044 下运行自己封装的 EasySysprep 镜像 的 setup.exe)
报出“安装程序无法验证产品密钥”其实是一个典型的封装镜像验证失败问题。
当你用 EasySysprep 封装系统时,它会:
自动在 sources\
目录里生成或保留 pid.txt
或 ei.cfg
;
有时还会改动 install.wim 的元数据;
这些信息在 setup.exe
升级/安装时,会被 Setup 检查为 “内嵌无效密钥” → 导致报错。
也就是说:
⚠️ 封装镜像里保存的密钥信息,与当前系统的激活通道或版本号不匹配。
最直接、最有效。
挂载或打开你的封装 ISO(或打开 EasySysprep 输出目录)。
进入:
如果看到以下文件:
——全部删除。
然后重新运行:
💡 这样 Windows 安装程序会自动从现有系统读取版本信息,而不会验证封装密钥。
如果想保留 ei.cfg 文件,可手动创建一个「万能版」:
在
\sources\
目录下新建文本文件ei.cfg
,内容如下:
或者你封装的是企业版,就写成:
这能让 setup.exe 按 Volume 通道跳过密钥验证。
在封装镜像时,setup.exe 检查机制最严格。
如果你打算重装同版本系统:
进入 PE(如 优启通 / 微PE);
运行封装镜像中的 setup.exe 或直接执行:
然后执行 bcdboot C:\Windows /s X: /f ALL
(X 为 EFI 分区盘符)。
这种方式完全跳过密钥验证,适合批量部署。
在 EasySysprep 封装时:
在 [系统优化] → [OEM信息/激活/密钥] 页面中,取消选中 “自动注入产品密钥”;
或者在 “部署选项” 中选择 “不自动激活”。
这样生成的镜像里就不会带 pid.txt。
删除
sources\pid.txt
和sources\ei.cfg
,然后再运行 setup.exe。
💯 基本 100% 能解决 “安装程序无法验证产品密钥”。
如果你愿意,我也可以帮你:
看一下你封装输出目录结构(或 sources 文件夹截图),
帮你判断该删哪个文件、是否还需要改 ei.cfg。
要不要我帮你看一下?