菜单

提取 $OEM$ 文件夹

相关源文件

目的和概述

Microsoft Activation Scripts (MAS) 中的“提取 $OEM$ 文件夹”功能允许您在操作系统安装过程中为 Windows 和 Office 产品创建预激活设置。通过生成 Windows 安装程序识别的专用文件夹结构,您可以在安装后立即自动激活系统,无需手动干预。

本文档将介绍如何使用 $OEM$ 文件夹提取功能、其可用选项以及其工作原理的技术细节。有关激活方法本身的更多信息,请参阅相关页面:HWID 激活Ohook 激活KMS38 激活在线 KMS 激活TSforge 激活

$OEM$ 文件夹是什么?

$OEM$ 文件夹是一个 Windows 安装程序在安装过程中会识别的特殊目录结构。当 Windows 安装程序在安装介质中找到此文件夹时,它会根据预定义的结构处理文件。对于激活而言,此结构中最重要的部分是 $OEM$\$$\Setup\Scripts 文件夹,其中包含将在 Windows 安装完成后自动执行的脚本。

MAS 利用此机制注入激活脚本,这些脚本将在 Windows 安装完成后首次启动时自动运行。

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd510-523

访问该功能

您可以通过 MAS 主菜单选择“Extras”(附加功能)选项来访问“提取 $OEM$ 文件夹”功能。

来源:MAS/All-In-One-Version/MAS_AIO.cmd427-435

可用的激活选项

“提取 $OEM$ 文件夹”功能提供了多种激活选项,允许您选择要在部署中包含的激活方法。

选项描述激活目标
HWID硬件 ID 激活Windows
OhookOffice 激活Office
TSforge多用途激活Windows / ESU / Office
KMS38KMS 激活至 2038 年Windows
在线 KMS可续订 KMS 激活Windows / Office
HWID + Ohook组合激活Windows + Office
HWID + Ohook + TSforge三合一激活Windows + Office + ESU
TSforge + 在线 KMS组合激活Windows (TSforge) + Office (KMS)

来源:MAS/All-In-One-Version/MAS_AIO.cmd472-485 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd348-379

如何使用该功能

  1. 运行 Microsoft Activation Scripts (MAS)
  2. 从主菜单选择“Extras”(附加功能)
  3. 选择“Extract $OEM$ Folder”(提取 $OEM$ 文件夹)
  4. 选择所需的激活选项
  5. 脚本将在您的桌面上创建一个 $OEM$ 文件夹
  6. 将整个 $OEM$ 文件夹复制到 Windows 安装介质的根目录

当您使用此修改后的安装介质安装 Windows 时,激活脚本将在设置过程结束时自动运行,从而激活您的 Windows 和/或 Office 产品。

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd398-667

技术细节

文件夹结构创建

脚本将在您的桌面上创建以下目录结构

$OEM$\$$\Setup\Scripts\

在 Scripts 文件夹中,它会放置

  • 根据您的选择,相应的激活脚本
  • 一个 SetupComplete.cmd 文件,该文件将使用正确的参数调用这些脚本

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd394-396 MAS/All-In-One-Version/MAS_AIO.cmd510-515

SetupComplete.cmd 生成

SetupComplete.cmd 文件是根据您选择的激活选项动态生成的。该文件作为 Windows 安装程序将在安装后自动调用的入口点。它负责:

  1. 检查管理员权限
  2. 使用正确的参数调用相应的激活脚本
  3. 激活完成后进行清理(删除脚本目录)

例如,用于 HWID 激活的 SetupComplete.cmd 将包含

而用于 HWID + Ohook 的组合激活脚本将更复杂

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd408-418 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd560-576

脚本导出机制

脚本使用 PowerShell 将适当的安装脚本模板从自身中提取出来,并将其写入 SetupComplete.cmd 文件。这是通过 export 函数完成的,该函数:

  1. 读取批处理文件内容
  2. 使用标记(例如 :hwid_setup:)提取相关部分
  3. 以正确的编码将内容写入目标文件

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd753-756

命令行参数

激活脚本通过特定的命令行参数调用,这些参数控制其行为

脚本参数效果
HWID_Activation.cmd/HWID使用 HWID 方法激活 Windows
Ohook_Activation_AIO.cmd/Ohook使用 Ohook 方法激活 Office
TSforge_Activation.cmd/Z-Windows使用 TSforge 激活 Windows
TSforge_Activation.cmd/Z-ESU使用 TSforge 激活 ESU
TSforge_Activation.cmd/Z-WindowsESUOffice激活 Windows、ESU 和 Office
KMS38_Activation.cmd/KMS38使用 KMS38 激活 Windows
Online_KMS_Activation.cmd/K-WindowsOffice使用在线 KMS 激活 Windows 和 Office
Online_KMS_Activation.cmd/K-Office仅使用在线 KMS 激活 Office

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd408-418 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd438-447 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd468-477 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd498-507 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd528-537

特殊注意事项

服务器核心/Acor 版本

对于服务器核心/Acor 版本(无 GUI 版本)的 KMS38 激活,可能需要特殊处理。选择 KMS38 选项时,脚本会对此发出通知。

To KMS38 activate Server Cor/Acor editions (No GUI Versions),
Check this page https://massgrave.dev/oem-folder

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd673-677

预先存在的 $OEM$ 文件夹

脚本会检查桌面上是否已存在 $OEM$ 文件夹,如果找到,则不会继续,以避免覆盖现有文件。

来源:MAS/Separate-Files-Version/Extract_OEM_Folder.cmd310-316

工作流程图

下图说明了从菜单选择到 Windows 激活的“提取 $OEM$ 文件夹”功能的完整工作流程

来源:MAS/All-In-One-Version/MAS_AIO.cmd427-435 MAS/All-In-One-Version/MAS_AIO.cmd472-503 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd310-316 MAS/Separate-Files-Version/Extract_OEM_Folder.cmd394-667

结论

“提取 $OEM$ 文件夹”功能提供了一种强大的方法来自动化操作系统安装过程中的 Windows 和 Office 产品激活。通过生成适当的脚本和文件夹结构,MAS 可以轻松确保您的系统在首次启动时即已激活,无需手动干预。

这种方法对于需要部署多个系统或创建带有内置激活的标准安装介质的系统管理员特别有用。