Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
如何解決 EC2 Windows 執行個體上的 Windows 啟用失敗訊息?
我想解決Amazon Elastic Compute Cloud (Amazon EC2) Windows 執行個體上的 Windows 啟用失敗訊息。
簡短描述
在啟用過程中,Windows 執行個體會使用 AWS 上的 Microsoft Key Management Service (Microsoft KMS)。如果您的執行個體無法連線到 Microsoft KMS 伺服器,您可能會收到 Windows 啟用錯誤訊息。如需詳細資訊,請參閱 Microsoft Learn 網站上的了解 KMS。
解決方法
若要解決 Amazon EC2 執行個體上的 Windows 啟用失敗,請完成下列其中一項工作:
- 使用 AWS Systems Manager Automation 文件來啟用 Windows。
- 手動啟用 Windows。
- 對「無法啟用 Windows」錯誤進行疑難排解。
使用 Systems Manager Automation 文件啟用 Windows
AWSSupport-ActivateWindowsWithAmazonLicense 自動化文件會使用 Amazon 提供的授權來啟用 EC2 Windows 執行個體。自動化程序會檢查您執行個體的 Windows 目前狀態。如果狀態處於非作用中,則自動化程序會啟用 Windows。
**注意:**您無法使用 AWSSupport-ActivateWindowsWithAmazonLicense 自動化文件來啟用 Bring Your Own License (BYOL) Windows 執行個體。若要使用您自己的授權,請參閱 AWS 上的 Microsoft 授權。
若要使用 Systems Manager Automation 文件來啟用 Windows,請完成下列步驟:
- 開啟 Systems Manager console (Systems Manager 主控台)。
**注意:**選取與您必須啟用的 EC2 Windows 執行個體相同的 AWS 區域。 - 從導覽窗格中選擇 Automation (自動化),然後選擇 Execute automation (執行自動化)。
- 在搜尋欄位中,輸入 ActivateWindowsWithAmazonLicense。
- 選取 AWSSupport-ActivateWindowsWithAmazonLicense 自動化文件,然後選擇下一步。
- 對於執行自動化文件,選擇簡易執行。
- 對於輸入參數,開啟顯示互動式執行個體選擇器。
- 選擇您的 EC2 執行個體。如果您在清單中沒看到您的執行個體,請執行下列操作:
為 EC2 執行個體設定 System Manager 。 -或-
如果您不想設定 Systems Manager,或執行個體在 Input parameters (輸入參數) 中無法使用,請關閉 Show interactive instance picker (顯示互動式執行個體選擇器)。
在 InstanceID 中,輸入 EC2 執行個體的 ID。
在 AllowOffline 中,選擇 True。
**注意:**如果將 AllowOffline 設定為 True,則您的 EC2 執行個體會停止並重新啟動。Amazon EC2 重新啟動後,它會刪除執行個體儲存體磁碟區中的資料。此外,如果您未使用彈性 IP 位址,則公有 IP 位址會變更。 - 選擇 Execute (執行)。
若要監控 System Manager 的進度,請完成下列步驟:
- 開啟 Systems Manager console (Systems Manager 主控台)。
- 在導覽窗格中,選擇 Automation (自動化)。
- 選擇執行中的自動化,然後選擇已執行步驟。
- 若要檢視自動化的輸出,請選擇輸出。
手動啟用 Windows
根據您執行個體使用的 Windows Server 版本和 Amazon EC2 組態工具,完成下列步驟:
Windows Server 2016 或 2019
-
安裝最新版本的 EC2Launch v1。
-
以系統管理員身分開啟 PowerShell。
-
匯入 EC2Launch 模組:
Import-Module "C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psd1" -
新增路由:
Add-Routes -
設定啟用設定:
Set-ActivationSettings -
啟用視窗:
slmgr /ato
Windows Server 2022 或安裝了 EC2Launch v2 的執行個體
-
安裝最新版本的 EC2Launch v2。
**注意:**預設情況下,使用 Windows Server 2022 的執行個體包含 EC2Launch v2。 -
以系統管理員身分開啟 PowerShell。
-
重新啟動 EC2Launch v2:
Net Restart "Amazon EC2Launch"**注意:**EC2Launch v2 重新啟動時,它會自動重設作業系統 (OS) 層級路由。
-
如果 Windows 未啟用,請檢查從執行個體到 Microsoft KMS 伺服器的網路通訊。
-
從 EC2 執行個體執行 telnet 至 Microsoft KMS 伺服器,然後開啟 PowerShell。
-
執行下列命令:
Test-netconnection 169.254.169.250 -Port 1688 Test-netconnection 169.254.169.251 -Port 1688 -
確認連線狀態輸出為 TcpTestSuccessed=True。如果連線狀態輸出為 ** False**,請確認下列註冊金鑰是否具有正確的 Microsoft KMS 值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform KeyManagementServiceName - 169.254.169.250 KeyManagementServicePort - 1688**注意:**您也可以輸入 169.254.169.251 作為 KeyManagementServiceName 值。
-
再次執行 Test-netconnection 命令。如果連線狀態輸出為 False,請檢查 EC2 執行個體上的 Amazon Time Sync Service。如需詳細資訊,請參閱 EC2 執行個體上的精確時鐘和時間同步。
對「無法啟用 Windows」錯誤進行疑難排解
如果您從 Amazon Elastic Block Store (Amazon EBS) 快照啟動 Windows 執行個體,則可能會收到下列錯誤訊息:
「Windows 嘗試啟用時發生問題。錯誤代碼 0xC004F074」
若要對此錯誤進行疑難排解,請參閱「無法啟用 Windows」。
相關資訊
- 語言
- 中文 (繁體)

相關內容
- 已提問 1 年前
- 已提問 3 年前
- 已提問 2 年前
