如何透過 DNS 探索 Office 和 Windows KMS 主機,並移除未經授權的實例
本文是由資深支援呈報工程師 Eric 接著撰寫的。
當您針對 KMS 設定和啟用問題進行疑難解答時,可能會在其環境中發現非預期的 Windows 或 Office KMS 主機。 本文說明如何透過 DNS 探索 Office 和 Windows KMS 主機,以及如何移除未經授權的 KMS 主機。
注意事項
下列步驟在 Office KMS 2010、2013、2016 和 2019 中類似。
透過 DNS 探索 Office 和 Windows KMS 主機
根據預設,Windows 和 Office 用戶端會透過 DNS 和相關的 _vlmcs SRV 記錄來探索 KMS 主機。 若要判斷 KMS 用戶端是否可以找到 KMS 主機,或網路上是否有不需要的 KMS 主機,請執行類似下列的命令:
nslookup -type=srv _vlmcs._tcp >%temp%\kms.txt
檢閱 kms.txt 檔案,它應該包含類似下列的一或多個專案:
_vlmcs._tcp.contoso.com SRV service location:
priority = 0
weight = 0
port = 1688
svr hostname = kms-server.contoso.com |
執行此 nslookup
命令經常 會顯示_vlmcs 與未經授權的 Windows 或 Office KMS 主機系結的 SRV 專案。
拿掉未經授權的 Windows KMS 主機
在許多情況下,錯誤輸入 KMS 主機產品金鑰的使用者可能會不小心設定 Windows KMS 主機,而不是 Windows 用戶端產品密鑰。 若要解決此問題,請在計算機 () 上遵循下列步驟,取代 KMS 產品密鑰,並將其轉換為 KMS 或 MAK 用戶端:
開啟提高權限的命令提示字元。
執行
cscript slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
,其中 xxxxx-xxxxx-xxxxx-xxxxx-xxxxx 是 Windows 產品密鑰 (應該有 25 個數位) 。若要防止授權服務不穩定,請重新啟動系統或軟體保護服務。 若要重新啟動軟體保護服務,請執行下列命令:
net stop sppsvc net start sppsvc
執行下列命令,以顯示已安裝和使用中 Windows 版本的授權資訊:
cscript slmgr.vbs /dli
在 DNS 管理員中,找出適當的正向對應區域,然後刪除每部計算機所存在的 _vlmcs SRV 記錄,而這些記錄不是做為 Windows KMS 主機。
如需詳細資訊,請參閱下列文章:
拿掉未經授權的 Office KMS 主機
不常在無意中建立 Office KMS 主機,因為設定 Office KMS 需要特定的產品密鑰和 安裝 Microsoft Office 2010 KMS 主機授權套件。
若要判斷計算機是否已安裝 Office 2010 KMS 主機授權套件,並已安裝使用中的 Office KMS 主機,請執行下列命令:
cscript slmgr.vbs /dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864
已安裝 Office 2010 KMS 主機授權套件的電腦輸出如下所示。 在下列範例中,主要專案為 部分產品密鑰:XXXXX 和 授權狀態:授權。 這些專案表示已成功安裝和啟用 Office 2010 KMS 主機密鑰。 若要提取所有已安裝的產品,包括所有 Office KMS 主機安裝,請執行下列命令:
cscript slmgr.vbs /dlv All >C:\<path>\KMSInfo.txt
在此命令中, <路徑> 等於您要寫入輸出的位置。 在此檔案中,搜尋 Office 並尋找 Office KMS 主機安裝的所有實例。 如果您只想要提取特定的 Office KMS 資訊,請以 Office 2013、2016 或 2019 的啟用標識符取代先前命令 (bfe7a195-4f8f-4f0b-a622-cf13c7d16864) 中提及的啟用標識符。 輸出的範例如下所示:
Name: Microsoft Office 2010, KMSHost edition
Description: Microsoft Office 2010 KMS, VOLUME_KMS channel
Activation ID: bfe7a195-4f8f-4f0b-a622-cf13c7d16864
Application ID: 59a52881-a989-479d-xxxx-xxxxxxxxxx
Extended PID:
Installation ID:
Processor Certificate URL: https://go.microsoft.com/fwlink/p/?LinkID=88342
Machine Certificate URL: https://go.microsoft.com/fwlink/p/?LinkID=88343
Use License URL: https://go.microsoft.com/fwlink/p/?LinkID=88345
Product Key Certificate URL: https://go.microsoft.com/fwlink/p/?LinkID=88344
Partial Product Key: XXXXX
License Status: Licensed
Remaining Windows rearm count: 1
Trusted time:
Key Management Service is enabled on this computer
Current count: 0
Listening on Port: 1688
DNS publishing enabled
KMS priority: Normal
然後,依照下列步驟移除您環境中的 Office KMS 主機:
開啟提高權限的命令提示字元。
執行下列命令以卸載 Office KMS 主機產品金鑰:
cscript slmgr.vbs /upk bfe7a195-4f8f-4f0b-a622-cf13c7d16864
警告
如果在沒有 Office 啟用標識碼 (bfe7a195-4f8f-4f0b-a622-cf13c7d16864) 的情況下執行命令,則會卸載所有已安裝的產品密鑰,包括適用於 Windows 的產品密鑰。
再次執行下列命令以檢查 Office KMS 主機的狀態:
cscript slmgr.vbs /dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864
如果移除 Office KMS 主機產品密鑰,輸出會如下所示。 主要專案為 [此授權不在使用中 ] 和 [ 授權狀態:未授權]。
Name: Microsoft Office 2010, KMSHost edition Description: Microsoft Office 2010 KMS, VOLUME_KMS channel Activation ID: bfe7a195-4f8f-4f0b-a622-cf13c7d16864 Application ID: 59a52881-a989-479d-xxxx-xxxxxxxxxx Extended PID: Installation ID: Processor Certificate URL: https://go.microsoft.com/fwlink/?LinkID=88342 Machine Certificate URL: https://go.microsoft.com/fwlink/?LinkID=88343 Use License URL: https://go.microsoft.com/fwlink/?LinkID=88345 Product Key Certificate URL: https://go.microsoft.com/fwlink/?LinkID=88344 This license is not in use. License Status: Unlicensed Remaining Windows rearm count: 1 Trusted time:
在 [DNS 管理員] 中,找出適當的正向對應區域,然後刪除每部計算機所存在的 _vlmcs SRV 記錄,這些記錄不是作為 Office KMS 主機。
如需詳細資訊,請參閱下列文章: