

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 安裝最新版本的 EC2Config
<a name="UsingConfig_Install"></a>

**注意**  
Windows Server 2022 及更新作業系統版本的最新啟動代理程式為 [EC2Launch v2](ec2launch-v2.md)，可取代 EC2Config 和 EC2Launch。EC2Launch v2 已預先安裝在 AWS Windows Server 2022 和 2025 AMIs 上。您亦可在 Windows Server 2016 與 2019 上手動安裝及設定代理程式。如需詳細資訊，請參閱[安裝 EC2Launch v2](ec2launch-v2-install.md)。

如需如何接收 EC2Config 更新通知的詳細資訊，請參閱[訂閱 EC2 Windows 啟動代理程式通知](launch-agents-subscribe-notifications.md)。如需各版本變更的詳細資訊，請參閱[EC2Config 版本記錄](ec2config-version-details.md)。

## 開始之前
<a name="ec2config-prereqs"></a>
+ 確認您擁有 .NET Framework 3.5 SP1 或更新版本。
+ 根據預設，安裝程式會在安裝期間將您的設定檔換成預設設定，並在安裝完成後重新啟動 EC2Config 服務。如果變更 EC2Config 服務設定，請從 `%Program Files%\Amazon\Ec2ConfigService\Settings` 目錄複製 `config.xml` 檔案。更新 EC2Config 服務後，您可還原此檔案，以保留設定變更。

## 確認 EC2Config 版本
<a name="ec2config-verify-version"></a>

請用下列程序確認執行個體上安裝的 EC2Config 版本。

**確認安裝的 EC2Config 版本**

1. 從 AMI 啟動執行個體，並連線至執行個體。

1. 從 Control Panel (控制台) 中，選取 **Programs and Features** (程式和功能)。

1. 從已安裝程式清單中，找出 `Ec2ConfigService`。其版本編號將出現在 **Version** (版本) 欄中。

## 更新 EC2Config
<a name="ec2config-update-version"></a>

請用下列程序在執行個體上下載並安裝最新版的 EC2Config。

**下載並安裝最新版的 EC2Config**

1. 下載並解壓縮 [EC2Config 安裝程式](https://s3.amazonaws.com/ec2-downloads-windows/EC2Config/EC2Install.zip)。

1. 執行 `EC2Install.exe`。如需完整的選項清單，請執行 `EC2Install` 並加入 `/?` 選項。根據預設，設定程式會顯示提示。若要執行命令且不加入提示，請使用 `/quiet` 選項。
**重要**  
若要保留所儲存之 `config.xml` 檔案中的自訂設定，請執行 `EC2Install` 並加入 `/norestart` 選項，還原設定，然後手動重新啟動 EC2Config 服務。

1. 如果您執行的是 EC2Config 4.0 版或更新版本，您必須從 Microsoft Services 內嵌在執行個體上重新開始 SSM Agent。
**注意**  
您重新啟動或者停止並啟動執行個體後，執行個體系統日誌或 Trusted Advisor 檢查中才會顯示更新的 EC2Config 版本資訊。

**若要使用 PowerShell 下載並安裝最新版本 EC2Config**  
若要使用 PowerShell 下載、解壓縮並安裝最新版本 EC2Config，請在 PowerShell 視窗執行下列命令：

```
$Url = "https://s3.amazonaws.com/ec2-downloads-windows/EC2Config/EC2Install.zip"
$DownloadZipFile = "$env:USERPROFILE\Desktop\" + $(Split-Path -Path $Url -Leaf)
$ExtractPath = "$env:USERPROFILE\Desktop\"
Invoke-WebRequest -Uri $Url -OutFile $DownloadZipFile
$ExtractShell = New-Object -ComObject Shell.Application 
$ExtractFiles = $ExtractShell.Namespace($DownloadZipFile).Items() 
$ExtractShell.NameSpace($ExtractPath).CopyHere($ExtractFiles) 
Start-Process $ExtractPath
Start-Process `
    -FilePath $env:USERPROFILE\Desktop\EC2Install.exe `
    -ArgumentList "/S"
```

**注意**  
如果您在下載檔案時收到錯誤，且您使用 Windows Server 2016 或更早版本，則 PowerShell 終端機可能需要啟用 TLS 1.2。您可以使用下列命令為目前的 PowerShell 工作階段啟用 TLS 1.2，然後再試一次：  

```
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
```

查看 `C:\Program Files\Amazon\` 是否有 `Ec2ConfigService` 目錄以驗證安裝。