Windows 11 IoT LSTC 重装记录

听说微软在月初发布了正式版的Windows 11 LTSC,受够了微软三天两头往系统里塞AI屎山的我啪一下就站起来了,很快啊!火速给手头的三台电脑全装上了新系统。而且我的上一篇Windows系统重装指南还是4年前写的,许多内容已经出现了偏差。于是我决定借此机会重新写一版专注于 Windows11 IoT LTSC 的重装指南。

LTSC 版本对比

LTSC,即长期服务支持版(Long-Term Servicing Channel),相较于普通Windows版本,删减了很多系统自带软件,如照片、视频、Copilot等,也没有微软应用商店(但可以手动安装)。在后续的更新中,LTSC只会接收安全更新和Bug修复,不会有功能性更新,这样可以有效防止微软向系统中加一些乱七八糟的功能(和Bug)。至于IoT LTSC,它是专为物联网设备设计的LTSC版本,尽管它叫IoT,但普通家用电脑同样可以安装使用。以下是这两者的详细对比:

特性Enterprise LTSCIoT Enterprise LTSC
硬件限制:TPM / 安全启动 / UEFI / 4GB 以上内存有限制无限制
BitLocker 加密启用关闭
更新支持时长5年10 年
数字许可证激活不支持支持
可以卸载 Edge 浏览器需要将地区设置为欧洲国家
多语言支持支持仅支持英文,安装完成后可以设置其他语言

备份文件

此教程提供的方法会抹除所有磁盘内容来进行全新安装,请一定做好备份!

全新安装的好处是不会继承老系统的某些奇奇怪怪的问题(比如一些无论如何也删不掉的文件),坏处就是磁盘上所有的内容都会被删除。

有条件的建议用空闲的U盘或移动硬盘拷贝出所有重要资料。或者激进一些,直接拆机拔掉多余的硬盘,只保留系统盘,避免格式化时选择错误的硬盘。

系统镜像下载

首先,我们需要下载系统镜像。可以通过以下两个网站获取镜像文件。NEXT, I TELL YOU 提供BT和ED2K下载链接,而MAS则提供微软官方源下载和自建网盘下载。你可以同时尝试这两个网站,选择下载速度较快的那个。

制作启动U盘

然后我们需要制作一块启动U盘,用于新系统的安装,步骤如下:

  1. 首先,下载并安装启动U盘制作工具Rufus,建议下载便携版,反正系统待会儿就要重装了。
  2. 接着,将一块容量≥8G的空闲U盘插入电脑,此U盘会被格式化,请提前备份数据。
  3. 双击打开Rufus。设置设备为U盘,选择刚刚下载的系统镜像作为引导类型,其他设置保持默认,然后点击“开始”。
  4. 此时,Rufus会弹出提示,询问是否自定义安装选项,比如去除硬件限制等。由于IoT LTSC版本本身就没有这些限制,可以直接点击“OK”跳过。接着,软件会提醒格式化U盘,点击“确定”继续。
  5. 最后,等待刻录完成,整个过程大约需要十几分钟。

调整启动顺序

接下来,我们需要进入BIOS页面调整启动顺序,这是重装过程中难度最高的部分了,完成这一步意味着你的重装成功了80%,步骤如下:

  1. 不同品牌的主板进入BIOS的快捷键不同,但通常是F2、F10、F12或Del中的一个。开机时不断按下这些快捷键,直到进入BIOS设置页面。
  2. BIOS页面的默认语言通常为英文,进入后使用Tab键切换到Boot子页面。然后,将启动U盘设置为第一启动项(Boot Option 1),具体设置方法会根据设备有所不同。
  3. 设置完成后,使用Tab键切换到Save & Exit子页面,选择Save Changes或类似选项,最后按Esc键退出BIOS。此时,可能会弹出确认是否保存更改的提示,选择保存即可。

Surface设备调整启动顺序

