
tiny11builder 构建失败3 步修复 oscdimg.exe 缺失【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builderFailed to download oscdimg.exe.看到这行红字tiny11builder 会直接退出ISO 生不出来你挂在盘上跑 DISM 的时间全白费。根因通常不是脚本 bug而是脚本没找到可用的 oscdimg.exe就从这里修。搞清 oscdimg 在构建链里的位置oscdimg.exe 是构建链里唯一的外部工具负责把 scratch 盘上做好的镜像打成可引导 ISO它一缺整条链在最后一步断掉。脚本的查找顺序先查 ADK 安装目录子目录按系统架构变量拼接查不到就自动下载到脚本自身目录构建结束后自动删掉脚本目录里的临时文件构建失败分诊3 种原因你属于哪种终端先打ADK folder not found. Will be using bundled oscdimg.exe.紧跟着Failed to download oscdimg.exe.→ 机器上没装 ADK且自动下载被断网、代理或只读目录挡掉明明装过 ADK终端却照样走下载分支 → 你开的是 32 位 PowerShell脚本去查x86目录而 ADK 装在amd64下对不上号打了oscdimg.exe downloaded successfully.后面打 ISO 仍然失败 → 下载到的文件不完整或根本不是有效的 oscdimg.exeStep 1核查 ADK 目录是否可用先确认脚本要查的那个目录真实存在跑下面两行等价于脚本自己的查找逻辑# 复刻脚本的查找逻辑架构变量 ADK 路径 $arch $Env:PROCESSOR_ARCHITECTURE Test-Path C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\$arch\Oscdimg跑完这行终端打出 True 或 False。如果你的环境已经装了 ADK确认C:\Program Files (x86)\Windows Kits\10下有 Assessment and Deployment Kit却打出 False先看变量实际是什么# 确认脚本会去哪个架构子目录找 $Env:PROCESSOR_ARCHITECTURE打出x86说明你开的是 32 位 PowerShell关掉它改用 64 位版本C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe以管理员身份重开ARM64 机器变量是 ARM64道理一样。真不存在的话去 Step 2。两种常见环境的差异环境差异点处理方式64 位 Windows 64 位 PowerShell变量是 AMD64与 ADK 默认安装目录一致默认行为不用动64 位 Windows 32 位 PowerShell变量变 x86ADK 目录被误判为不存在一律用 64 位 PowerShell 跑脚本Step 2修复工具缺失手动部署 oscdimg.exe如果你 Step 1 打出 False 且不想装几个 GB 的 ADK就手动来把脚本本来要下载的文件下到脚本所在目录。# 下载与脚本同版本的 oscdimg.exe存到当前目录 Invoke-WebRequest -Uri https://msdl.microsoft.com/download/symbols/oscdimg.exe/3D44737265000/oscdimg.exe -OutFile oscdimg.exe -UseBasicParsing # 备选断网场景浏览器手动下载后放到脚本目录文件名必须叫 oscdimg.exe下载完验证一下文件# 确认文件存在且大小为几百 KB 量级不是 0 字节 Get-Item .\oscdimg.exe | Select-Object Name, Length打出oscdimg.exe且 Length 在 300KB 左右这一步就过了。如果 Invoke-WebRequest 抛网络异常说明当前网络够不到官方域名换浏览器或换台网络正常的机器下载同一个文件拷到tiny11maker.ps1所在目录即可。脚本放在 Program Files 下时保存可能被只读权限拒绝这种情况把整个目录挪到 D:\ 等可写位置再跑。Step 3重跑构建并确认 ISO 产出用 64 位 PowerShell 以管理员身份打开进入脚本目录重跑 tiny11builder 完整构建# 本会话绕过执行策略然后启动构建 Set-ExecutionPolicy Bypass -Scope Process .\tiny11maker.ps1 -ISO 已挂载ISO盘符 -SCRATCH 暂存盘盘符走到 Creating ISO image... 阶段你预放了文件的终端会打oscdimg.exe already exists locally.走 ADK 的打Will be using oscdimg.exe from system ADK.。之后 oscdimg 开始写 ISO进度条在动就基本稳了。如果还是Failed to download oscdimg.exe.多半是脚本目录的写权限问题——把目录挪走重跑。收尾确认 tiny11.iso 真的生成了脚本结束后一条命令确认最终产物# 查看脚本目录下 ISO 是否生成、大小是否 GB 级 Get-Item .\tiny11.iso打出几 GB通常 35GB大小的tiny11.iso且无报错这次构建就通了另外脚本构建成功后会自动删掉脚本目录里的临时oscdimg.exe这是正常清理行为别当异常。【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考