Visio / Project 激活(MAK / KMS 完整路径)
Visio 与 Project 是独立产品,不随 Office 专业增强版附带,需要单独购买、单独安装、单独激活。批量授权版本(LTSC 2024 / 2021)走 MAK 或 KMS,命令与主 Office 共用同一个 ospp.vbs。
| 类型 | 激活方式 | 用 ospp.vbs 吗 | 典型场景 |
|---|---|---|---|
| Visio / Project LTSC 2024 / 2021(批量授权) | MAK 或 KMS,需 ospp.vbs | 用 | 企业买断制部署、离线机器、长期服务 |
| Visio Plan / Project Plan(订阅,随 Microsoft 365) | 登录微软账户,许可随账户 | 不用 | 订阅制团队、需要持续新功能 |
一、安装:独立产品,独立部署
- Visio / Project 不包含在 Office LTSC 专业增强版里,需要单独的产品许可证与安装源
- 安装来源:VLSC(批量授权服务中心)下载,或用 Office 部署工具(ODT) 在 configuration.xml 里增加对应 Product ID
- 安装完成后与主 Office 共用同一安装目录:
C:\Program Files\Microsoft Office\Office16(32 位装在Program Files (x86)) - 位宽必须与主 Office 一致:64 位 Office 配 64 位 Visio / Project,不能混装
| 产品 | ODT Product ID(批量版) |
|---|---|
| Visio LTSC 专业版 2024 | VisioPro2024Volume |
| Visio LTSC 标准版 2024 | VisioStd2024Volume |
| Project 专业版 2024 | ProjectPro2024Volume |
| Project 标准版 2024 | ProjectStd2024Volume |
| Visio LTSC 专业版 2021 | VisioPro2021Volume |
| Visio LTSC 标准版 2021 | VisioStd2021Volume |
| Project 专业版 2021 | ProjectPro2021Volume |
| Project 标准版 2021 | ProjectStd2021Volume |
Product ID 会随版本调整,以微软官方文档与 VLSC 实际提供的安装源为准。
确认已装产品与位宽
动手前先摸清机器现状,避免装错位宽或重复部署:
- 看目录:64 位产品在
C:\Program Files\Microsoft Office\Office16,32 位在C:\Program Files (x86)\Microsoft Office\Office16 - 看产品:
cscript ospp.vbs /dstatusall列出全部已安装产品及其许可状态 - 看位宽:开始菜单 → 任一 Office 应用 → 文件 → 账户 → 关于,标题栏会标注「64 位」或「32 位」
二、ospp.vbs 路径与「多产品」状态
Visio / Project 的 ospp.vbs 与主 Office 在同一个目录,没有独立的脚本:
rem 64 位 Office(Visio / Project 同目录)
cd /d "C:\Program Files\Microsoft Office\Office16"
rem 32 位 Office 装在 x86 目录
cd /d "C:\Program Files (x86)\Microsoft Office\Office16"
rem 查看所有已安装产品的许可证状态
cscript ospp.vbs /dstatusall
关键点:/dstatus 只显示「当前产品」,而 /dstatusall 会把机器上每个已安装产品(Office 专业增强版、Visio、Project……)的许可证信息逐块列出。每块的结构相同,靠两条信息定位是哪个产品:
| 输出字段 | 怎么读 |
|---|---|
LICENSE NAME | 产品许可名,如 Office 24, OfficeLTSCProfessionalPlus2024R_...、Visio / Project 各自的许可名,用来区分是哪条产品 |
LICENSE STATUS | —LICENSED— = 已激活;NOT LICENSED = 未激活;宽限期内显示 GRACE |
REMAINING GRACE | 剩余宽限天数(KMS 未续订时倒数,最长 180 天) |
Last 5 characters of installed product key | 每条产品信息末尾列出该产品当前安装的密钥后 5 位,用来核对装的是不是想要的 MAK / GVLK |
---Processing--------------------------
---------------------------------------
LICENSE NAME: Office 24, OfficeLTSCProfessionalPlus2024R_GraceEdition
LICENSE DESCRIPTION: Office 24, OfficeLTSCProfessionalPlus2024R_GraceEdition
LICENSE STATUS: NOT LICENSED
REMAINING GRACE: 29 days
Last 5 characters of installed product key: WFG42
---Processing--------------------------
---------------------------------------
LICENSE NAME: Office 24, VisioPro2024R_GraceEdition
LICENSE STATUS: NOT LICENSED
Last 5 characters of installed product key: YY89G
rem 上面两块分别是「Office 专业增强版 2024」和「Visio 专业版 2024」,
rem 末尾的 WFG42 / YY89G 就是各自安装的密钥后 5 位
三、激活方式总览:MAK vs KMS
Visio / Project 批量版与主 Office 一样,只有 MAK 和 KMS 两条合规激活路径:
| 方式 | 机制 | 适合 | 有效期 | 注意事项 |
|---|---|---|---|---|
| MAK | 每台机器联微软激活一次,消耗一次配额 | 少量机器、离线机、外派笔记本 | 永久 | Office、Visio、Project 各需各的 MAK,次数按购买量核定 |
| KMS | 内网 KMS 主机,客户端周期性续订 | 5 台以上的内网环境 | 180 天,需续订 | 主机需持有覆盖对应产品族的 CSVLK;每个产品独立续订 |
无法访问内网 KMS 主机、又无法联微软的孤岛机器,MAK 还支持电话激活兜底(见第五节)。
四、MAK 激活(小规模 / 离线机首选)
MAK 是「每台机器联微软激活一次、消耗一次配额」的永久激活方式。Visio 与 Project 是两条独立产品线,各自需要各自的 MAK,一台机器上的 Office MAK 不能用来激活 Visio。
rem 1. 安装 Visio / Project 的 MAK 密钥(来自 VLSC 或 Microsoft 365 管理中心)
cscript ospp.vbs /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
rem 2. 激活(MAK 走联机)
cscript ospp.vbs /act
rem 3. 确认:逐产品查看状态
cscript ospp.vbs /dstatusall
- 从 VLSC / Microsoft 365 管理中心取得对应产品的 MAK(Office、Visio、Project 各一份)
- 在目标机器上
cscript ospp.vbs /inpkey:<MAK>安装密钥 cscript ospp.vbs /act联机激活,出现Product activation successful即成功cscript ospp.vbs /dstatusall确认每个产品都是—LICENSED—
五、KMS 激活(内网环境)
GVLK 是微软官方公开文档中的 KMS 客户端安装密钥,作用只是把产品标记为 KMS 客户端,本身不具备激活能力——真正的激活由你内网中持有 CSVLK 主机密钥的合法 KMS 主机完成。
rem 1. 安装对应产品的 GVLK(示例为 Visio 专业版 2024)
cscript ospp.vbs /inpkey:B7TN8-FJ8V3-7QYCP-HQPMV-YY89G
rem 2. 指定内网 KMS 主机(勿填来路不明的公网地址)
cscript ospp.vbs /sethst:kms.corp.example.com
rem 3. 按 KMS 方式激活
cscript ospp.vbs /act:KMS
rem 4. 确认:逐产品查看状态与所连主机
cscript ospp.vbs /dstatusall
Visio / Project GVLK 官方对照表
来源:Microsoft Learn《用于基于 KMS 和 Active Directory 的 Office、Project 和 Visio 激活的 GVLK》。GVLK 仅为 KMS 客户端安装密钥,本身不具备激活能力,需配合合法 KMS 主机。
| 产品 | GVLK | 分类 |
|---|---|---|
| Visio LTSC Professional 2024 | B7TN8-FJ8V3-7QYCP-HQPMV-YY89G | Visio 2024 |
| Visio LTSC Standard 2024 | JMMVY-XFNQC-KK4HK-9H7R3-WQQTV | Visio 2024 |
| Project Professional 2024 | FQQ23-N4YCY-73HQ3-FM9WC-76HF4 | Project 2024 |
| Project Standard 2024 | PD3TT-NTHQQ-VC7CY-MFXK3-G87F8 | Project 2024 |
| Visio LTSC Professional 2021 | KNH8D-FGHT4-T8RK3-CTDYJ-K2HT4 | Visio 2021 |
| Visio LTSC Standard 2021 | MJVNY-BYWPY-CWV6J-2RKRT-4M8QG | Visio 2021 |
| Project Professional 2021 | FTNWT-C6WBT-8HMGF-K9PRX-QV9H8 | Project 2021 |
| Project Standard 2021 | J2JDC-NJCYY-9RGQ4-YXWMH-T3D4T | Project 2021 |
/sethst 手动指定连接主机。主机侧部署见 Windows Server KMS 主机完整部署指南。
六、离线电话激活(无外网机器)
既连不上微软服务器、又不在 KMS 内网的机器,可以用 MAK + 电话激活兜底。流程与 Windows 的电话激活同理:先取得安装 ID,打微软激活热线换取确认 ID,再回填。
rem 1. 安装 MAK
cscript ospp.vbs /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
rem 2. 取得安装 ID(电话里念给客服)
cscript ospp.vbs /dinstid
rem 3. 用客服给的确认 ID 完成激活
cscript ospp.vbs /actcid:1234567890
rem 4. 确认状态
cscript ospp.vbs /dstatusall
激活热线号码以微软官方页面(微软官网)公布为准;安装 ID 与确认 ID 一一对应,录错一位就会失败。
七、运维常用命令速览
| 命令 | 用途 |
|---|---|
cscript ospp.vbs /dstatusall | 逐产品查看许可证状态(Visio / Project 排障首选) |
cscript ospp.vbs /inpkey:<密钥> | 安装 MAK 或 GVLK,替换该产品当前密钥 |
cscript ospp.vbs /act / /act:KMS | 按当前密钥类型激活 / 强制走 KMS |
cscript ospp.vbs /unpkey:<后5位> | 卸载指定产品的密钥(用 /dstatus 末尾 5 位定位) |
cscript ospp.vbs /sethst:<主机> | 指定 KMS 主机;/remhst 清除并恢复 DNS 自动发现 |
cscript ospp.vbs /dhistoryacterr | 查看 MAK / 零售激活失败历史 |
cscript ospp.vbs /rearm | 重置许可证状态(会退回未激活,慎用) |
cscript ospp.vbs /ddescr:0x... | 查询错误码描述 |
全部参数见 ospp.vbs 命令速查手册。
八、订阅版 Visio / Project:不走 ospp.vbs
| 维度 | 订阅版(Visio Plan / Project Plan) | 批量版(LTSC) |
|---|---|---|
| 许可载体 | 微软账户 + Microsoft 365 席位 | 产品密钥(MAK / GVLK) |
| 激活动作 | 在应用内登录账户即激活 | ospp.vbs /inpkey + /act |
| 管理入口 | Microsoft 365 管理中心分配 / 回收席位 | VLSC 管理密钥与次数 |
| 有效期 | 随订阅周期,到期权利收回 | MAK 永久;KMS 180 天续订 |
| ospp.vbs | 不适用 | 适用 |
- 订阅由管理员在 Microsoft 365 管理中心分配给具体用户;用户在 Visio / Project 内登录即用
- 计划名称与包含的应用范围(如 Visio 网页版 / 桌面版组合)以微软官方页面为准
- 如果
/dstatusall里看不到订阅版产品,是正常现象:订阅版不在 OSPP 平台的管辖范围内
九、部署建议:用 ODT 一起装
Visio / Project 与主 Office 可以在一次 /configure 里装完,把多个 Product 写进同一个 configuration.xml:
<Configuration>
<Add OfficeClientEdition="64" Channel="Perpetual2024Vol" SourcePath="\\fileserver\OfficeSource\LTSC2024">
<Product ID="ProPlus2024Volume">
<Language ID="zh-CN" />
</Product>
<Product ID="VisioPro2024Volume">
<Language ID="zh-CN" />
</Product>
<Product ID="ProjectPro2024Volume">
<Language ID="zh-CN" />
</Product>
</Add>
<Display Level="None" AcceptEULA="TRUE" />
<Property Name="AUTOACTIVATE" Value="1" />
</Configuration>
AUTOACTIVATE=1会在安装收尾自动尝试激活,适合 MAK 已就位的场景;KMS 环境装完再统一/act:KMS更可控- Visio / Project 的安装源同样要在
/download阶段一并下载,SourcePath 指向同一目录 - ODT 只负责部署,激活仍按本文第三 ~ 七节执行
ODT 完整用法见 Office 部署工具(ODT)完全指南。
十、常见问题排查
| 现象 | 原因与处理 |
|---|---|
| 机器上装了两套 Office,ospp 指向错误 | MSI 版 Office 与 Click-to-Run 版不能共存,两套目录下都有脚本时会找错位置。确认实际使用的安装目录(Office16 还是其它),或卸载多余的那套;/dstatusall 列出的产品以当前脚本所在目录对应的安装为准 |
| Visio 单独失效,Office 仍激活 | KMS 按产品独立续订。逐产品看 /dstatusall 的 LICENSE STATUS 与 REMAINING GRACE;确认该机器与 KMS 主机网络可达、/sethst 主机名正确、DNS 自动发现正常 |
ospp.vbs not found | 装的是订阅版(不用 ospp);或路径不对(应在 Office16 目录,32 位在 Program Files (x86));或装的是 Visio/Project 订阅版,本身没有 OSPP 脚本需求 |
Product key installation failed | 密钥与产品不匹配(Office 的 MAK 不能装给 Visio);或装的是零售 / 订阅版而非批量版;确认 GVLK / MAK 与产品版本对齐 |
| 位宽冲突 | Visio / Project 的位宽必须与主 Office 一致,64 位与 32 位不能共存,需卸载重装 |
| MAK 次数耗尽(0xC004C008 一类) | 该 MAK 的激活次数已用完,回 VLSC 追加或更换 MAK;同时排查是否有超售密钥流入 |
| 内网想用 AD 激活 Office / Visio | 基于 Active Directory 的激活(ADBA)同样支持 Office 产品族,需要在 AD 森林安装激活对象,与 KMS 可混合部署,见 ADBA 专题 |
十一、常见问题
可以,默认就在同一目录(C:\Program Files\Microsoft Office\Office16),共用同一个 ospp.vbs。/dstatusall 会把每个产品的许可证状态分别列出,靠每条信息末尾的 Last 5 characters of installed product key 与 LICENSE NAME 区分是哪个产品、装的是哪把密钥。
订阅版的许可是基于账户的:管理员在 Microsoft 365 管理中心分配席位,用户登录微软账户即激活,不经过 OSPP 平台,也没有 MAK / GVLK 概念。ospp.vbs 只对批量授权(Volume)的 LTSC 版本有意义。
每个产品是独立激活、独立续订的(激活后每 7 天尝试续订,最长 180 天)。用 /dstatusall 逐产品查看 LICENSE STATUS 与 REMAINING GRACE:通常意味着该机器长期离线、KMS 主机不可达或 DNS 自动发现失效,确认 /sethst 指向的主机名与端口后重新 /act:KMS。
- Microsoft Learn · 规划 Office 的批量激活 · Visio / Project / Office 批量激活官方指南
- Microsoft Learn · 用于 KMS 和 AD 激活的 Office、Project 和 Visio GVLK · GVLK 官方对照表
- Microsoft Learn · Office 批量激活管理工具(ospp.vbs) · ospp.vbs 参数说明
延伸阅读
- Office LTSC 2024 / 2021 批量版激活 — 主 Office 的 MAK / KMS 完整命令
- ospp.vbs 命令速查手册 — 全部常用参数与 /dstatus 输出解读
- Office 部署工具(ODT)完全指南 — 用 configuration.xml 部署 Visio / Project
- Windows Server KMS 主机完整部署指南 — 主机侧 CSVLK、DNS SRV、端口放行
- 基于 Active Directory 的激活(ADBA) — ADBA 适用场景与部署要点