

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

# Windows 執行個體的全虛擬驅動程式
<a name="xen-drivers-overview"></a>

Windows AMI 包含一組驅動程式，可用來許可存取虛擬化硬體。Amazon EC2 會使用這些驅動程式將執行個體儲存體和 Amazon EBS 磁碟區映射到他們的裝置。下表顯示不同驅動程式的關鍵差異。


|  | Red Hat PV | Citrix PV | AWS PV | 
| --- | --- | --- | --- | 
| 執行個體類型 | 不支援所有執行個體類型。若您指定不支援的執行個體類型，執行個體便會故障。 | 支援 Xen 執行個體類型。 | 支援 Xen 執行個體類型。 | 
| 已連接磁碟區 | 支援最多 16 個已連接磁碟區。 | 支援超過 16 個已連接磁碟區。 | 支援超過 16 個已連接磁碟區。 | 
| 網路 | 驅動程式有已知問題。當發生此問題時，網路連線會在高負載下重設 (例如快速 FTP 檔案傳輸)。 |  | 驅動程式會在位於相容的執行個體類型上時，自動在網路介面卡上設定 Jumbo Frame。當執行個體位於叢集置放群組時，這可在叢集置放群組的執行個體間提供更佳的網路效能。如需詳細資訊，請參閱[Amazon EC2 執行個體的置放群組](placement-groups.md)。 | 

下列資料表顯示您在 Amazon EC2 之每個版本的 Windows Server 上建議執行的 PV 驅動程式。


| Windows Server 版本 | PV 驅動程式版本 | 
| --- | --- | 
| Windows Server 2025 | 不支援 | 
| Windows Server 2022 | AWS PV 最新版本 | 
| Windows Server 2019 | AWS PV 最新版本 | 
| Windows Server 2016 | AWS PV 最新版本 | 
| Windows Server 2012 R2 | AWS PV 8.4.3 版 | 
| Windows Server 2012  | AWS PV 8.4.3 版 | 
| Windows Server 2008 R2 | AWS PV 8.3.5 版 | 
| Windows Server 2008 | Citrix PV 5.9 | 
| Windows Server 2003 | Citrix PV 5.9 | 

