Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Cách sửa lỗi Máy ảo Hyper-V bị kẹt ở trạng thái Stopping

Việc sử dụng máy ảo tăng mạnh nhờ ưu điểm của nó. Hyper-V là phần mềm ảo hóa gốc của Windows, cho phép tạo máy ảo trên hệ thống Windows. Dù tính năng không nhiều như VMware hay VirtualBox, nhưng vẫn được dùng khá nhiều. Giống mọi phần mềm, Hyper-V cũng có vấn đề riêng. Một vấn đề thường gặp: máy ảo bị kẹt ở trạng thái Stopping (Đang dừng).

Khi đó, máy ảo từ chối dừng, do đó không thể khởi động lại — điều không ai mong muốn. Nguyên nhân có thể do nhiều lý do, nhưng trước hết cần nhắc: đôi khi sự cố chỉ do máy chủ (host) Windows chưa cập nhật. Hãy cài đặt tất cả bản cập nhật Windows trước khi bắt đầu.

Các nguyên nhân tiềm ẩn

  • Lỗi lưu trữ (Storage Failure) — Đĩa bị báo mất (missing). Cách khắc phục: tắt nguồn host và các ổ đĩa khác, rồi bật lại. Hệ thống sẽ nhận diện ổ đĩa, và nếu có RAID, sẽ tự động sửa chữa.
  • Cấu hình sai RRAS — Dịch vụ Routing and Remote Access Service (RRAS) bị cấu hình sai do một giao diện mạng trong môi trường làm rối cấu hình. Cần tắt dịch vụ này để khắc phục.
  • Tùy chọn nguồn Windows — Nếu thiết lập tắt màn hình sau một thời gian, có thể khiến máy ảo bị kẹt. Cần đặt Never (Không bao giờ) cho tùy chọn tắt màn hình.

Phương pháp 1: Kết thúc tiến trình máy ảo (Kill VM)

"Kill" ở đây không phải xóa máy ảo, mà là kết thúc tiến trình của máy ảo bị kẹt để có thể khởi động lại bình thường. Nếu chỉ có một máy ảo, rất đơn giản. Nếu có nhiều máy ảo, không thể chỉ kill vmwp.exe (Virtual Machine Worker Process) mà không biết GUID của máy ảo bị kẹt, vì tiến trình xuất hiện nhiều lần trong Task Manager. Khi có GUID, tìm tiến trình tương ứng và kill.

  1. Mở PowerShell. (Nếu chỉ có 1 VM hoặc đã biết GUID, bỏ qua bước này).
  2. Gõ lệnh sau (thay VMname = tên máy ảo bị lỗi):
    Get-VM "VMname" | fl *
  3. Ghi nhớ VMId (cần để tìm tiến trình đúng).
  4. Mở Task Manager (chuột phải thanh tác vụ → Task Manager).
  5. Chuyển tab Details.
  6. Tìm tiến trình vmwp.exe (nhấn phím V). Sẽ thấy nhiều tiến trình nếu chạy nhiều VM.
  7. Dùng VMId vừa tìm để xác định tiến trình đúng.
  8. Chọn tiến trình có User name khớp với ID → nhấp End Task.

Phương pháp 2: Thay đổi tùy chọn nguồn

Một người dùng báo cáo đặt màn hình Never turn off (Không bao giờ tắt) đã khắc phục sự cố. Cách làm:

  1. Nhấn phím Windows, tìm Power Plan → Enter.
  2. Thay Turn off the display thành Never.
  3. Nhấp Save changes.

Phương pháp 3: Tắt RRAS

Dịch vụ truy cập từ xa bị cấu hình sai cũng gây kẹt máy ảo. Giao diện mạng có thể làm rối RRAS. Cách tắt:

  1. Nhấn Windows + R, gõ services.msc → Enter.
  2. Tìm Routing and Remote Access Service (nhấn phím R để nhảy nhanh).
  3. Nhấp đúp mở Properties.
  4. Nếu đang chạy, nhấp Stop.
  5. Chọn Disabled ở Startup type.
  6. Khởi động lại máy.

Phương pháp 4: Khởi động lại máy chủ (Host)

Trong hầu hết trường hợp, chỉ cần khởi động lại máy host. Máy ảo sẽ xóa trạng thái và khởi động bình thường. Cũng đảm bảo hệ thống cập nhật mới nhất vì lỗi có thể do bug Windows được vá trong các bản cập nhật tiếp theo.