如果你的设备是Surface(例如我的老古董Surface 3),是无需进入BIOS的,当设备仅插入一块U盘时,Surface会默认将U盘作为首选启动项。具体操作如下:

  1. 拔掉所有USB设备,别忘了背面那块TF卡。
  2. 插入系统U盘。
  3. 按住音量下键,同时按一下开机键。
  4. 一直保持按住音量下键,直到出现Windows开机时的转圈图标。
  5. 系统将进入安装程序,准备开始重装。
  6. 安装过程中需要用磁吸键盘及其附带的触控板进行操作,触摸屏以及手写笔因为缺少驱动,在安装过程中无法使用。

安装

如果不出意外的话,重启后电脑会进入Windows安装程序。接下来的步骤很简单,跟着引导一步一步走就可以,只不过步骤比较多。另外我截取了安装过程中的每一个关键帧,所以就只放图片了,把每一步都写出来的话想想都麻烦。另外部分内容的详细介绍我会放在下面的黄色文本框里。

命令行清除硬盘内容说明

这部分内容适合强迫症,比如我,每次重装我都会格式化所有硬盘。

如果你的电脑安装了多块硬盘,或者只有一块物理硬盘分了多个分区,但是你只想格式化C盘,请不要是使用此方法!

  1. 在选择安装位置页面(Select location to install Windows 11)通过Shift+F10快捷键(部分设备可能需要结合Fn键)打开cmd窗口。
  2. 输入diskpart并回车。
  3. 使用list disk命令列出已挂载的硬盘。
  4. 使用select disk [编号]命令,选择根据实际情况选择硬盘。
    • 我这里是虚拟机里安装的,所以只有一个硬盘,也就是Disk 0,所以我这里输入的命令就是select disk 0
    • 正常情况系统会列出至少两个硬盘(U盘和电脑的主硬盘),你电脑上插了多少物理硬盘这里就有多少个,注意不要选错成U盘。可以根据硬盘大小来分辨。
    • 请注意这里选择的是物理层面上的硬盘,即使你的一块硬盘有多个分区,也会被视为同一块硬盘!
  5. 输入clean并回车,抹除已选择硬盘上的全部内容。
  6. 输入convert gpt并回车,将硬盘转换为GPT格式。
  7. 再次使用list disk命令,检查硬盘状况。

分区说明

如果你前面使用命令行清除了硬盘内容,那么直接跟随图片进行操作,选择主硬盘并创建新分区。

在未分区的硬盘上执行第一次创建新分区操作时,会默认将磁盘分为三部分,即:

  • 100MB的系统分区(System),用于EFI引导
  • 几百MB的恢复分区(MSR(Reversed))
  • 最大的主分区(Primary),系统最终要安装到的分区,也就是C盘。选中它并点击Next来开始系统安装。

你可以在这里完成其他硬盘的分区,也可以等系统安装完成后使用磁盘工具进行分区。

