news 2026/8/18 13:57:30

tiny11builder 使用教程:两个 PowerShell 脚本给 Windows 11 减重,老旧电脑也能流畅跑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tiny11builder 使用教程:两个 PowerShell 脚本给 Windows 11 减重,老旧电脑也能流畅跑

tiny11builder 使用教程:两个 PowerShell 脚本给 Windows 11 减重,老旧电脑也能流畅跑

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

先坦白我的处境:一台用了快十年的笔记本,想装 Windows 11 又怕它跑不动;平时玩虚拟机,又嫌系统镜像太占硬盘。折腾了一圈,最后靠开源项目 tiny11builder 解决了问题——它能用 PowerShell 脚本自动生成精简版 Windows 11 镜像,全程不用碰第三方软件,出来的系统既轻又干净。这篇文章就当作一份上手笔记,把我验证过的路径和踩过的坑一起写下来。

tiny11builder 是什么:一条自动瘦身流水线

简单说,tiny11builder 是一套"造镜脚本"。你喂给它一份微软原版 Windows 11 ISO,它会在后台自动完成应用移除、注册表调整、组件清理、镜像封装,最后吐出一个全新的精简版 ISO。

它有几个让人放心的设计:

  • 只用微软自家工具:核心操作全部走 DISM,唯一额外调用的 oscdimg.exe 来自 Windows ADK,不掺任何第三方软件,洁癖用户狂喜。
  • 通吃所有版本:不挑 Build,任何 Windows 11 发行版、任何语言、任何架构都能处理。
  • 自带无人值守方案:仓库里的 autounattend.xml 负责在安装阶段跳过微软账号登录,并用 /compact 压缩方式部署,进一步省空间。
  • 恢复压缩加持:最终 ISO 用 DISM 的 recovery 压缩导出,体积比普通封装小不少。

两个脚本,先想清楚用哪个

这是新手最容易懵的地方:项目里放了两个脚本,功能定位完全不同。别闭眼选,先看用途。

对比项tiny11maker.ps1(标准版)tiny11Coremaker.ps1(核心版)
定位日常使用的主力精简系统开发、测试、虚拟机的快速试验场
精简力度中等偏上,留了后路极致,删到只剩骨架
事后可维护可再加语言、更新和功能装完即固定,后期啥也加不了
额外移除WinSxS 组件库、WinRE,Defender 被禁用、Windows Update 不可用
建议人群老电脑当主力、想要干净又用得久折腾虚拟机、临时测试环境的开发党

一句话版本:想长期用,选 tiny11maker.ps1;只想快速搭测试环境,选 tiny11Coremaker.ps1。千万别拿核心版当日常主力——它删掉了 WinSxS 组件存储,系统失去"售后能力",装完就没法打补丁了。

动手前的准备清单

开始之前,把这几样备齐:

  • Windows 11 原版 ISO:从微软官网或 Rufus 下载,推荐官方渠道。
  • 一台 Windows 电脑:用来跑脚本,建议留出 20GB 以上空闲磁盘给临时文件。
  • PowerShell 5.1:系统自带的版本就行。
  • 脚本本体:从仓库拉取源码,主要用到 tiny11maker.ps1、tiny11Coremaker.ps1 和 autounattend.xml。若需要克隆,仓库地址是 https://gitcode.com/GitHub_Trending/ti/tiny11builder 。

五步实操,从 ISO 到 tiny11.iso

拿标准版举例,核心版的流程基本一致。

第一步,挂载镜像。用资源管理器直接双击 ISO 文件,Windows 会自动分配一个盘符,记住它,比如 E。

第二步,以管理员身份打开 PowerShell 5.1。右键开始菜单,选"终端(管理员)"即可。

第三步,放开执行策略。输入下面这行,只对当前会话生效,不会改动系统原有设置:

Set-ExecutionPolicy Bypass -Scope Process

第四步,运行脚本。切到脚本所在目录,执行:

.\tiny11maker.ps1 -ISO E -SCRATCH D

两个参数的含义:

  • -ISO:刚才挂载镜像得到的盘符(只写字母,不带冒号);
  • -SCRATCH:工作目录所在盘符,脚本会在这里做中间处理。不填的话,默认用脚本所在目录。

