Sửa lỗi Hyper-V: 'Hypervisor is not running' (0x80070003)

intermediate🪟 Windows2026-04-18| Windows 10, Windows 11, Windows Server 2019/2022 sử dụng Hyper-V

Error Message

The virtual machine could not be started because the hypervisor is not running. (0x80070003)
#windows#hyper-v#hypervisor#ảo hóa#khắc phục lỗi

Vấn đề: Hyper-V không khởi động

Bạn nhấn 'Start' trên máy ảo của mình và mong đợi thấy màn hình khởi động. Thay vào đó, Windows chặn bạn bằng lỗi 0x80070003. Đây là một rào cản gây nhầm lẫn, đặc biệt là nếu các máy ảo của bạn vẫn hoạt động hoàn hảo vào ngày hôm qua. Lỗi đột ngột này thường xảy ra sau bản cập nhật Windows Update (như các bản cập nhật tính năng 22H2 hoặc 23H2) hoặc sau khi cài đặt một hypervisor cạnh tranh như VirtualBox 7.0.

Khi điều này xảy ra, nền tảng Windows Hypervisor bên dưới đã không tải được ở cấp độ nhân (kernel). Nếu không có nền tảng đó, Hyper-V Manager chỉ là một lớp vỏ trống rỗng.

Thông báo lỗi chính xác

The virtual machine could not be started because the hypervisor is not running. (0x80070003)

Tại sao hypervisor dừng hoạt động?

Mặc dù về mặt kỹ thuật 0x80070003 có nghĩa là "Hệ thống không thể tìm thấy đường dẫn được chỉ định", nhưng trong thế giới ảo hóa, nó có nghĩa là bộ tải khởi động (boot loader) không thể tìm thấy hoặc khởi chạy hypervisor. Điều này thường xảy ra vì ba lý do:

  • Dữ liệu cấu hình khởi động (BCD) đã bị thay đổi và hypervisorlaunchtype được đặt thành off.
  • Ảo hóa phần cứng (Hardware Virtualization) đã bị vô hiệu hóa trong BIOS/UEFI, thường là do lỗi pin CMOS hoặc cập nhật firmware.
  • Xung đột trình điều khiển từ các tính năng bảo mật của Windows như Core Isolation đang ngăn cản hypervisor tải.

Cách khắc phục trong 60 giây: Buộc Hypervisor khởi động

Trong 90% trường hợp, Windows Boot Loader chỉ cần được nhắc nhở để bật hypervisor. Bạn có thể khắc phục điều này trong vài giây bằng Command Prompt.

  • Nhấn phím Windows, nhập cmd, nhấp chuột phải vào nó và chọn Run as Administrator.
  • Dán lệnh sau và nhấn Enter:

bcdedit /set hypervisorlaunchtype auto

  
  - Chờ thông báo xác nhận: "The operation completed successfully."
  - **Khởi động lại PC của bạn.** Việc chỉ đăng xuất sẽ không có tác dụng. Hypervisor phải được khởi tạo trong quá trình khởi động phần cứng.

## Khắc phục sự cố chuyên sâu
Nếu lệnh trên không hiệu quả, vấn đề có thể nằm ở cài đặt phần cứng hoặc tệp hệ thống Windows của bạn.

### 1. Kiểm tra ảo hóa phần cứng trong Task Manager
Trước khi đi sâu vào menu BIOS, hãy kiểm tra những gì Windows ghi nhận. Mở **Task Manager** (Ctrl + Shift + Esc) và chuyển đến tab **Performance**. Nhấp vào **CPU** và nhìn xuống góc dưới bên phải. 

Nó có hiển thị **Virtualization: Enabled** không? Nếu hiển thị **Disabled**, BIOS chính là nguyên nhân. Bạn sẽ cần khởi động lại và nhấn **F2, F10, hoặc Del** (tùy thuộc vào bo mạch chủ như ASUS, Dell, hoặc HP). Khi đã vào bên trong, hãy tìm **Intel VT-x**, **AMD-V**, hoặc **SVM Mode** và chuyển sang Enabled.

### 2. Làm mới ngăn xếp dịch vụ Hyper-V
Đôi khi tính năng Hyper-V trở nên "cũ kỹ" sau một bản vá. Việc đăng ký lại các tính năng thông qua PowerShell thường sẽ xóa bỏ rào cản 0x80070003. Chạy lệnh này trong cửa sổ PowerShell với quyền quản trị:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All


Nếu Windows báo rằng nó đã được cài đặt, hãy thử thiết lập lại cứng (hard reset) tính năng này. Vô hiệu hóa nó, khởi động lại và kích hoạt lại. Điều này buộc Windows phải xây dựng lại đường dẫn khởi động hypervisor từ đầu.

### 3. Giải quyết xung đột Core Isolation
Windows 11 thường bật **Memory Integrity** theo mặc định. Lớp bảo mật này sử dụng ảo hóa để bảo vệ các tiến trình hệ thống, nhưng đôi khi nó có thể xung đột với Hyper-V nếu bạn có trình điều khiển cũ. 

  - Truy cập **Windows Security** > **Device Security** > **Core isolation details**.
  - Chuyển **Memory integrity** sang **Off**.
  - Khởi động lại máy và thử khởi chạy lại máy ảo.

## Cách xác minh kết quả
Đừng lãng phí thời gian chờ máy ảo khởi động chỉ để xem nó có hoạt động hay không. Hãy sử dụng công cụ `systeminfo` để kiểm tra trạng thái ngay lập tức.

Mở Command Prompt và nhập:

systeminfo


Cuộn xuống dưới cùng. Nếu bạn thấy dòng **"A hypervisor has been detected,"** thì mọi thứ đã sẵn sàng. Thông báo này xác nhận lớp hypervisor đang hoạt động và nằm giữa phần cứng và Windows. Bây giờ bạn có thể quay lại Hyper-V Manager và tiếp tục công việc mà không gặp lại lỗi 0x80070003 nữa.

Related Error Notes