Khi khởi động máy ảo trên Hyper-V, nếu gặp lỗi Not enough memory in the system to start the virtual machine, bài viết này sẽ hướng dẫn cách khắc phục. Lỗi này hiếm khi xảy ra nhưng bạn có thể sửa trong vài phút và tiếp tục cài đặt bình thường.

Toàn bộ thông báo lỗi:
The application encountered an error while attempting to change the state of ’virtual-machine-name’.
‘virtual-machine-name’ failed to start.
Not enough memory in the system to start the virtual machine virtual-machine-name.
Could not initialize memory: Not enough memory resources are available to complete this operation. (0x8007000E).
Tại sao lỗi "Not enough memory" xuất hiện trên Hyper-V?
Cài đặt hệ điều hành trên máy ảo Hyper-V đòi hỏi đủ lượng RAM. Càng gán nhiều RAM cho máy ảo, hiệu năng càng mượt. Giả sử máy có 8GB RAM, một phần sẽ dành cho các ứng dụng khác, không dùng cho Hyper-V được.
Nếu RAM gán cho máy ảo vượt quá RAM khả dụng (free/available), bạn sẽ gặp lỗi trên. Thông báo lỗi rõ ràng: máy tính không đủ bộ nhớ để chạy máy ảo.
Giải pháp rất đơn giản: giảm lượng RAM gán cho máy ảo.
Khắc phục lỗi "Not enough memory in the system to start the virtual machine"
Nếu gặp lỗi này trên Hyper-V, làm theo các gợi ý sau trên Windows 11/10:
- Đóng cửa sổ báo lỗi.
- Nhấp nút nguồn đỏ để tắt máy ảo.
- Chọn máy ảo và nhấp nút Turn Off (Tắt).
- Chuột phải vào máy ảo.
- Chọn Settings (Cài đặt).
- Chuyển tab Memory (Bộ nhớ).
- Nhập dung lượng RAM thấp hơn hiện tại.
- Nhấp OK.
- Khởi động lại máy ảo.
Để hiểu rõ hơn, tiếp tục đọc.
Đầu tiên, đóng cửa sổ lỗi và nhấp nút nguồn đỏ để tắt. Nếu tùy chọn Turn Off khả dụng, hãy nhấp trực tiếp.
Trong hầu hết trường hợp, nút Turn Off sẽ bị xám (disabled). Lúc này, hãy tắt máy ảo trước, sau đó chọn máy ảo và nhấp nút Turn Off ở thanh bên phải.

Không tắt máy ảo thì không thể thay đổi phần cứng ảo. Sau khi tắt xong, chuột phải máy ảo > chọn Settings.

Chuyển tab Memory ở thanh bên trái. Ở ô đầu tiên, bạn thấy lượng RAM đã gán (gây lỗi trước đó). Hãy nhập dung lượng RAM thấp hơn.

Ví dụ: trước gán 4096 MB (4GB). Bạn có thể nhập 3072 MB (3GB). Nhấp OK và thử khởi động lại máy ảo.
Nếu vẫn lỗi, hãy đóng các tiến trình/ứng dụng nền không cần thiết. Hoặc khởi động lại máy tính vật lý.
Làm thế nào khắc phục lỗi "Not enough memory in the system to start the virtual machine" trên Hyper-V?
Để khắc phục, bạn cần gán ít RAM hơn cho máy ảo. Chuột phải máy ảo > Settings > tab Memory > nhập RAM thấp hơn > Lưu > Khởi động lại máy ảo.
Khắc phục thêm: Lỗi "No operating system was loaded" trên Hyper-V.
Làm thế nào khắc phục "Not enough memory resources are available to complete this operation"?
Để khắc phục lỗi này (kèm mã 0x8007000E) trên Hyper-V, bạn phải gán lượng bộ nhớ thấp hơn cho máy ảo. Nếu máy ảo không truy cập được RAM đã gán, nó báo lỗi. Do đó, hãy tắt máy ảo, mở Settings để điều chỉnh.
Hy vọng hướng dẫn này giúp ích cho bạn.