第五步,跟着提示走。脚本会询问选择哪个系统版本(SKU),选好就可以去泡杯咖啡了。中途可能问你是否启用 .NET 3.5 支持,按需回答。等全部跑完,脚本目录下会多出一个 tiny11.iso,这就是你的成果。

顺带一提,脚本会自动检测语言和架构,遇到 install.esd 格式的镜像还会先转换再处理,基本属于"喂进去就行"的程度。

脚本到底替你删了什么

标准版默认移除了一批预装应用,包括 Edge、OneDrive、Xbox 全家桶、Clipchamp、新闻/天气、邮件和日历、闹钟、地图、录音机、你的手机、Media Player、QuickAssist、Internet Explorer 等 20 多项。

除了删应用,注册表层面也做了不少好事:

  • 绕过硬件门槛:自动写入 BypassTPMCheck、BypassCPUCheck 等键值,没有 TPM、老 CPU 的机器也能装,这正是旧电脑的救星。
  • 关掉烦人功能:遥测、赞助应用推送、保留存储、BitLocker 设备加密、任务栏聊天图标、Copilot 一一关闭。
  • 清理后台任务:删掉兼容性评估、客户体验计划等一批计划任务。

核心版在标准版基础上再加码:整个 WinSxS 组件库、WinRE 恢复环境直接移除,Windows Defender 禁用、Windows Update 停用,精简力度拉满。

新手最容易踩的几个坑

我在折腾过程中也遇到一些怪现象,提前知道能省不少时间:

问:Edge 都删了,怎么设置里还有它的影子?答:应用本体确实没了,但设置界面残留了少量入口,属于已知问题,不影响使用。

问:装完想用 Microsoft Store 装软件,提示出错?答:先升级 Winget,把包管理器更新到最新版本再试,基本能解决。

问:Outlook 和 Dev Home 过阵子又冒出来了?答:这是微软"坚持不懈"的结果,最新版脚本已经加强了拦截,但这场拉锯战还没完全结束,偶尔复发属于正常现象。

问:用 arm64 架构的镜像跑脚本,报了个一闪而过的错?答:ARM 镜像的 System32 里没有 OneDriveSetup.exe,脚本找不到它会提示一下,可以忽略,不影响最终产出。

问:核心版装完还能打补丁、加语言吗?答:不能。核心版的代价就是不可服务,这也再次提醒:它只适合测试场景。

最后说点实在的

给老电脑当日常系统,就用标准版,速度有提升、功能还完整;给虚拟机或开发环境做快速试验,核心版能帮你省下大把硬盘和启动时间。唯一要牢记的,是别把核心版当成主力系统来用。

动手前记得备份重要数据,安装精简系统前也先确认关键软件能正常跑。准备好之后,就去体验一下"喂进原版 ISO、吐出轻量 ISO"的快乐吧。

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

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

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

老Mac焕新指南:用OCLP-Mod把最新macOS装进你的旧设备

老Mac焕新指南:用OCLP-Mod把最新macOS装进你的旧设备 【免费下载链接】OCLP-Mod A mod version for OCLP,with more interesting features. 项目地址: https://gitcode.com/gh_mirrors/oc/OCLP-Mod 那天下午,我盯着系统设置里灰掉的"软件更新…

作者头像 李华
网站建设 2026/8/18 13:51:58

langchain4j (一)

langchain4j langchain4j ![(…/…/images/langchain4j_Image.png)SDK 调用配置的base_url&#xff1a;https://dashscope.aliyuncs.com/compatible-mode/v1 HTTP 请求地址&#xff1a;POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions<dependency…

作者头像 李华
网站建设 2026/8/18 13:51:55

langchain4j (二)

使用模型langchain4j-community-dashscope。 在 1.0.0-alpha1 之前&#xff1a;dev.langchain4j langchain4j-dashscope previousversionhere</version></dependency>1.0.0−alpha1及之后版本&#xff1a;<dependency><groupId>dev.langchain4j</gr…

作者头像 李华
网站建设 2026/8/18 13:51:17

如何批量重命名文件夹中的文件名称?快来试试这三个简单的方法

在日常工作和学习中&#xff0c;我们经常会遇到需要管理大量文件的情况&#xff0c;尤其是在处理项目文档、照片集、视频资料或是任何形式的数字资产时。随着文件数量的不断增加&#xff0c;如何高效地组织和管理这些文件成为了一个不可忽视的问题。批量重命名文件夹中的文件名…

作者头像 李华