使用 KMS 啟用 Office 的大量授權版本

適用于:Office LTSC 2021、Office 2019 和 Office 2016 的大量授權版本, (包含 Project 和 Visio)

所有 Office 大量授權版本 (包括 Project 和 Visio) 皆已預先安裝一般大量授權金鑰 (GVLK)。 GVLK 支援金鑰管理服務 (KMS) 及以 Active Directory 為基礎的啟用。 在設定為支援大量啟用 Office 的 KMS 主機電腦上,您只需安裝並啟用單一 KMS 主機金鑰來啟用所有的 Office 大量授權版本。

如果 KMS 主機電腦可用並且設定正確,Office 系統就會清楚地對使用者發生啟用。 Office 第一次執行時就會啟用,前提是先前已至少有四個發送到 KMS 主機電腦的啟用要求。 這是因為 KMS 主機電腦在開始啟動用戶端之前,必須至少有五次要求。

您不需要採取任何其他動作以啟用 KMS 的 Office 啟動。 KMS 用戶端可以查詢發佈 KMS 服務 (SRV) 的資源紀錄 DNS 自動來找出 KMS 主機的位置。 如需詳細資訊,請參閱 DNS 用來找出 KMS 主機電腦的方式 (英文)。

如果網路環境不使用 SRV RR,您可以手動指派 KMS 用戶端使用特定 KMS 主機電腦,方法是設定 KMS 用戶端上的HKEY_LOCAL_MACHINE\Software\Microsoft\OfficeSoftwareProtectionPlatform登錄機碼。 KMS 主機電腦名稱由 KeyManagementServiceName (REG_SZ) 指定,而連接埠則由 KeyManagementServicePort (REG_SZ) 指定。 預設連接埠是 1688。 這些登錄機碼也可以使用腳本ospp.vbs設定。 如需有關 ospp.vbs 指令碼的詳細資訊,請參閱 管理 Office 大量啟用的工具 (英文)。

設定 KMS 主機快取

您可設定是否要將最後使用的 KMS 主機電腦儲存到 KMS 用戶端上的快取中。 若未快取 KMS 主機電腦,KMS 用戶端會在每次嘗試該啟用時查詢 DNS。 也就是說,系統會採用針對 KMS 主機電腦所設定的優先順序和權數參數。 如果有快取 KMS 主機電腦,KMS 用戶端將不會查詢 DNS,而是嘗試聯繫快取的 KMS 主機電腦,而於最終成功啟用。

若要設定 KMS 主機快取,您可以使用ospp.vbs腳本。 如需有關 ospp.vbs 指令碼的詳細資訊,請參閱 管理 Office 大量啟用的工具 (英文)。

若要設定 KMS 主機快取,開啟 KMS 用戶端電腦上提升權限的命令提示字元,並移至 Program Files\Microsoft Office\Office16 資料夾。 如果您在 64 位元作業系統上安裝 32 位元版本的 Office,請移至 Program Files (x86)\Microsoft Office\Office16 資料夾。

若要 停用 KMS 主機快取,輸入下列命令,然後按 Enter 鍵:

    cscript ospp.vbs /cachst:FALSE

若要 啟用 KMS 主機快取,輸入下列命令,然後按 Enter 鍵:

    cscript ospp.vbs /cachst:TRUE

檢查 Office 的授權狀態

下表說明 Office 的授權狀態跟啟用的關係。

授權狀態 描述
已授權 根據預設,KMS 用戶端每隔七天一次要求 KMS 主機電腦的啟用。 (天數可供設定)。這項設計允許用戶端處於授權狀態的最長可能時間。

成功啟用用戶端之後,授權狀態將維持 180 天。 在授權的狀態下,使用者將不會看到他們提示啟用用戶端的通知對話方塊。 180 天之後,系統將恢復啟用嘗試程序。 如果持續成功啟用,使用者將清楚體驗到完整的啟用經驗。
超出容忍限度 如果在 180 天內未執行啟用,接下來的 30 天,Office 將處於超出容忍限度狀態。 使用者會看到要求啟用的通知。
未授權通知 如果在超出容忍限度狀態內未執行啟用,Office 將處於未授權通知狀態。 使用者會看到要求啟用的通知和紅色標題列。

您可以使用ospp.vbs腳本搭配 /dstatusall 選項來檢查所有 Office 用戶端的授權狀態。 或者,使用 /dstatus 選項來檢查本機用戶端的狀態。 如需有關使用 ospp.vbs 指令碼的詳細資訊,請參閱 管理 Office 大量啟用的工具 (英文)。