Hyper-V là công nghệ ảo hoá của Microsoft, một hypervisor loại 1 (type 1) chạy trực tiếp trên phần cứng, cho phép một máy tính chạy nhiều máy ảo Windows, Linux hoặc FreeBSD cùng lúc. Hyper-V có sẵn trong Windows Server và trong Windows 11 bản Pro, Enterprise, không cần mua phần mềm ảo hoá riêng (Microsoft Learn). Nhà cung cấp hosting cũng dùng hypervisor như Hyper-V hoặc KVM để chia máy chủ vật lý thành các máy chủ ảo VPS cho thuê.
Hyper-V là gì?
Hyper-V là hypervisor của Microsoft: lớp phần mềm nằm giữa phần cứng và các hệ điều hành, chia CPU, RAM, ổ đĩa và card mạng của một máy vật lý thành nhiều máy ảo tách biệt. Mỗi máy ảo có hệ điều hành riêng và không thấy dữ liệu của máy ảo khác.
Là hypervisor type 1, Hyper-V đạt hiệu năng gần với máy thật và yêu cầu CPU có ảo hoá phần cứng (Intel VT hoặc AMD-V) cùng SLAT. Hyper-V là nền tảng, không phải dịch vụ: bạn dùng nó để tạo và quản lý máy ảo, còn VPS là máy ảo đã được tạo sẵn để thuê.
Hyper-V hoạt động như thế nào?
Hyper-V chia máy thành các phân vùng (partition). Phân vùng gốc (root partition) chạy Windows, là phân vùng duy nhất truy cập trực tiếp bộ nhớ vật lý và thiết bị. Mỗi phân vùng con là một máy ảo, chỉ thấy thiết bị ảo và gửi yêu cầu qua kênh VMBus sang phân vùng gốc (Microsoft Learn).

