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

Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Một số người dùng phàn nàn về việc nhận được lỗi "CPU đã bị vô hiệu hóa bởi hệ điều hành khách" khi cố gắng chơi máy ảo bên trong ứng dụng VMware Workstation. Hầu hết người dùng bị ảnh hưởng báo cáo vấn đề đột ngột bắt đầu xảy ra sau khi image hoạt động tốt. Điều này không giống như lỗi đặc thù OS vì người dùng báo cáo xảy ra với image Linux, MacOS và Windows.

Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Nguyên nhân gây ra lỗi CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng. Như đã chỉ ra, có một số tình huống sẽ dẫn đến xuất hiện vấn đề cụ thể này. Dưới đây là danh sách các tình huống phổ biến được biết kích hoạt thông báo lỗi này:

  • Máy khách không thể khởi động đúng – Nguyên nhân phổ biến nhất của lỗi này là vấn đề cấu hình ổ đĩa hoặc sự hỏng hóc gần đây đối với máy khách khiến nó không thể sử dụng.
  • VT-X không được bật từ cài đặt BIOS – Lý do khác tại sao vấn đề này xảy ra là khi công nghệ VT-X (còn gọi là ảo hóa Intel) -mà VMware Workstation cần- bị tắt từ cài đặt BIOS.
  • CPU ID vi phạm thỏa thuận cấp phép – Có một số tình huống mà OS image không thể khởi động nữa vì phần mềm đang phát hiện CPU không tương thích. Điều này có thể khắc phục bằng cách che giấu (masking) CPU ID.

Nếu bạn đang đấu tranh để khắc phục vấn đề cụ thể này, bài viết này sẽ cung cấp cho bạn một vài phương pháp khắc phục sự cố sẽ giúp ích. Dưới đây bạn có một vài phương pháp (với hướng dẫn từng bước) mà người dùng khác trong tình huống tương tự đã dùng thành công để khắc phục vấn đề.

Để có kết quả tốt nhất, hãy làm theo các phương pháp dưới đây theo thứ tự cho đến khi bạn gặp sửa chữa thành công trong việc khắc phục vấn đề cho bạn. Hãy bắt đầu!

Phương pháp 1: Bật VT-X (Ảo hóa Intel) từ cài đặt BIOS

Vì đây là một trong những tình huống phổ biến nhất, hãy bắt đầu bằng cách đảm bảo VT-X được bật trong cài đặt BIOS của bạn. Máy của bạn có thể đã được xuất xưởng với VT-X bị tắt theo mặc định, ứng dụng bên thứ 3 có thể đã làm nó cho bạn hoặc bạn có thể đã thủ công tắt công nghệ này trong quá khứ.

Trong mọi trường hợp, mọi nhà sản xuất bo mạch chủ sẽ bao gồm tùy chọn để tắt hoặc bật công nghệ VT-X trong cài đặt BIOS của họ. Đó chỉ là vấn đề tìm ra đường dẫn chính xác để làm vậy.

Hãy nhớ rằng các bước chính xác để truy cập cài đặt BIOS sẽ khác nhau theo nhà sản xuất bo mạch chủ. Nhưng có một số điểm chung – bạn sẽ cần nhấn khóa BIOS (SETUP) trong quy trình khởi động ban đầu để có quyền vào Cài đặt BIOS.

Thông thường, khóa BIOS là một trong các phím F (F2, F4, F8, F10, F12) hoặc phím Dell (cho máy Dell). Nếu bạn không biết khóa BIOS, bạn có thể nhìn thấy nó trong màn hình đầu tiên (được gọi là SETUP). Thêm vào đó, bạn có thể tìm kiếm khóa BIOS cụ thể trực tuyến theo mẫu bo mạch chủ.

Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Khi bạn có quyền vào cài đặt BIOS, bạn thường có thể tìm thấy mục Virtualization Technology được liệt kê là VTx/VTd. Bật nó, lưu thay đổi trong cài đặt BIOS và khởi động lại máy.

Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Ở lần khởi động tiếp theo, mở cùng image trong VMware Workstation và xem liệu vấn đề đã được khắc phục. Nếu bạn vẫn gặp cùng vấn đề, hãy chuyển xuống phương pháp tiếp theo bên dưới.

Phương pháp 2: Thực hiện quy trình che giấu CPU ID

Lỗi "CPU đã bị vô hiệu hóa bởi hệ điều hành khách" cũng có thể xảy ra nếu kiểm tra bảo mật vô hiệu hóa bộ xử lý – nếu bộ xử lý không được chào đón được tìm thấy. Điều này thường xảy ra nếu bạn cố gắng di chuyển image từ máy có kiến trúc Ivy Bridge sang máy khác với kiến trúc Sandy Bridge (hoặc ngược lại).

