分享方式:


在 Windows 或 Windows Server 上的 Hyper-V 中升級虛擬機器版本

藉由升級設定版本,在您的虛擬機器上提供最新的 Hyper-V 功能。 請勿這樣做,直到:

  • 您將 Hyper-V 主機升級至最新版本的 Windows 或 Windows Server。
  • 您會升級叢集功能等級。
  • 您確定不需要將虛擬機器移回執行舊版 Windows 或 Windows Server 的 Hyper-V 主機。

如需詳細資訊,請參閱叢集作業系統輪流升級在 VMM 中執行 Hyper-V 主機叢集的輪流升級

步驟 1:檢查虛擬機器設定版本

  1. 在 Windows 桌面上,按一下 [開始] 按鈕,並鍵入名稱 Windows PowerShell 的任何部分。
  2. 以滑鼠右鍵按一下 Windows PowerShell,並選取 [以管理員身分執行]
  3. 使用 Get-VM Cmdlet。 執行下列命令以取得虛擬機器的版本。
Get-VM * | Format-Table Name, Version

您也可以藉由選取虛擬機器並查看 [摘要] 索引標籤,以查看 Hyper-V 管理員中的設定版本。

步驟 2:升級虛擬機器設定版本

  1. 在 Hyper-V 管理員中關閉虛擬機器。
  2. 選取動作 > 升級設定版本。 如果此選項不適用於虛擬機器,則它已是 Hyper-V 主機所支援的最高設定版本。

若要使用 Windows PowerShell 升級虛擬機器設定版本,請使用 Update-VMVersion Cmdlet。 執行下列命令,其中 vmname 是虛擬機器的名稱。

Update-VMVersion <vmname>

支援的虛擬機器設定版本 \(部分機器翻譯\)

使用 PowerShell Cmdlet Get-VMHostSupportedVersion,您可以看到 Hyper-V 主機支援的虛擬機器設定版本。 當您建立虛擬機器時,會使用預設的設定版本來建立。 若要查看 Hyper-V 主機支援的虛擬機器設定版本,以及預設值為何,請執行下列命令。

Get-VMHostSupportedVersion

如果您需要建立虛擬機器,以便您可移至執行舊版 Windows 的 Hyper-V 主機,請使用 New-VM Cmdlet 搭配 -Version 參數。 例如,若要使用設定版本 5.0 來建立名為 "WindowsCV5" 的虛擬機器,請執行下列命令:

New-VM -Name "WindowsCV5" -Version 5.0

注意

只有當 Hyper-V 主機支援該設定版本時,您才能匯入虛擬機器。 通常,這表示您可以將虛擬機器匯入執行較新版本 Hyper-V 的 Hyper-V 主機,但您無法將較新版本 Hyper-V 上所建立的虛擬機器匯入至舊版 Hyper-V。

如果下表中的 Hyper-V 主機作業系統未將 VM 的設定版本列為支援版本,您必須先將 VM 設定版本升級為較新版本,或使用現有的虛擬硬碟建立同一代的新 VM,才能啟動 VM。

長期服務主機支援的 VM 設定版本

下表列出執行 Windows 長期服務版本之主機的 VM 設定版本。

Hyper-V 主機 Windows 版本 10.0 9.3 9.2 9.1 9.0 8.3 8.2 8.1 8.0 7.1 7.0 6.2 5.0
Windows Server 2022
Windows 10 企業版 LTSC 2021
Windows Server 2019
Windows 10 企業版 LTSC 2019
Windows Server 2016
Windows 10 Enterprise 2016 LTSB
Windows 10 Enterprise 2015 LTSB
Windows Server 2012 R2
Windows 8.1

半年通道主機支援的 VM 設定版本

下表列出執行半年通道版本 Windows 之主機的 VM 設定版本。 若要取得 Windows 半年通道版本的詳細資訊,請造訪下列頁面以了解 Windows ServerWindows

