news 2026/9/10 16:04:53

tiny11builder 构建失败?3 步修复 oscdimg.exe 缺失

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tiny11builder 构建失败?3 步修复 oscdimg.exe 缺失

tiny11builder 构建失败?3 步修复 oscdimg.exe 缺失

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

Failed 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.exe

Step 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变量变 x86,ADK 目录被误判为不存在一律用 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(通常 3~5GB)大小的tiny11.iso且无报错,这次构建就通了;另外脚本构建成功后会自动删掉脚本目录里的临时oscdimg.exe,这是正常清理行为,别当异常。

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

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

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

计算机JAVA毕设实战-基于前后端分离架构的股票交易模拟教学系统的设计与实现 基于 Vue 和 SpringBoot 的股票交易教学平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

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

2026聚合登录系统:统一身份认证的技术实现与优化

1. 项目背景与核心价值 2026全新聚合登录系统源码是一套面向现代互联网应用开发的身份认证解决方案。我在实际开发中遇到过这样的痛点&#xff1a;每个新项目都要重复对接微信、支付宝、微博等第三方登录&#xff0c;不仅耗时耗力&#xff0c;还要维护多套回调逻辑。这套源码的…

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

交警手势识别实战:关键点估计与时序建模的工程实现

简介&#xff1a;面向计算机、电子信息等专业的课程设计与毕业设计场景&#xff0c;这份基于Python的交警指挥手势识别项目提供完整可运行的算法源码与配套手势数据集&#xff0c;可直接用于模型训练、推理演示与二次开发&#xff0c;也适合作为深度学习视觉方向的学习起点。压…

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

Python+Twilio实现高效短信通知系统实战指南

1. 项目概述&#xff1a;PythonTwilio短信通知系统实战短信通知系统在现代业务场景中扮演着关键角色&#xff0c;从用户验证码发送到订单状态更新&#xff0c;再到紧急告警通知&#xff0c;几乎覆盖所有需要实时触达用户的场景。传统企业级短信网关往往需要复杂的资质审核和高昂…

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

cann/ge Python数据类型枚举

DataType 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的…

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

多Agent系统中飞书机器人独立对话实现方案

1. 项目背景与需求分析 最近在搭建一个多Agent协同的养虾监控系统时&#xff0c;遇到了一个实际需求&#xff1a;需要让多个飞书机器人实现独立对话功能。具体场景是&#xff0c;养殖场不同区域的传感器数据需要由不同的Agent处理&#xff0c;每个Agent对应一个专属的飞书机器人…

作者头像 李华