news 2026/9/10 15:49:28

解决 tiny11builder 构建失败:oscdimg.exe 配置全方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决 tiny11builder 构建失败:oscdimg.exe 配置全方案

解决 tiny11builder 构建失败:oscdimg.exe 配置全方案

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

背景速览

你用 tiny11builder 精简并打包 Windows 11 镜像时,构建会卡在收尾的 ISO 生成阶段,抛出oscdimg.exe not found报错。

直接原因是系统缺少 ADK(Assessment and Deployment Kit,ADK)部署工具,而脚本的自动下载兜底又因网络问题失败,导致找不到 ISO 打包器。

原理速通

oscdimg.exe 负责把整理好的镜像目录转换成可引导 ISO:它写入 BIOS 引导扇区 etfsboot.com 与 UEFI 引导文件 efisys.bin,并按 ISO 9660 标准生成文件系统。

在构建流程里,脚本完成镜像处理、复制应答文件 autounattend.xml 之后,才在收尾阶段调用该工具。它优先在 ADK 默认目录...\Deployment Tools\<架构>\Oscdimg里查找,查不到就自动从脚本目录取 oscdimg.exe 副本,构建成功后会删掉临时文件。

实操路径

如果你还没有拿到脚本,先克隆仓库:

git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder

克隆后进入项目目录,后续命令都在同一目录的 PowerShell 会话中执行。

临时修复 · 3 步跑通

适用于一次性构建或非开发环境,把 oscdimg.exe 放进脚本根目录,构建时直接使用本地副本。

第 1 步 · 检查本地是否已有副本

Test-Path ".\oscdimg.exe"

💡 返回 True 时跳过下载,直接进入第 3 步校验完整性。

第 2 步 · 拉取工具并放入脚本目录

Invoke-WebRequest -Uri "https://msdl.microsoft.com/download/symbols/oscdimg.exe/3D44737265000/oscdimg.exe" -OutFile ".\oscdimg.exe" -UseBasicParsing

⚠️ 该地址为符号服务器,网络不佳会超时,此时手动下载并放到同一目录。

第 3 步 · 校验文件完整性

(Get-FileHash -Path ".\oscdimg.exe" -Algorithm MD5).Hash

💡 输出的哈希应为3D44737265000,不一致就删掉重新下载。

长期配置 · 完整部署

面向持续做 Windows 镜像开发的环境,安装 ADK 部署工具后脚本会自动命中默认路径,免去每次构建手动下载。

安装部署工具

DISM /Online /Add-Capability /CapabilityName:Tools.Deployment /All

验证工具落位

Get-ChildItem "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit" -Recurse -Filter "oscdimg.exe"

预期输出:返回至少一条以\Oscdimg\oscdimg.exe结尾的路径,且架构子目录(amd64 或 arm64)与你的宿主系统一致。

注意脚本中该目录是硬编码的(架构子目录跟随宿主),无需再配置环境变量,装进默认位置即可被识别。

效果确认

重新跑一遍构建,然后验证产物:

Get-Item ".\tiny11.iso" | Select-Object Name, Length

成功标志:返回名为 tiny11.iso 的文件,大小在 3~5GB,且脚本以 "Creation completed" 收尾。若文件不存在,先核对传给-ISO的盘符与真实挂载的 ISO 是否一致,再检查-SCRATCH暂存盘剩余空间是否足够。

疑难速查

现象根因解法
oscdimg.exe not found系统无 ADK 部署工具且自动下载失败手动拉取工具放入脚本根目录(见第 2 步)
Failed to download oscdimg.exe符号服务器连通性差手动下载并核对 MD5 为3D44737265000后放入目录
生成 ISO 但无法引导工具版本与 Win11 版本不匹配换用 ADK 10.1.22621.x 重新构建
多个 oscdimg.exe 实例警告本地与 ADK 副本同时存在删除旧副本:Remove-Item .\oscdimg.exe -Force

延伸参考

  • 标准版构建脚本
  • 核心版构建脚本
  • OOBE 无人值守应答文件

【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 15:42:08

ESP8266连接华为云MQTT故障排查全攻略

1. ESP8266连接华为云MQTT失败排查指南 作为一名物联网开发老手&#xff0c;我深知ESP8266这类Wi-Fi模块在连接云端服务时最容易卡在MQTT协议对接环节。最近在华为云IoT平台实施项目时&#xff0c;就遇到了ESP8266反复连接失败的状况。经过72小时的故障排查&#xff0c;终于梳理…

作者头像 李华
网站建设 2026/9/10 15:41:27

CANN/ge LLM-DataDist C++接口参考

&#xfeff;# LLM-DataDist接口参考&#xff08;C&#xff09; 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少…

作者头像 李华