- Integration Services: driver giúp máy ảo dùng thiết bị ảo tối ưu (Enlightened I/O) thay vì thiết bị giả lập chậm hơn.
- Thế hệ máy ảo: Generation 2 dùng firmware UEFI, hỗ trợ Secure Boot; Microsoft khuyên chọn Generation 2 trừ khi cần ổ đĩa ảo cũ hoặc hệ điều hành khách không khởi động được bằng UEFI (Microsoft Learn).
- Ổ đĩa ảo và checkpoint: ổ của máy ảo là file .vhdx; mỗi checkpoint lưu trạng thái máy ảo thành file .avhdx cạnh đó, nên checkpoint giữ lâu sẽ chiếm thêm ổ đĩa.
- Virtual switch: có ba loại: External nối máy ảo ra mạng thật, Internal nối máy ảo với máy chủ, Private chỉ nối các máy ảo với nhau (Microsoft Learn).
Hệ quả thực tế: sau khi bật Hyper-V trên Windows 11, chính Windows bạn đang dùng cũng chạy trên hypervisor ở vai trò phân vùng gốc, chứ Hyper-V không chạy như một ứng dụng bên trong Windows. Vì vậy phần mềm ảo hoá khác trên cùng máy bị ảnh hưởng, như nêu ở phần cách bật Hyper-V bên dưới.
Hypervisor type 1 và type 2 khác nhau ra sao?
Hypervisor type 1 chạy trực tiếp trên phần cứng, còn type 2 chạy như một ứng dụng trên hệ điều hành có sẵn và hợp để thử nghiệm trên máy cá nhân. Hyper-V thuộc type 1.
Tiêu chí Type 1 (bare-metal) Type 2 (hosted) Chạy ở đâu Trực tiếp trên phần cứng Trên Windows, macOS hoặc Linux có sẵn Ví dụ Hyper-V, KVM, VMware ESXi VirtualBox, VMware Workstation Hiệu năng máy ảo Gần máy thật Thấp hơn do qua thêm một lớp hệ điều hành Dùng cho Máy chủ, trung tâm dữ liệu, VPS Máy cá nhân, học tập, thử phần mềm
Hyper-V có trên những phiên bản Windows nào?
Hyper-V có trong Windows Server 2016, 2019, 2022 và 2025 (bản Standard và Datacenter) dưới dạng vai trò (role), và trong Windows 11 bản Pro, Enterprise, Education dưới dạng tính năng tùy chọn. Windows 10 và Windows 11 bản Home không cài được Hyper-V. Bản Hyper-V Server 2019 miễn phí sẽ hết hỗ trợ năm 2029.
Phiên bản Có Hyper-V? Ghi chú Windows Server 2025, 2022, 2019, 2016 Có, vai trò Hyper-V Standard cho chạy 2 máy ảo Windows Server khi đã cấp phép đủ toàn bộ lõi của máy chủ; Datacenter không giới hạn (Microsoft) Windows 11 Pro, Enterprise, Education Có, tính năng tùy chọn Bật trong Windows Features hoặc bằng PowerShell Windows 10 Pro, Enterprise Có Windows 10 Home/Pro đã hết hỗ trợ sau 14/10/2025 (Microsoft Learn) Windows 10, Windows 11 Home Không Cần nâng lên Pro hoặc dùng hypervisor type 2 Hyper-V Server 2019 (bản riêng, miễn phí) Có, chỉ có Hyper-V Nằm trong danh sách hết hỗ trợ năm 2029 (Microsoft Learn); Microsoft không ra bản miễn phí mới sau 2019
Phần cứng cần CPU 64-bit có SLAT, VM Monitor Mode, bật Intel VT hoặc AMD-V và Data Execution Prevention trong BIOS/UEFI, cùng ít nhất 4 GB RAM (Microsoft Learn). Kiểm tra bằng lệnh systeminfo: mọi dòng trong mục “Hyper-V Requirements” phải là Yes. Nếu Hyper-V đã bật, systeminfo chỉ hiện “A hypervisor has been detected”.
Khác biệt Standard, Datacenter và vòng đời từng phiên bản: xem Windows Server là gì.
Hyper-V dùng để làm gì?
Hyper-V dùng để chạy nhiều máy chủ ảo trên ít máy vật lý hơn, dựng môi trường thử nghiệm tách biệt, chạy hệ điều hành khác ngay trên Windows và xây hạ tầng có khả năng chuyển máy ảo khi máy chủ gặp sự cố. Doanh nghiệp dùng bản trên Windows Server, lập trình viên dùng bản trên Windows 11.
- Hợp nhất máy chủ: gom nhiều máy chủ ít tải thành máy ảo trên một máy vật lý, giảm chi phí phần cứng, điện và chỗ đặt.
- Thử nghiệm và phát triển: tạo máy ảo Windows hoặc Linux, lưu checkpoint trước khi thay đổi để quay lại khi lỗi.
- Sẵn sàng cao và dự phòng: Failover Clustering tự khởi động máy ảo trên máy khác khi một máy chủ hỏng; live migration chuyển máy ảo khi bảo trì; Hyper-V Replica sao chép máy ảo sang địa điểm khác.
- Đám mây riêng: làm lớp ảo hoá cho private cloud, quản lý bằng Windows Admin Center hoặc System Center.
Chỉ cần đóng gói một ứng dụng thì container như Docker nhẹ hơn, vì dùng chung nhân hệ điều hành với máy chủ.
Hyper-V trên Windows Server khác Windows 11 thế nào?
Hyper-V trên Windows Server dành cho môi trường sản xuất, có live migration, Failover Clustering, Hyper-V Replica. Hyper-V trên Windows 11 là bản gọn cho lập trình viên và kỹ thuật viên, có Quick Create để tạo máy ảo nhanh. Hai bản dùng chung kiến trúc hypervisor.
Tính năng Windows Server Windows 11 Pro/Enterprise Mục đích chính Chạy máy ảo cho hệ thống thật Phát triển, thử nghiệm Live migration, Failover Clustering Có Không Hyper-V Replica Có Không Shielded VM, GPU Partitioning, Storage Spaces Direct Có (tùy bản, tùy phần cứng) Không Quick Create Không phải trọng tâm Có Quản lý Hyper-V Manager, PowerShell, Windows Admin Center, System Center Hyper-V Manager, PowerShell
Cách bật Hyper-V trên Windows 11 và Windows Server thế nào?
Trên Windows 11 Pro, bạn bật Hyper-V bằng một lệnh PowerShell hoặc trong “Turn Windows features on or off”. Trên Windows Server, bạn cài vai trò Hyper-V bằng Server Manager hoặc lệnh Install-WindowsFeature. Cả hai cần quyền Administrator và một lần khởi động lại máy (Microsoft Learn).
Bật Hyper-V trên Windows 11
# PowerShell (Run as administrator), nhập Y để khởi động lại
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
# Hoặc dùng DISM
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Bằng giao diện: Control Panel → Programs → Programs and Features → Turn Windows features on or off → tích Hyper-V → OK → khởi động lại. Không có file cài riêng để tải.
Cài vai trò Hyper-V trên Windows Server
# PowerShell (Run as administrator); máy tự khởi động lại khi cài xong
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart
# Kiểm tra sau khi khởi động lại
Get-WindowsFeature Hyper-V
Bằng giao diện: Server Manager → Manage → Add Roles and Features → Role-based or feature-based installation → chọn máy chủ → tích Hyper-V → chọn virtual switch, migration, nơi lưu máy ảo → Install. Trên Server Core, -IncludeManagementTools chỉ cài module PowerShell; bạn quản lý bằng Hyper-V Manager từ máy khác.
Sau khi khởi động lại, chạy lại systeminfo: dòng “A hypervisor has been detected” cho biết Hyper-V đã chạy; trên Windows Server, Get-WindowsFeature Hyper-V báo Install State là Installed. Từ lúc này, VMware Workstation và VirtualBox (dùng chung tính năng ảo hoá của CPU với Hyper-V) có thể không khởi động được máy ảo, hoặc chạy trên nền hypervisor của Windows nhưng chậm hơn. Cần dùng lại chúng như trước thì tắt Hyper-V rồi khởi động lại máy.
Hyper-V khác KVM, VMware ESXi và Proxmox VE thế nào?
Hyper-V, KVM, VMware ESXi và Proxmox VE đều là nền tảng ảo hoá chạy máy ảo trên máy chủ, khác nhau ở hệ điều hành nền, giấy phép và công cụ quản lý. Hyper-V gắn với Windows, KVM là module của nhân Linux, ESXi là sản phẩm thương mại của VMware, Proxmox VE là nền tảng mã nguồn mở xây trên KVM.

