尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

tiny11builder:让 Windows 11 安装镜像瘦掉近一半的 PowerShell 脚本

tiny11builder:让 Windows 11 安装镜像瘦掉近一半的 PowerShell 脚本 tiny11builder让 Windows 11 安装镜像瘦掉近一半的 PowerShell 脚本【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11buildertiny11builder 是一套用 PowerShell 编写的脚本借助系统自带的 DISM 工具从官方 Windows 11 镜像中移除预装应用和冗余组件再重新封装成可启动的 tiny11.iso。效果比较直观镜像体积大约从 5.5GB 降到 3.2GB安装后占用的磁盘空间也能减少四成到五成左右。它适用于任意 Windows 11 版本、任意语言和 x64 / arm64 架构。两种精简模式一种保留更新一种不留余地项目里实际有两个脚本思路完全不同tiny11maker.ps1标准精简移除 20 多个预装应用——Clipchamp、News、天气、Xbox、纸牌、Office Hub、地图、媒体播放器、OneDrive 等但系统仍然可以正常接收更新、安装组件。日常使用推荐这一版。tiny11coremaker.ps1核心精简在标准版移除内容的基础上连 Windows 组件存储WinSxS、WinRE 一起删掉Windows Update 也随之失效Defender 被禁用需要时可以重新打开。镜像更小代价也很明确。重要限制核心版镜像不可更新制作完成后无法再添加语言包、功能组件也没有任何手段找回已删除的功能。它本质上是一次性测试镜像只建议用于虚拟机、开发测试这类临时场景。项目自带 autounattend.xml这是无人值守安装用的应答文件OOBE 阶段跳过微软账户验证部署镜像时带上/compact标志做压缩部署进一步压缩安装后的磁盘占用。两个脚本的具体差异对照 README.md 更清楚tiny11maker.ps1tiny11coremaker.ps1定位日常使用、办公、家庭虚拟机、测试环境、开发移除范围20 预装应用含 Edge、OneDrive标准版全部 WinSxS、WinRE、Windows Update制作后能否更新可以不行准备工作先把三件事做对跑脚本之前需要备齐三样东西从微软官网下载最新版 Windows 11 镜像用资源管理器挂载记住盘符比如 E工作盘预留至少 10GB 空闲空间脚本要在这里展开中间文件拿到项目文件git clone https://gitcode.com/GitHub_Trending/ti/tiny11builder以管理员身份打开 PowerShell再临时放开执行策略cd tiny11builder Set-ExecutionPolicy Bypass -Scope Process-Scope Process表示设置只在当前会话生效不动系统原有策略。如果之后遇到策略相关的权限报错也可以改用Set-ExecutionPolicy RemoteSigned -Scope CurrentUser让修改只作用于当前用户。脚本自身也带了检查发现策略是 Restricted 时会提示并询问是否切换为 RemoteSigned如果不是管理员运行会自动以提权方式重新打开窗口。开始精简挂载镜像后跑一条命令脚本用法很简单传两个参数挂载镜像的盘符只写字母不带冒号和工作盘的盘符.\tiny11maker.ps1 -ISO E -SCRATCH D之后按提示选择目标 SKU比如 Windows 11 Pro剩下的交给脚本解析原始镜像结构逐个移除目标应用并做注册表层面的优化用 DISM 对镜像做处理与压缩最后由 oscdimg.exeWindows ADK 提供的工具封装出 tiny11.iso落在脚本所在目录。全程大约 15~30 分钟取决于磁盘速度。参数说明可以用get-help查看。标准版和核心版怎么选先想用多久选择逻辑其实一句话就能说清系统要长期用、要继续打 Windows Update → 用 tiny11maker.ps1镜像只用于临时测试、基准测量或做虚拟机模板 → 可以用 tiny11coremaker.ps1拿不准就先做标准版。多留几个应用没有坏处不能更新才是真麻烦。跑核心版时脚本还会询问是否启用 .NET 3.5 支持测试环境里有依赖它的应用就勾上没有就省掉这块空间。另外再强调一次核心版没有撤销这一说删掉的东西回不来。上生产之前务必先在虚拟机里完整验证一遍。几个怪现象其实是正常的有几类情况提前知道就不用慌arm64 上闪过一条报错arm64 镜像的 System32 里根本没有 OneDriveSetup.exe脚本处理 OneDrive 时抛出错误但会自动跳过不影响最终结果设置页里残留 Edge 条目Edge 应用本体已经删干净了剩下的是纯视觉残留winget 暂时装不了应用装应用前可能需要先在 Microsoft Store 里更新一次 wingetOutlook 或 Dev Home 又冒出来脚本更新已加强处理但偶尔还是会回弹看到再手动删一次即可。另外建议宿主架构与镜像架构保持一致运行期间临时关掉第三方杀毒避免干扰 DISM 的工作。精简后的预期变化按标准版的实测口径主要变化如下均为约数镜像文件约 5.5GB → 约 3.2GB安装耗时18~25 分钟 → 9~12 分钟安装后磁盘占用25~30GB → 12~18GB后台进程150 → 85~110 个预装应用20 款 → 只剩核心组件。对内存偏小的旧机器这种瘦身带来的体感更明显。也要说清楚脚本移除的是预装应用和冗余组件不是基础功能。标准版系统缺的东西还能在Windows 功能里找回来核心版不行。常见坑位与对应处理实际使用中被问得最多的三件事执行策略权限报错确认窗口是管理员 PowerShell仍报策略错误时按准备一节的方法切到RemoteSigned -Scope CurrentUser。构建失败按顺序检查四样——工作盘空间是否够 10GB、ISO 文件是否完整可换一台机器验证、盘符参数是否只写了字母、PowerShell 版本是否 5.1 及以上。精简后功能缺失标准版先去启用或关闭 Windows 功能里找如果做的是核心版缺功能属于该镜像的设计特性只能用标准脚本重做一份。最后两句提醒制作前备份好重要数据tiny11.iso 做好后先在虚拟机里装一遍、确认满足需求再用于真实环境。精简只是镜像制作环节里的一步不是赶工的借口。【免费下载链接】tiny11builderScripts to build a trimmed-down Windows 11 image.项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表