如果你没有通过命令行清除硬盘,那么请选择你原来系统的C盘分区,然后格式化它(Format Partiton

激活

以下是两种激活方式,使用它们激活的系统在法律层面上并不属于正版,去官网买的Key才算法律层面的正版,微软只是对这种行为睁一只眼闭一只眼罢了,以下内容仅供测试使用。

首先右键单击任务栏上的开始菜单按钮(Windows图标),打开Windows Powershell(管理员)

在激活之前,先查看一下PowerShell的执行策略:

1
get-executionpolicy

如果返回值是Restricted,则需要更改执行策略,否则脚本可能无法执行。

1
Set-ExecutionPolicy RemoteSigned

最后输入a并回车确认更改。

关于PowerShell的执行策略

以下内容来自ChatGPT

PowerShell 的执行策略(Execution Policy)是一个安全功能,用于控制在 Windows 上运行脚本的权限和行为。执行策略限制了脚本和配置文件的执行,帮助防止恶意脚本或未经授权的代码在系统上运行。执行策略本身并不是真正的安全措施,它只是一个控制脚本运行的机制,并不防止恶意脚本的执行,更多的是用于帮助用户避免不小心运行不受信任的脚本。

PowerShell 有几种执行策略级别,每个级别的权限和限制不同。常见的执行策略如下:

  1. Restricted(默认设置)
    • 描述:这是 PowerShell 默认的执行策略。在此模式下,不允许运行任何脚本,只有 PowerShell 命令和函数(命令行输入)可以运行。用户可以在交互模式下执行命令,但不能直接执行 .ps1 脚本文件。
    • 适用场景:最安全的设置,防止任何脚本或自动化程序运行。
  2. AllSigned
    • 描述:要求所有脚本和配置文件(包括你自己的脚本)都必须由受信任的发布者进行数字签名才能执行。即使是本地脚本,也需要签名,否则会被阻止执行。
    • 适用场景:对于需要执行的脚本进行强控制,并确保所有脚本都是由受信任的开发者签名。
  3. RemoteSigned
    • 描述:要求从 Internet 下载的脚本必须由受信任的发布者签名,才能执行。对于本地创建的脚本(没有下载自网络),不需要签名。
    • 适用场景:这是一个常用的设置,允许本地脚本自由运行,但从 Internet 下载的脚本需要签名验证。
  4. Unrestricted
    • 描述:允许执行任何脚本,无论是否签名。对于从 Internet 下载的脚本,用户会看到警告提示,但仍然可以执行。这个设置没有签名验证限制,因此安全性较低。
    • 适用场景:适用于不考虑安全性或信任所有脚本来源的环境。
  5. Bypass
    • 描述:没有任何限制,所有脚本都被允许执行,完全绕过了所有的执行策略检查。此策略适用于某些自动化任务,或者需要在没有任何安全警告或提示的情况下运行脚本。
    • 适用场景:通常用于特定的自动化或测试环境,但因为安全性最低,通常不建议在生产环境中使用。
  6. Undefined
    • 描述:表示没有为此作用域(如用户、计算机、会话等)设置执行策略。如果某个作用域的执行策略是 “Undefined”,则会继承父作用域的设置。
    • 适用场景:这种状态表示执行策略没有设置。如果系统的所有作用域都是 “Undefined”,则 PowerShell 会使用默认策略(通常是 Restricted)。

MAS PowerShell 脚本激活

Microsoft Activation Scripts (MAS)是一组由第三方开发的开源自动化脚本,用于 Windows 和 Office 的激活。它们通常用于绕过正版验证,或在没有合适的正式密钥的情况下激活 Windows 或 Office 产品。

在 Powershell 中执行下面的命令:

1
irm https://get.activated.win | iex

由于get.activated.win是一个新域名,可能会被ISP或DNS阻断,如果Powershell报错无法连接的话,就用下面这个命令代替,不过需要注意的是这个命令随时可能被废弃。

1
irm https://massgrave.dev/get | iex

然后在弹出的新窗口中输入1进行HWID数字许可证激活。等到脚本执行完成后,按任意键退出脚本。

命令解释

以下内容来自ChatGPT

上述 PowerShell 命令包含两个部分,它们通过管道 | 链接在一起。整个命令的作用是从一个远程 URL 下载脚本,并将其直接执行。具体来说:

  1. irm https://get.activated.win
    • irmInvoke-RestMethod 的缩写,它是 PowerShell 中的一个命令,用于从指定的 URL 下载数据(通常是 JSON、XML、文本等格式的响应)。它是一个类似 curlwget 的工具,但用于 PowerShell 环境中。
    • 这里的 URL https://get.activated.win 是一个远程网站地址,命令会尝试访问该网站并下载数据。通常,这种数据是一个 PowerShell 脚本,或者是其他可以被 PowerShell 处理的内容。
  2. |(管道符号):
    • 管道符号 |irm 命令的输出传递给 iex 命令作为输入。即将从 URL 下载的数据传递给 iex 命令。
  3. iex
    • iexInvoke-Expression 的缩写,它用于执行传递给它的字符串作为 PowerShell 命令。换句话说,iex 会将它接收到的内容(在这里是通过 irm 下载的内容)当作 PowerShell 代码来执行。

总之,这条命令会从 URL https://get.activated.win 下载内容,并将下载的内容(应该是一个 PowerShell 脚本)直接传递给 iex 执行。通常,这样的脚本会在后台执行某些操作,比如激活软件、安装某些程序,或者修改系统设置等。

如果你无法成功执行上面的命令,还可以直接从GitHub下载脚本源文件,在本地直接执行。步骤如下:

  1. 首先访问MAS脚本的GitHub仓库,然后点击右上角的Code按钮,选择Download ZIP来下载压缩文件。
  2. Edge浏览器可能提醒是否下载及保留文件,确认保留。
  3. 下载完成解压文件,然后打开./Microsoft-Activation-Scripts-master/MAS/All-In-One-Version-KL目录。
  4. 右键单击MAS_AIO.cmd并选择Run as administrator
  5. 然后在弹出的新窗口中输入1进行HWID数字许可证激活。
  6. 等待脚本执行完成后,按任意键退出脚本。

KMS 激活

如果MAS脚本无法激活你的系统,你还可以尝试更传统的KMS激活。KMS全称Key Management Service,主要用于企业内的计算机批量激活,激活有效期为180天,但是可以设置自动续期。

激活方式如下:

  1. 右键单击任务栏上的开始菜单按钮(Windows图标),打开Windows Powershell(管理员)。然后依次输入下面的命令并回车,激活需要网络连接,后两个命令执行后会有激活信息弹窗,点确定即可。
  2. 设置KMS服务器
    1
    slmgr -skms kms.03k.org
  3. 设置密钥,如果你安装的是其他版本,请替换密钥
    1
    slmgr -ipk KBN8V-HFGQ4-MGXVD-347P6-PDQGT
  4. 启动 Windows 激活
    1
    slmgr -ato
  5. (可选)显示详细的许可证和激活信息
    1
    slmgr -dlv

slmgr KMS密钥

相应版本的密钥如下,Win11和Win10的密钥一样,没有变,更多KMS密钥请到微软官方文档查找,其中版本后缀有N的为欧洲专供版,后缀有G的为政府专供版,不过这些和一般用户没啥关系。

操作系统版本KMS 客户端安装程序密钥
专业版W269N-WFGWX-YVC9B-4J6C9-T83GX
专业版 NMH37W-N47XK-V7XM9-C7227-GCQG9
专业工作站版NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
专业工作站版 N9FNHH-K3HBT-3W4TD-6383H-6XYWF
专业教育版6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
专业教育版 NYVWGF-BXNMC-HTQYQ-CPQ99-66QFC
教育版NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
教育版 N2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
企业版NPPR9-FWDCX-D2C8J-H872K-2YT43
企业版 NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
企业版 GYYVX9-NTFWV-6MDM3-9PT4T-4M68B
企业版 G N44RPN-FTY23-9VTTB-MP9BX-T84FV
企业版 LTSC 2024/2021/2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
企业版 N LTSC 2024/2021/201992NFX-8DJQP-P6BBQ-THF9C-7CG2H
IoT 企业版 LTSC 2024/21KBN8V-HFGQ4-MGXVD-347P6-PDQGT
Server 2025 标准TVRH6-WHNXV-R9WG3-9XRFY-MY832
Server 2025 数据中心D764K-2NDRG-47T6Q-P8T8W-YP6DF

slmgr 命令

以下内容来自ChatGPT

在 Windows 操作系统中,slmgr(Software Licensing Management Tool)是一个命令行工具,通常用于管理和配置 Windows 的激活和许可证信息。你提到的四个命令与 KMS(Key Management Service)激活相关,下面是每个命令的详细解释:

  1. slmgr -skms kms.03k.org
    • 作用:这个命令将 Windows 激活服务器的地址设置为 kms.03k.org,也就是说,指定 KMS 服务器的地址。
    • 解释
      • -skms 是用来指定 KMS 服务器地址的参数。
      • kms.03k.org 是你指定的 KMS 服务器域名。通过这个服务器,Windows 系统将与该服务器通信并进行激活。
    • 这个命令的目的是告诉操作系统,接下来应该通过该 KMS 服务器来进行激活。
  2. slmgr -ipk 相应版本的密钥
    • 作用:这个命令用于输入 Windows 的产品密钥(Product Key)。
    • 解释
      • -ipk 是用来安装产品密钥的参数。
      • 相应版本的密钥 需要替换成你想要激活的 Windows 版本的密钥(如 Windows 10 Professional 的密钥)。
    • 使用此命令将指定的密钥安装到系统中,以便在激活时使用。对于 KMS 激活,通常会输入与特定版本 Windows 对应的 KMS 激活密钥。
  3. slmgr -ato
    • 作用:这个命令用于启动 Windows 激活。
    • 解释
      • -ato 是自动激活的命令参数,表示立即使用设置的 KMS 服务器来激活操作系统。
    • 这个命令会促使 Windows 系统尝试与 KMS 服务器连接,并进行激活。如果 KMS 服务器和密钥设置正确,激活会成功。
  4. slmgr -dlv
    • 作用:这个命令显示详细的许可证和激活信息。
    • 解释
      • -dlv 是用来显示详细信息的参数。
    • 执行此命令后,Windows 会显示有关当前操作系统许可证的详细信息,包括激活状态、许可证类型、KMS 服务器信息、到期时间等。这对于检查激活是否成功或获取有关系统激活状态的更多细节非常有用。

设置

使用Windows+I组合键打开设置。

语言

在进行更多设置前,先把语言更改为中文:

  1. 点击左侧边栏中的Time & language选项,然后点击右侧的Language & region
  2. 点击Chinese项后面的三个小圆点,在菜单中选择Language options
  3. 点击Language pack后面的Download按钮来下载语言包。
  4. 回退到Language & region页面,将Windows display language切换为中文(中华人民共和国)
  5. 重启,虽然系统提示注销,但是我在注销后遇到了中英文混杂的Bug。

个性化设置

默认情况下桌面上只有回收站一个图标,这里我将计算机(也就是我的电脑)的图标添加到桌面上:

  1. 点击左侧边栏中的个性化选项。
  2. 打开主题设置。
  3. 点击桌面图标设置
  4. 勾选计算机
  5. 确定更改。

然后再将设置、文件资源管理器等图标添加到开始菜单中:

  1. 切换到开始设置
  2. 点击最下面的文件夹
  3. 打开相关选项的开关

更新

最后后建议到设置-Windows更新-检查更新中手动检查一次更新,等待所有更新安装完成后点击下面出现的立即重启。此过程耗时较长,取决于网速与电脑性能。另外系统会自动在后台安装驱动,如果当前屏幕分辨率很怪的话不用担心,过一会安装完显卡驱动就正常了。

硬盘分区

如果你在安装系统时还留有没分区的硬盘,那么此时可以使用磁盘管理工具进行分区。

首先右键单击任务栏上的开始菜单按钮(Windows图标),打开磁盘管理

创建新分区

如果磁盘上有黑色的未分配的空间,你可以创建一个新的分区:

  1. 右键单击黑色的未分配空间。
  2. 选择新建简单卷,然后跟随向导进行设置。
  3. 选择分区的大小(可以选择最大容量或手动设置,单位是MB,1GB = 1024MB),点击下一步
  4. 选择盘符(例如D:或 E:),然后点击下一步
  5. 选择分区格式,保持默认,即NTFS格式+快速格式化。点击下一步
  6. 完成设置后点击 完成。系统将开始创建新的分区。

如果你的固态硬盘小于512G,没啥必要多分区。另外在基本磁盘上创建新分区时,会将前三个分区格式化为主分区。从第四个分区开始,每一个分区会配置为扩展分区内的逻辑驱动器。

删除分区

如果你想删除现有的分区并释放空间(注意,删除分区会丢失所有数据),可以按以下步骤操作:

  1. 右键点击你要删除的分区。
  2. 选择删除卷
  3. 在弹出的确认窗口中,点击进行确认。
  4. 删除后,空间将变为黑色的未分配,可以用来创建新的分区。

格式化分区

格式化一个分区会清除其中的所有数据并重新建立文件系统:

  1. 右键点击你要格式化的分区。
  2. 选择 格式化
  3. 保持默认选项。
  4. 点击 确定 进行格式化。

扩展分区

如果某个分区的空间快用完了,但磁盘上有未分配的空间,可以通过扩展分区来增加容量:

  1. 右键点击你要扩展的分区。
  2. 选择 扩展卷
  3. 在弹出的向导中,选择要分配的空间量(默认情况下是最大可用空间)。
  4. 点击 下一步,然后点击 完成

压缩分区

如果你想缩小分区,可以通过压缩分区来实现:

  1. 右键点击你要压缩的分区。
  2. 选择 压缩卷
  3. 输入压缩的空间量。
  4. 点击 压缩。压缩后的空间将变为黑色的未分配状态。

更改盘符和路径

你可以为分区分配一个不同的字母:

  1. 右键点击分区或驱动器。
  2. 选择 更改驱动器字母和路径
  3. 在弹出的窗口中,选择 更改,然后选择新的字母。
  4. 点击 确定

安装微软应用商店

LTSC版本是不含微软应用商店的,需要手动安装。

  1. 首先直接下载LTSC-Add-MicrosoftStore项目提供的安装包。
  2. 解压后打开文件夹。
  3. 右键以管理员身份运行Add-Store脚本。
  4. 安装过程中可能出现几个无法安装的报错,属于正常现象,因为有部分组件已经预装在系统上了,版本冲突自然无法安装。
  5. 安装完成后按任意键退出脚本。
  6. 项目的还提供了一些商店内应用的离线安装包,按需下载,双击即可安装。
  7. LTSC还缺少一些媒体扩展包,比如查看webp图像的包,可以直接在商店中搜索安装:
    • MPEG-2 视频扩展
    • VP9 视频扩展
    • 原始图像扩展
    • Web 媒体扩展
    • HEIF图像扩展
    • Webp图像扩展

Office LTSC 2024

安装

我安装的Office也同样是LTSC版本,步骤如下:

  1. 首先下载安装工具 Office Tool Plus。
  2. 解压后打开文件夹,右键以管理员身份运行Office Tool Plus应用程序。
  3. 点击同意许可条款。
  4. 点击左侧边栏中的部署标签。
  5. 将体系结构设置为64位
  6. 更新通道按需选择,这里我设置的是Office 2024 企业长期版
  7. 选择是否创建桌面快捷方式
  8. 点击选择产品按钮。
  9. 输入LTSC 2024进行搜索。
  10. 选择Office LTSC 专业增强版 2024 - 批量许可证
  11. 点击确定
  12. 选择需要安装的应用程序。
  13. 点击添加语言按钮。
  14. 输入中文进行搜索。
  15. 选择简体中文(中国)
  16. 点击确定
  17. 回到页面最上方,点击开始部署。
  18. 在弹出窗口中确认信息无误,点击开始安装。
  19. 可能提示无法验证签名,点击继续。
  20. 等待安装程序完成。

激活

Office 也可以使用 MAS 脚本激活,使用和系统激活时相同的命令执行脚本,在弹出的窗口中输入2使用Ohook方式激活,然后输入1进行激活。

系统调整与Bug修复

以下是我对系统进行的一些调整以及一些Bug的修复方法。

此外我的台式机还遇到了部分软件启动巨慢的Bug,通过任务管理器排查了一下,发现是Windows Defender的锅,相关软件启动时,Windows Defender 的 antimalware service executable 进程占用了很多的资源。这个Bug只出现在我额外安装了杀毒软件的电脑上,另外两台完全正常,就很迷惑。请在安装了其他有效杀毒软件的情况下关闭此选项,否则你的系统可能会暴露在风险中!

  1. 首先右键开始菜单按钮,点击运行,输入gpedit.msc,打开本地组策略编辑器
  2. 依次打开计算机配置-管理模板-Windows组件-Microsoft Defender 防病毒
  3. 双击打开右侧的关闭 Microsoft Defender 防病毒
  4. 勾选已启用,然后点击确定保存更改。

软件