過時的 VM 工具 - MS 許可問題。
我最近遇到了一個問題,生產伺服器上的 vmware 工具已經過時並導致有問題的伺服器未獲得許可,我完全偶然注意到了這一點。
當我嘗試執行 slmgr -dlv command 0 xC004F00F時出現以下錯誤,當我搜尋時出現以下錯誤:
0xC004F00F 軟體許可伺服器報告硬體 ID 綁定超出容差級別。MAK/KMS 客戶端/KMS 主機
硬體已更改或系統上的驅動程序已更新。
MAK:在 OOT 寬限期內使用線上或電話啟動重新啟動系統。KMS:重新啟動,或執行 slmgr.vbs /ato。
我繼承了這個環境,目前沒有更新 vmtools(200 多台伺服器)的計劃,以前是在有人注意到它或其他什麼時臨時完成的…… :(
因此,我擔心即將出現大量伺服器突然取消許可證,更糟糕的是,是否有可能,如果這些伺服器中的一些伺服器在一段時間內未經許可,可能會達到每小時重新啟動的門檻值。
微軟已經就這個問題回复我了,這就是他們要說的。
是的,當 VMWare 工具在 VM 上過期時,機器上的啟動可能會進入超出容差模式,然後如果您不重新啟動機器,最終會進入通知模式。
Windows 7 中的 Windows 啟動技術 http://technet.microsoft.com/en-us/library/dd979803.aspx
以上文章節選:
軟體許可體系結構控制執行 Windows 作業系統的電腦的許可條件。此體系結構具有由許多核心 Windows 安全技術建構的策略引擎。它旨在保護程式碼和相關的許可條件免受篡改或其他惡意行為。
策略引擎從一組加密簽名的可擴展權限標記語言 (XrML) 許可證文件中獲取數據。XrML 是許多 Windows 組件使用的行業標準權限表達語言。許可證文件定義了已安裝的 Windows 版本的權利和條件。策略引擎使用的所有許可文件和其他數據都通過使用連結的密鑰進行數字簽名或加密,以保護與 Microsoft 的信任根。
Windows 7 和 Windows Server 2008 R2 可能處於以下四種軟體許可條件之一:已啟動、寬限期、正版或通知。以下部分描述了這些條件,它們反映了電腦的啟動狀態和決定使用者體驗的正版狀態。圖 6 說明了這些條件。
圖 6 許可證狀態已啟動
啟動電腦後,使用者可以訪問作業系統的全部功能。由於啟動過程而授予的許可文件和一組策略(權利)的組合定義了 Windows 版本的功能。各個 Windows 組件呼叫軟體許可應用程序程式介面 (API) 來確定授予哪些權限並根據響應調整其功能。優雅
在安裝 Windows 7 或 Windows Server 2008 R2 作業系統後但在啟動之前,使用者可以在有限的時間(寬限期)內訪問作業系統的全部功能。對於客戶端或伺服器作業系統,寬限期的長度為 30 天。在此初始寬限期內,作業系統會定期通知使用者需要啟動電腦。此外,當硬體發生重大變化時,Windows 可能會陷入超出容錯的範圍。通知的侵入性最低,可能不會在寬限期開始時開始,但在寬限期結束時它們的頻率會增加。Genuine 正版狀態與啟動過程無關。相反,它是由線上正版驗證服務確定的條件。當使用者嘗試下載或使用純正版功能時,線上驗證服務會檢查請求電腦的作業系統。作業系統可以具有以下三種正版狀態之一: 1. 非正版。電腦已從線上驗證服務獲得一張票,表明它不是真實的。2.本地正品。電腦尚未獲得驗證票。3. 正品。該電腦有一張由 Microsoft 從線上驗證服務簽署的票證,表明它是正版的。電腦尚未獲得驗證票。3. 正品。該電腦有一張由 Microsoft 從線上驗證服務簽署的票證,表明它是正版的。電腦尚未獲得驗證票。3. 正品。該電腦有一張由 Microsoft 從線上驗證服務簽署的票證,表明它是正版的。
正版許可條件僅適用於 Windows 作業系統的客戶端版本。最初,在寬限期內,執行這些 Windows 版本的電腦始終處於本地正版狀態。直到通過線上驗證服務驗證失敗並收到非正版票證後,電腦才會被標記為非正版。同樣,在電腦具有非正版狀態後,它必須通過線上驗證服務成功驗證自己才能獲得正版票。
儘管必須啟動電腦才能被視為正版,但啟動過程不會重置或清除先前的非正版狀態。因此,要將電腦恢復到功能齊全的啟動狀態,它必須被啟動並針對線上驗證服務進行驗證。有關詳細資訊,請參閱Microsoft 網站上的正版 Microsoft 軟體http://go.microsoft.com/fwlink/?LinkId=151993 。通知
基於通知的體驗的目的是通過維護電腦功能(例如登錄、訪問熟悉的桌面等)的方式區分啟動的(正版)和未經許可的(非正版)Windows 副本。
Windows 7 或 Windows Server 2008 R2 中沒有縮減功能模式 (RFM)。相反,這兩個作業系統都具有基於通知的體驗。這種新的通知使用者體驗意味著在寬限期內未啟動(初始啟動和硬體更改導致的啟動)或驗證失敗的電腦可能會提供以下使用者體驗: 1. 登錄電腦後,使用者會看到對話框提醒他們必須啟動 Windows 以及現在或以後啟動的選項。如果使用者在兩分鐘內沒有與此對話框互動,登錄過程將正常繼續。2.在通知狀態下,Windows將桌面桌面變為純黑色背景,在通知區域顯示通知指示啟動狀態,並顯示顯示使用者必須執行的操作的對話框。3. 在通知狀態下,使用者可以訪問已安裝的 Windows 版本的全部功能,但禁用以下功能: 1. 配置為 KMS 主機的電腦響應 KMS 客戶端請求並顯示 KMS 尚未啟動的錯誤消息活性。2. Windows Update 下載安全和關鍵更新(不包括可選更新)。3. 需要線上驗證服務的可選下載(也稱為正版下載)不可用。必須啟動電腦才能離開通知狀態。配置為 KMS 主機的電腦響應 KMS 客戶端請求並顯示 KMS 尚未啟動的錯誤消息。2. Windows Update 下載安全和關鍵更新(不包括可選更新)。3. 需要線上驗證服務的可選下載(也稱為正版下載)不可用。必須啟動電腦才能離開通知狀態。配置為 KMS 主機的電腦響應 KMS 客戶端請求並顯示 KMS 尚未啟動的錯誤消息。2. Windows Update 下載安全和關鍵更新(不包括可選更新)。3. 需要線上驗證服務的可選下載(也稱為正版下載)不可用。必須啟動電腦才能離開通知狀態。
你如何獲得許可?
如果是 MAK,它只會在 slmggr /ATO 上反應。
如果它是 KMS - 它應該是 - 它將使用來自 KMS 的 slmgr /ATO 重新啟動。
那麼,這裡的問題是什麼?您需要重新啟動許可證嗎?這是技術性問題,編寫起來並不復雜。
並且伺服器不會每小時重新啟動。我在一家客戶有一台機器,該機器長時間未獲得許可,主要是因為客戶使用 KMS,並且該機器無法訪問它,直到最近的更新檔修復了 RRAS 路由。從來沒有重啟過。
感謝 2012 R2 的天堂,隨著 VM 從主機“拉取”許可證,這些時代已經結束。