Vài ngày trước, chúng tôi đã đăng về một lỗi chúng tôi vừa nhận được khi cài đặt Windows 10/8.1 trên VirtualBox. Như chúng ta đều biết, VirtualBox là cách an toàn nhất để thử các phiên bản xem trước, vì nó cung cấp tất cả các yêu cầu cần thiết cho phiên bản Windows được kiểm tra. Hôm nay, chúng tôi gặp một vấn đề khác khi cài đặt Windows trên VirtualBox. Lần này, chúng tôi nhận được cửa sổ lỗi: Máy tính của bạn không hỗ trợ CompareExchange128. Đây là ảnh chụp màn hình:

Có vẻ như đây là vấn đề tương thích, nghiêm ngặt liên quan đến ảo hóa vì Windows đang chạy trên cùng một máy tính. Tuy nhiên, tham số VirtualBox phải được thỏa mãn khi bạn quyết định cài đặt bất kỳ hệ điều hành nào, ngoài các yêu cầu bình thường được chỉ định cho nó. VirtualBox có giải pháp cho vấn đề này.
Nếu bạn nhận được lỗi "Bạn không thể cài đặt Windows vì bộ xử lý của bạn không hỗ trợ CompareExchange128" khi cài đặt Windows 10/8.1 sử dụng ảo hóa trên VirtualBox, hãy đọc tiếp.
Bản sửa lỗi được đề cập bên dưới, nhưng hãy chắc chắn rằng bạn thực hiện nó khi VirtualBox không chạy trên hệ thống của bạn..
Không thể cài đặt Windows vì bộ xử lý không hỗ trợ CompareExchange128
1. Mở Command Prompt với đặc quyền quản trị.
2. Nhập các lệnh sau lần lượt và nhấn phím Enter:
cd "C:\Program Files\Oracle\VirtualBox" VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

Nếu bạn nhận được lỗi lệnh batch không hợp lệ khi thực thi lệnh cuối cùng, hãy thử với người dùng hiện tại (Command Prompt không có đặc quyền quản trị). Bây giờ khởi động lại và thử cài đặt Windows sử dụng ảo hóa và lần này bạn sẽ không nhận được lỗi.
Bài viết này áp dụng cho bản xem trước 32-bit của Windows; nếu bạn sẽ cài đặt phiên bản 64-bit của Windows, thì bộ xử lý của bạn phải hỗ trợ CMPXCHG16b, PrefetchW và LAHF/SAHF.
Hy vọng bạn thấy bản sửa lỗi hữu ích!
Xem bài này nếu bạn nhận được thông báo lỗi "Cài đặt Windows của bạn không thể hoàn tất".