**Topics**
+ [AWS PV 驅動程式](#xen-driver-awspv)
+ [Citrix PV 驅動程式](#xen-driver-citrix)
+ [Red Hat PV 驅動程式](#xen-driver-redhat)
+ [訂閱 通知](#drivers-subscribe-notifications)
+ [升級 EC2 Windows 執行個體上的 PV 驅動程式](Upgrading_PV_drivers.md)
+ [針對 Windows 執行個體上的 PV 驅動程式進行疑難排解](pvdrivers-troubleshooting.md)

## AWS PV 驅動程式
<a name="xen-driver-awspv"></a>

 AWS PV 驅動程式會存放在 `%ProgramFiles%\Amazon\Xentools`目錄中。此目錄也包含公有符號及命令列工具 (`xenstore_client.exe`)，可讓您存取 XenStore 中的項目。例如，下列 PowerShell 命令會從虛擬化管理程序 (Hypervisor) 傳回目前的時間：

```
PS C:\> [DateTime]::FromFileTimeUTC((gwmi -n root\wmi -cl AWSXenStoreBase).XenTime).ToString("hh:mm:ss")
11:17:00
```

 AWS PV 驅動程式元件會列在 下的 Windows 登錄檔中`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services`。這些驅動程式元件如下：xenbus、xeniface、xennet、xenvbd 及 xenvif。

AWS PV 驅動程式也有名為 LiteAgent 的 Windows 服務，以使用者模式執行。它會處理 Xen 世代執行個體上來自 AWS APIs關機和重新啟動事件等任務。您可以藉由從命令列執行 `Services.msc` 來存取及管理服務。在 Nitro 世代執行個體上執行時，不會使用 AWS PV 驅動程式，LiteAgent 服務會從驅動程式 8.2.4 版開始自行停止。更新至最新的 AWS PV 驅動程式也會更新 LiteAgent，並改善所有執行個體世代的可靠性。

### 安裝最新的 AWS PV 驅動程式
<a name="aws-pv-download"></a>

Amazon Windows AMI 包含一組驅動程式，可用來許可存取虛擬化硬體。Amazon EC2 會使用這些驅動程式將執行個體儲存體和 Amazon EBS 磁碟區映射到他們的裝置。我們建議您安裝最新的驅動程式，改善您 EC2 Windows 執行個體的穩定性和效能。

**安裝選項**
+ 使用 AWS Systems Manager 自動更新 PV 驅動程式。如需詳細資訊，請參閱 *AWS Systems Manager 使用者指南*中的[演練：自動更新 EC2 Windows 執行個體上的 PV 驅動程式](https://docs.aws.amazon.com/systems-manager/latest/userguide/state-manager-update-pv-drivers.html)。
+  [下載](https://s3.amazonaws.com/ec2-windows-drivers-downloads/AWSPV/Latest/AWSPVDriver.zip) 驅動程式套件，然後手動執行安裝程式。如需有關下載和安裝 AWS PV 驅動程式，或是升級網域控制器的資訊，請參閱[手動升級 Windows Server 執行個體 (AWS PV 升級）](Upgrading_PV_drivers.md#aws-pv-upgrade)。

### AWS PV 驅動程式套件歷史記錄
<a name="pv-driver-history"></a>

下表顯示每個驅動程式版本的 AWS PV 驅動程式變更。


| 套件版本 | 詳細資訊 | 發行日期 | 
| --- | --- | --- | 
|  [8.6.1](https://s3.amazonaws.com/ec2-windows-drivers-downloads/AWSPV/8.6.1/AWSPVDriver.zip) 8.6.1  |  +  已更新安裝程式套件中的執行時間相依性。   | 2026 年 7 月 21 日 | 
| 8.6.0 |  +  XenStore 互動的穩定性修正。   | 2025 年 5 月 27 日 | 
| 8.5.0 |  +  穩定性修正，以解決網路裝置分離期間的罕見當機情況。 <br />+  穩定性修正，以解決 EBS 磁碟區分離期間的罕見當機情況。 <br />+  修正套件安裝程式的錯誤。 <br />+  更新 PV 安裝程式以使用 `Pnputil`。   | 2024 年 10 月 31 日 | 
|  [8.4.3](https://s3.amazonaws.com/ec2-windows-drivers-downloads/AWSPV/8.4.3/AWSPVDriver.zip)  | 修正了套件安裝程式中的錯誤，以改善升級體驗。此版本為可在 Windows Server 2012 與 2012 R2 上執行的最後版本。此版本可供下載，然後，由於 Windows Server 2012 與 2012 R2 已終止支援，因此不再支援此版本。 | 2023 年 1 月 24 日 | 
| 8.4.2 | 解決爭用情況的穩定性修復。 | 2022 年 4 月 13 日 | 
| 8.4.1 | 改進的套件安裝程式。 | 2022 年 1 月 7 日 | 
| 8.4.0 |  +  穩定性修正，以解決磁碟 IO 的罕見卡住情況。 <br />+  穩定性修正，以解決 EBS 磁碟區分離期間的罕見當機情況。 <br />+  新增了將負載分散至多個核心的功能，以便工作負載充分利用超過 20,000 個 IOPS，以及應對因瓶頸而遭受降級的情況。若要啟用此功能，請參閱[工作負載充分利用超過 20,000 個磁碟 IOPS，以及因 CPU 瓶頸而遭受降級的情況](pvdrivers-troubleshooting.md#pvdriver-troubleshooting-cpu-bottlenecks)。   | 2021 年 3 月 2 日 | 
|  [8.3.5](https://s3.amazonaws.com/ec2-windows-drivers-downloads/AWSPV/8.3.5/AWSPVDriver.zip)  | 改進的套件安裝程式。<br />此版本為可在 Windows Server 2008 R2 上執行的最後版本。此版本可供下載，但不再受支援。Windows Server 2008 R2 已終止使用，且 Microsoft 不再提供支援。 | 2022 年 1 月 7 日 | 
| 8.3.4 | 改善網路裝置連接的可靠性。 | 2020 年 8 月 4 日 | 
| 8.3.3 | +  更新為 XenStore 對應元件，以避免在錯誤處理路徑期間進行錯誤檢查。 <br />+  更新為儲存元件，以防止提交無效的 SRB 時發生當機。 若要在 Windows Server 2008 R2 執行個體上更新此驅動程式，您必須先驗證已安裝適當的修補程式來處理下列 Microsoft Security Advisory：[Microsoft Security Advisory 3033929](https://learn.microsoft.com/en-us/security-updates/SecurityAdvisories/2015/3033929)。 | 2020 年 2 月 4 日 | 
| 8.3.2 | 強化的聯網元件可靠性 | 2019 年 7 月 30 日 | 
| 8.3.1 | 改善儲存體元件的效能和健全性。 | 2019 年 6 月 12 日 | 
| 8.2.7 | 已改善效率，支援遷移至最新一代執行個體類型。 | 2019 年 5 月 20 日 | 
| 8.2.6 | 提升損毀傾印路徑的效率。 | 2019 年 1 月 15 日 | 
| 8.2.5 | 其他安全強化功能。<br />PowerShell 安裝程式現已在套件中提供。 | 2018 年 12 月 12 日 | 
| 8.2.4 | 可靠性改進功能。 | 2018 年 10 月 2 日 | 
| 8.2.3 | 錯誤修正與效能改進。<br />將 EBS 磁碟區 ID 回報為 EBS 磁碟區的磁碟序號。這可啟用如 S2D 等叢集情境。 | 2018 年 5 月 29 日 | 
| 8.2.1 | 網路及儲存體效能改善及多個強固性修正。<br />若要確認已安裝此版本，請參閱下列 Windows 登錄值：`HKLM\Software\Amazon\PVDriver\Version 8.2.1`。 | 2018 年 3 月 8 日 | 
| 7.4.3 | 新增 Windows Server 2016 支援。<br />所有支援的 Windows OS 版本穩定性修正。<br />\*AWS PV 驅動程式 7.4.3 版的簽章將於 2019 年 3 月 29 日過期。我們建議您更新至最新的 AWS PV 驅動程式。 | 2016 年 11 月 18 日 | 
| 7.4.2 | X1 執行個體類型支援的穩定性修正。 | 2016 年 8 月 2 日 | 
| 7.4.1 |  +   AWS PV 儲存驅動程式的效能提升。 <br />+   AWS PV 儲存驅動程式中的穩定性修正：修正執行個體遇到錯誤檢查碼為 0x0000DEAD 的系統當機問題。 <br />+   AWS PV Network 驅動程式中的穩定性修正。 <br />+  新增 Windows Server 2008R2 支援。   | 2016 年 7 月 12 日 | 
| 7.3.2 |  +  改善記錄日誌及診斷。 <br />+   AWS PV 儲存驅動程式中的穩定性修正。在某些案例中，磁碟在重新連接到執行個體之後，可能不會在 Windows 中出現。 <br />+  新增 Windows Server 2012 支援。   | 2015 年 6 月 24 日 | 
| 7.3.1 | TRIM 更新：與 TRIM 請求的相關修正。此修正會穩定執行個體，並改善執行個體管理大量 TRIM 請求時的效能。 |  | 
| 7.3.0 | TRIM 支援： AWS PV 驅動程式現在會將 TRIM 請求傳送至 Hypervisor。暫時性磁碟會在基礎儲存體支援 TRIM (SSD) 時適當處理 TRIM 請求。請注意，2015 年 3 月時 EBS 式儲存體尚不支援 TRIM。 |  | 
| 7.2.5 |  +   AWS PV 儲存驅動程式中的穩定性修正：在某些情況下， AWS PV 驅動程式可能會反轉無效記憶體並導致系統故障。 <br />+  產生損毀傾印時的穩定性修正：在某些情況下， AWS PV 驅動程式可能會在寫入損毀傾印時卡在競爭條件中。在此版本之前，僅能透過強制驅動程式停止並重新啟動，遺失記憶體傾印來解決。   |  | 
| 7.2.4 | 裝置 ID 持久性：此驅動程式修正會遮罩平台 PCI 裝置 ID，強制系統一律呈現相同的裝置 ID，即使執行個體已移動也一樣。更一般的來說，修正會影響 Hypervisor 呈現虛擬裝置的方式。此修正還包含對 AWS PV 驅動程式的共同安裝程式的修改，以便系統持續映射虛擬裝置。 |  | 
| 7.2.2 |  +  在目錄服務還原模式 (DSRM) 模式中載入 AWS PV 驅動程式：目錄服務還原模式是 Windows Server 網域控制器的安全模式開機選項。 <br />+  在重新連接虛擬網路介面卡裝置時持續裝置 ID：此修正會強制系統檢查 MAC 地址映射並持續裝置 ID。此修正會確保介面卡在重新連接時保留其靜態設定。   |  | 
| 7.2.1 |  +  於安全模式中執行：修正驅動程式無法在安全模式中載入的問題。先前 AWS PV 驅動程式只會在正常執行系統中執行個體化。 <br />+  新增磁碟至 Microsoft Windows 儲存集區 (Storage Pools)：先前我們會合成 Page 83 查詢。修正會停用 Page 83 支援。請注意，這不會影響目前在叢集環境中使用的儲存集區，因為 PV 磁碟並非有效的叢集磁碟。   |  | 
| 7.2.0 | 基礎： AWS PV 基礎版本。 |  | 

## Citrix PV 驅動程式
<a name="xen-driver-citrix"></a>

Citrix PV 驅動程式存放在 `%ProgramFiles%\Citrix\XenTools` (32 位元執行個體) 或 `%ProgramFiles(x86)%\Citrix\XenTools` (64 位元執行個體) 目錄。

Citrix PV 驅動程式元件會在 Windows 登錄中的 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services` 下列出。這些驅動程式元件如下：xenevtchn、xeniface、xennet、Xennet6、xensvc、xenvbd 及 xenvif。

Citrix 也具備名為 XenGuestAgent 的驅動程式元件，該元件會做為 Windows 服務執行。它會處理像是 API 的關機及重新啟動事件等任務。您可以藉由從命令列執行 `Services.msc` 來存取及管理服務。

若您在執行特定工作負載時發生網路錯誤，您可能需要停用 Citrix PV 驅動程式的 TCP 卸載功能。如需詳細資訊，請參閱[TCP 卸載](pvdrivers-troubleshooting.md#citrix-tcp-offloading)。

## Red Hat PV 驅動程式
<a name="xen-driver-redhat"></a>

Red Hat 驅動程式支援舊版執行個體；由於驅動程式限制，不建議用於 RAM 大於 12GB 的較新執行個體。RAM 大於 12GB 的執行個體若執行 Red Hat 驅動程式，可能會無法開機而無法存取。我們建議將 Red Hat 驅動程式升級至 Citrix PV 驅動程式，然後將 Citrix PV 驅動程式升級至 AWS PV 驅動程式。

Red Hat 驅動程式的來源檔案位於 `%ProgramFiles%\RedHat` (32 位元執行個體) 或 `%ProgramFiles(x86)%\RedHat` (64 位元執行個體) 目錄中。兩個驅動程式為 Red Hat 全虛擬化網路驅動程式 (`rhelnet`) 及 Red Hat SCSI Miniport 驅動程式 (`rhelscsi`)。

## 訂閱 通知
<a name="drivers-subscribe-notifications"></a>

Amazon SNS 會在 EC2 Windows 驅動程式發佈新版本時通知您。您可訂閱這些通知。

**注意**  
必須指定建立 SNS 主題的區域。

只要有新的 EC2 Windows 驅動程式發行，我們就會向訂閱者傳送通知。若您不想再接收這些通知，可取消訂閱。若要了解詳細資訊，請參閱[刪除 SNS 主題與訂閱](https://docs.aws.amazon.com/sns/latest/dg/sns-delete-subscription-topic.html)。

------
#### [ Console ]

**訂閱 通知**

1. 在 [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home) 開啟 Amazon SNS 主控台。

1. 如有必要，請在導覽列中將「區域」變更為**美國東部 (維吉尼亞北部)**。您必須選取此區域，因為您要訂閱的 SNS 通知位於本區域中。

1. 在導覽窗格中，選擇 **Subscriptions** (訂閱)。

1. 選擇 **Create subscription** (建立訂閱)。

1. 在 **Create subscription** (建立訂閱) 對話方塊中，執行下列動作：

   1. 針對 **TopicARN**，複製下列 Amazon Resource Name (ARN)：

      arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers

   1. 針對 **Protocol (通訊協定)**，選擇 `Email`。

   1. 針對 **Endpoint (端點)**，輸入可用於接收通知的電子郵件地址。

   1. 選擇 **Create subscription** (建立訂閱)。

1. 您將會收到確認電子郵件。開啟電子郵件並遵循指示完成訂閱。

------
#### [ AWS CLI ]

**訂閱 通知**  
使用下列 命令。

```
aws sns subscribe \
    --topic-arn arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers \
    --region us-east-1 \
    --protocol email \
    --notification-endpoint {{YourUserName@YourDomainName.ext}}
```

------
#### [ PowerShell ]

**訂閱 通知**  
使用下列 命令。

```
Connect-SNSNotification `
    -TopicArn 'arn:aws:sns:us-east-1:801119661308:ec2-windows-drivers' `
    -Region us-east-1 `
    -Protocol email `
    -Endpoint "{{YourUserName@YourDomainName.ext}}"
```

------