Tiêu chí Hyper-V KVM VMware ESXi Proxmox VE Nền tảng Windows Server, Windows 11 Pro Module kvm.ko trong nhân Linux, dùng cùng QEMU Hệ điều hành riêng cài thẳng lên máy chủ Dựa trên Debian, dùng KVM cho máy ảo và LXC cho container Giấy phép Đi kèm bản quyền Windows Server/Windows Mã nguồn mở Thương mại (VMware by Broadcom) Mã nguồn mở (AGPLv3) Quản lý Hyper-V Manager, PowerShell, Windows Admin Center Dòng lệnh, libvirt và các công cụ bên thứ ba Giao diện web, vCenter Giao diện web tích hợp, dòng lệnh Phù hợp Hạ tầng đã dùng Windows, Active Directory Hạ tầng Linux, tự xây nền tảng Doanh nghiệp đã đầu tư hệ sinh thái VMware Cụm máy chủ nhỏ và vừa cần giao diện web, mã nguồn mở
KVM nằm trong nhân Linux chính thức từ bản 2.6.20. So sánh thêm Xen, XCP-ng, container và cách chọn nền tảng cho cả cụm máy chủ: xem so sánh các nền tảng ảo hoá máy chủ.
Hyper-V và VPS liên quan gì với nhau?
VPS là một máy ảo được tạo bằng hypervisor trên máy chủ của nhà cung cấp; Hyper-V là một trong các hypervisor dùng được cho việc đó, bên cạnh KVM và VMware ESXi. “Dịch vụ ảo hoá Hyper-V” thường là thuê máy chủ vật lý để tự chạy Hyper-V, hoặc thuê VPS đã được ảo hoá sẵn.
Bạn không cần cài Hyper-V để dùng VPS Windows. Muốn chạy Hyper-V bên trong VPS (dựng lab, chạy giả lập Android), VPS phải được bật ảo hoá lồng nhau (nested virtualization). Microsoft chỉ hỗ trợ Hyper-V lồng trong Hyper-V; Hyper-V chạy trên hypervisor của hãng khác là kịch bản không được hỗ trợ (Microsoft Learn).
Cần tự chạy Hyper-V cho nhiều máy ảo thì dùng máy chủ vật lý cài Windows Server, vì bạn kiểm soát CPU, RAM và bản quyền. Chỉ cần vài máy chủ chạy ứng dụng thì thuê VPS hoặc cloud server để khỏi vận hành phần cứng và hypervisor.
Khi nào không nên dùng Hyper-V?
Không nên dùng Hyper-V khi máy chạy Windows Home, khi bạn đang phụ thuộc VirtualBox hoặc VMware Workstation (xem lưu ý ở mục cách bật), khi hạ tầng hoàn toàn chạy Linux, hoặc khi máy quá ít RAM để chia cho máy ảo. Khi đó nền tảng khác hoặc thuê VPS hợp lý hơn.
- Hạ tầng toàn Linux: KVM hoặc Proxmox VE không cần giấy phép Windows Server.
- Máy dưới 8 GB RAM: Microsoft yêu cầu tối thiểu 4 GB cho máy chủ Hyper-V, mỗi máy ảo cần thêm RAM riêng (kinh nghiệm: dưới 8 GB rất khó chạy cùng lúc hai máy ảo Windows).
Câu hỏi thường gặp về Hyper-V
Hyper-V có miễn phí không?
Hyper-V không tính phí riêng: nó đi kèm Windows Server và Windows 11 Pro, Enterprise, Education, nên bạn trả tiền cho bản quyền Windows. Máy ảo chạy Windows Server cần giấy phép riêng, theo điều kiện bản Standard và Datacenter ở bảng phiên bản phía trên.
Hyper-V có chạy được Linux không?
Có. Microsoft hỗ trợ máy ảo Ubuntu, Debian, Red Hat Enterprise Linux, SUSE, Oracle Linux và FreeBSD trên Hyper-V. Các bản Linux mới đã có sẵn driver Hyper-V (LIS) trong nhân, không phải cài thêm (Microsoft Learn). Bạn tạo máy ảo Linux từ file ISO của bản phân phối, giống máy ảo Windows.
Hyper-V Server 2019 còn dùng được không?
Còn chạy được và còn nhận bản vá đến năm 2029 theo lịch vòng đời của Microsoft (bảng phiên bản phía trên). Microsoft không ra bản Hyper-V Server miễn phí mới sau 2019 (Microsoft Tech Community), nên hệ thống mới nên dùng vai trò Hyper-V trên Windows Server 2025.
Vì sao bật Hyper-V báo máy không hỗ trợ?
Thường do ảo hoá phần cứng (Intel VT-x hoặc AMD-V) đang tắt trong BIOS/UEFI, CPU không có SLAT, hoặc máy đang chạy Windows Home. Chạy systeminfo để xem dòng nào trong mục Hyper-V Requirements là No, rồi bật tùy chọn tương ứng trong BIOS/UEFI.
