Skip to content

UnattendLocal V1.29

Choose a tag to compare

@tigerJX95 tigerJX95 released this 29 Oct 06:35
· 23 commits to main since this release

更新内容

PE 部署与异常处理

  • 修复目标磁盘选择及分区前复核遗漏负值错误码后仍可能继续执行的问题。现在显式保存返回码,仅返回码为零时继续,失败时输出诊断并终止流程。
  • 选盘前清除旧目标编号,拒绝空结果,避免沿用失效的目标记录。
  • 自定义 VBScript 选盘使用当前脚本宿主的实际路径,避免依赖 SystemRoot 拼接路径;保留安装时交互选择的可见提示。
  • 完善 VBScript 异常处理,区分脚本执行失败、返回值格式不合法及目标磁盘不存在等情况,在已验证的异常场景中停止后续分区和格式化。
  • 修复精简 PE 缺少 findstr.exe 时将映像误判为非 x64 的问题,改用现有 cscript/VBScript 解析 DISM 英文映像信息。
  • 保留映像索引与 x64 架构检查,分别报告 DISM 读取失败、架构无法确认和明确不兼容;无法确认时停止安装。
  • 修复将输入法 GUID 参数直接传给 PE 键盘命令的问题。此类输入法保留当前 PE 键盘布局,普通布局设置失败时明确提示,不改写目标 Windows 的输入配置。

安装版本与产品密钥说明

  • 明确 PE 按人工指定的实际映像索引部署,并核对索引存在性、实际索引与架构。
  • Edition ID(SKU)仅用于展示,不进行 SKU 动态匹配或自动改选索引;其缺失、重复或无法识别时,不据此阻止其他必要检查已通过的部署。
  • 将密钥选项名称明确为“在 Windows 安装程序中手动输入”,保留旧方案保存标识及常规 Setup 密钥处理逻辑。
  • 明确 PE + DISM 直接部署不会进入 Windows Setup 的密钥输入步骤,并补充该选项在 PE 路径中的兼容用途与当前限制。
  • 明确独立激活密钥须与目标 Windows 版本匹配,不用于选择映像索引或切换已释放的版本。
  • 切换安装方式时保留已有 SKU、密钥及草稿,不自动修改方案。

配置编辑与 XML 导入

  • 修复 PE 选盘容量输入框将空值误判为必填的问题。VBScript、安装时交互及其他选盘方式均允许最小、最大容量独立留空;填写后仍执行格式、范围及容量条件校验。
  • 修复已知旧版 PE XML 导入后,选盘、容量与自动分区设置被误锁的问题。
  • 仅在有效恢复记录与完整已知旧 PE 流程一致时恢复编辑;重新导出时生成当前修复后的流程,保留对外部修改内容的保护。
  • 统一“已导入的 XML”区域说明、保留内容提示和风险提醒为左对齐,改善中英文阅读及自动换行效果。

校验提示与设置定位

  • 导入 XML 缺少风险确认时,按钮改为“前往确认”,直接滚动、聚焦并高亮对应复选框,不再跳到导入说明开头。
  • 清盘、格式化及自定义分区脚本风险确认失败时,可直接定位对应确认项;仍须用户手动核对与勾选。
  • 补齐映像名称、映像索引、目标磁盘与分区、分区布局及分区大小等校验错误的设置定位。