Hyper-V 主機 Windows 版本 10.0 9.3 9.2 9.1 9.0 8.3 8.2 8.1 8.0 7.1 7.0 6.2 5.0
Windows 11 (版本 21H2)
Windows 10 2021 年 11 月更新 (版本 21H2)
Windows 10 2021 年 5 月更新 (版本 21H1)
Windows Server 版本 20H2
Windows 10 2020 年 10 月更新 (版本 20H2)
Windows Server 版本 2004
Windows 10 2020 年 5 月更新 (版本 2004)
Windows Server 版本 1909
Windows 10 2019 年 11 月更新 (版本 1909)
Windows Server 版本 1903
Windows 10 2019 年 5 月更新 (版本 1903)
Windows Server,版本 1809
Windows 10 2018 年 10 月更新 (版本 1809)
Windows Server 版本 1803
Windows 10 2018 年 4 月更新 (版本 1803)
Windows 10 Fall Creators Update (版本 1709)
Windows 10 Creators Update (版本 1703)
Windows 10 年度更新版 (版本 1607)

為何我應該升級虛擬機器設定版本?

當您在 Windows Server 2019、Windows Server 2016 或 Windows 10 上,將虛擬機器從移動或匯入至執行 Hyper-V 的電腦時,虛擬機器的設定檔案不會自動升級。 這表示您可以將虛擬機器移回執行舊版 Windows 或 Windows Server 的 Hyper-V 主機。 但是,這也表示在手動更新設定版本之前,您無法使用某些新的虛擬機器功能。

重要

升級虛擬機器設定版本之後,您無法降級。

虛擬機器設定版本代表虛擬機器設定使用 Hyper-V 版本的相容性、儲存狀態,以及快照檔案。 當您更新設定版本時,會變更用來儲存虛擬機器設定和檢查點檔案的檔案結構。 您也會將設定版本更新為該 Hyper-V 主機支援的最新版本。 升級後的虛擬機器會使用新的設定檔案格式,這種格式是為了提高讀取和寫入虛擬機器設定資料的效率而設計。 升級也會減少儲存體失敗時的資料損毀可能性。

下表列出用於全新或升級虛擬機器之每種檔案類型的描述、副檔名和預設位置。

虛擬機器檔案類型 描述
組態 以二進位檔案格式儲存的虛擬機器設定資訊。
副檔名:.vmcx
預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
執行階段狀態 以二進位檔案格式儲存的虛擬機器執行階段狀態。
副檔名:.vmrs 和 .vmgs
預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
虛擬硬碟 儲存虛擬機器的虛擬硬碟。
副檔名:.vhd 或 .vhdx
預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks
自動虛擬硬碟 用於虛擬機器檢查點的差異磁碟檔案。
副檔名:.avhdx
預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks
Checkpoint 檢查點會儲存在多個檢查點檔案中。 每個檢查點會建立設定檔案和執行階段狀態檔案。
副檔名:.vmrs 和 .vmcx
預設位置:C:\ProgramData\Microsoft\Windows\Snapshots

如果我不升級虛擬機器設定版本,會發生什麼是?

如果您有使用較早版本的 Hyper-V 建立的虛擬機器,某些適用於較新主機作業系統的功能可能不適用於這些虛擬機器,除非您更新設定版本。

作為一般指引,建議您在將虛擬化主機成功升級至較新版本的 Windows 後,更新設定版本,並確信您不需要復原。 當您使用叢集作業系統輪流升級功能時,這通常是更新叢集功能等級之後。 如此一來,您也將受益於新功能和內部變更和最佳化。

注意

更新 VM 設定版本之後,VM 將無法在不支援更新設定版本的主機上啟動。

下表顯示使用某些 Hyper-V 功能所需的最低虛擬機器設定版本。

功能 最低 VM 設定版本
允許適用於 Perfmon 的其他處理器功能 9.0
使用核心排程器,為在主機上執行的 VM 自動公開同步多執行緒設定 9.0
休眠支援 9.0
將虛擬裝置的預設最大數目增加到每個裝置 64 個 (例如網路和指派的裝置) 8.3
客體虛擬化安全性支援 (VBS) 8.0
金鑰存放磁碟機 8.0
大型記憶體 VM 8.0
巢狀虛擬化 8.0
虛擬處理器計數 8.0
XSAVE 支援 8.0
虛擬機器多佇列 (VMMQ) 7.1
虛擬信賴平台模組 (vTPM) 7.0
熱新增/移除記憶體 6.2
PowerShell Direct 6.2
生產檢查點 6.2
Linux VM 的安全開機 6.2
虛擬機器群組 6.2

如需這些功能的詳細資訊,請參閱 Windows Server 上 Hyper-V 的新功能