Bất cứ khi nào tình huống này xảy ra, hệ thống sẽ từ chối khởi động image trừ khi CPU ID bị che giấu. Sửa đổi này có thể làm khá dễ nếu bạn có VMware ESXi hoặc sản phẩm cao cấp khác, nhưng với VMware workstation, không có tùy chọn GUI để làm điều này.

Tuy nhiên, có cách để che giấu CPU ID bằng cách sửa đổi file VMX của image. Để làm điều này, bạn sẽ cần trình soạn thảo văn bản mạnh như Notepad++. Dưới đây là hướng dẫn từng bước cách chỉnh sửa file VMX của image để khắc phục lỗi "CPU đã bị vô hiệu hóa bởi hệ điều hành khách":

  1. Đảm bảo bạn đã cài Notepad++ trên hệ thống. Nếu chưa, truy cập liên kết này (tại đây), và nhấp nút Download để tải file thực thi cài đặt.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  2. Mở file thực thi cài đặt Notepad++ và làm theo hướng dẫn trên màn hình để cài đặt trên hệ thống.
  3. Khi trình soạn thảo đã cài, đảm bảo Trạng thái image được đặt là Powered Off (không phải suspended). Bạn có thể làm bằng cách nhấp menu thả xuống liên quan đến biểu tượng Play và chọn Shut down guest từ danh sách.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  4. Tiếp theo, đảm bảo máy khách được chọn, sau đó nhấp vào Edit virtual machine settings (từ ngăn bên phải).Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  5. Trong menu Virtual Machine Settings, chọn tab Hardware sau đó nhấp vào thiết bị Hard Disk (SCSI). Sau đó, chuyển sang ngăn bên phải và xem vị trí chính xác của Disk file. Sao chép nó hoặc lưu trong bộ nhớ vì bạn sẽ cần đến đường dẫn đó ở bước tiếp theo.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  6. Mở File Explorer (hoặc app Finder nếu bạn dùng Mac) và điều hướng đến vị trí Disk file. Bạn sẽ thấy nhiều loại file khác nhau. Trong số đó, bạn nên tìm file có phần mở rộng .vmx. Khi bạn thấy nó, nhấp chuột phải và chọn Edit với Notepad++.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách

    Lưu ý: Nếu bạn dùng Windows 10 và không thấy phần mở rộng trong File Explorer, truy cập tab View dùng ribbon ở trên và đảm bảo hộp liên quan đến File name extensions được tích.

    Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  7. Với file .vmx mở bằng Notepad++, cuộn xuống cuối file cấu hình và chèn dòng mã sau:
    cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
  8. Khi dòng mã được chèn vào cuối tài liệu, nhấn Ctrl + S để lưu thay đổi và đóng Notepad++.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  9. Khởi động máy ảo lại từ ứng dụng Wmware Workstation Player. Máy khách nên khởi động thành công mà không có thông báo lỗi "CPU đã bị vô hiệu hóa bởi hệ điều hành khách".

Nếu phương pháp này không thành công, hãy chuyển xuống phương pháp cuối cùng bên dưới.

Phương pháp 3: Tạo máy ảo mới

Nếu hai phương pháp trên không cho phép bạn khắc phục lỗi "CPU đã bị vô hiệu hóa bởi hệ điều hành khách", bạn hoặc có vấn đề cấu hình ổ đĩa hoặc gần đây thực hiện thao tác làm hỏng máy ảo.

Nhưng bất kể nguyên nhân gây ra lỗi, bạn có thể khắc phục bằng cách tạo máy khách mới từ đầu. Nhưng hãy nhớ rằng làm vậy nghĩa là bạn sẽ mất bất kỳ dữ liệu nào lưu trong máy khách.

Nếu bạn quyết định làm điều này, đây là hướng dẫn nhanh tạo máy ảo mới:

  1. Mở VMware Workstation, chọn màn hình Home từ ngăn trái, sau đó nhấp vào Create a new Virtual Machine từ ngăn phải.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  2. Tiếp theo, chọn công tắc Installer disk image file (iso) và nhấp nút Browse để chọn image. Wizard sẽ tự động phát hiện hệ điều hành và chuẩn bị cho thao tác Easy Install. Khi file ISO được tải, nhấp nút Next.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  3. Nhập thông tin xác thực cần thiết và nhấp nút Next lại.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  4. Đặt tên máy ảo mới và thiết lập vị trí cho nó. Sau đó, nhấp nút Next lại.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  5. Chỉ định Dung lượng ổ đĩa mong muốn bằng cách chọn Maximum disk size và quyết định phương pháp lưu trữ. Sau đó, nhấp nút Next lại.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách
  6. Cuối cùng, nhấp nút Finish để tạo máy ảo mới.Khắc phục: CPU đã bị vô hiệu hóa bởi hệ điều hành khách

Bạn sẽ có thể chạy máy khách mới mà không thấy lỗi "CPU đã bị vô hiệu hóa bởi hệ điều hành khách" trong quy trình Boot ban đầu.