Vấn đề: Khi bạn cố gắng chạy bất kỳ ứng dụng 16-bit nào trên Windows 10 (32-bit), bạn nhận được lỗi sau: "16 bit MS-DOS Subsystem. <Tên chương trình>. NTVDM đã gặp lỗi Hệ thống. Handle không hợp lệ. Chọn 'Close' để kết thúc ứng dụng."

Hướng dẫn này chứa các hướng dẫn để giải quyết vấn đề "NTVDM đã gặp lỗi Hệ thống" khi mở ứng dụng 16-bit trên Windows 10.
Cách khắc phục lỗi NTVDM gặp lỗi Hệ thống trong Windows 7 & Windows 10. *
* Ghi chú:
1. Nếu bạn gặp lỗi NTVDM trong Windows 7, hãy thử thay đổi chế độ tương thích của chương trình DOS thành "Windows 98/Windows ME" và nếu vấn đề vẫn tồn tại, áp dụng hướng dẫn ở Bước 3.
2. Nếu bạn gặp lỗi NTVDM trong Windows XP, hãy thay đổi chế độ tương thích của chương trình DOS thành "Windows 98/Windows ME" và nếu vấn đề vẫn tồn tại, áp dụng hướng dẫn gỡ cài đặt bản cập nhật KB2707511 và KB2709162.
Bước 1. Kích Hoạt Thành Phần NTVDM.
1. Nhấn đồng thời phím Win
+ R để mở hộp lệnh run.
2. Gõ lệnh sau và nhấn OK.
- control panel

3. Thay đổi View by (Xem theo) thành Small icons (Biểu tượng nhỏ) ở góc trên bên phải để xem tất cả mục Control Panel.
4. Mở Programs and Features (Chương trình và Tính năng) và sau đó nhấp Turn Windows Features on or off (Bật/Tắt tính năng Windows) từ bên trái.

5. Mở rộng Legacy Components (Thành phần kế thừa), tick (chọn) tùy chọn NTVDM và nhấp OK.

Bước 2. Kích Hoạt Legacy Console.
1. Nhấn đồng thời phím Win
+ R để mở hộp lệnh run.
2. Gõ cmd để mở command prompt.

3. Nhấp chuột phải vào thanh tiêu đề Command Prompt (bên cạnh tiêu đề) và chọn Properties (Thuộc tính).

4. Tích vào tùy chọn "Use Legacy console (requires relaunch)" (Sử dụng console kế thừa - yêu cầu khởi động lại) và nhấp OK.

5. Đóng Command Prompt và chạy ứng dụng MS-DOS của bạn. Vấn đề NTVDM phải được giải quyết cho đến bây giờ.
* Lưu ý: Nếu bạn vẫn nhận được lỗi NTVDM khi chạy ứng dụng 16-bit thì tiến hành đến bước tiếp theo.
Bước 3 (Tùy chọn *). Kích Hoạt Truy Cập Ứng Dụng 16-bit Từ Registry Hoặc Group Policy.
* Thông báo: Hướng dẫn ở bước này là tùy chọn. Chỉ áp dụng nếu bạn vẫn gặp vấn đề khi chạy chương trình 16-bit trên Windows 10 (hoặc Windows 7).
Windows 7 & 10 Home hoặc Pro.
– Để kích hoạt truy cập ứng dụng 16-bit trên Windows 10 Home:
1. Nhấn đồng thời phím Win
+ R để mở hộp lệnh run.
2. Gõ regedit và nhấn Enter để mở Registry Editor.

3. Điều hướng đến khóa này từ bên trái:
- HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
4. Nhấp chuột phải vào Windows và chọn New > Key (Khóa mới).

5. Đặt tên khóa mới "AppCompat" (không có dấu ngoặc) và nhấn Enter.
6. Làm nổi bật khóa AppCompat và sau đó nhấp chuột phải ở khung bên phải và chọn New > DWORD (32-bit) Value (Giá trị DWORD 32-bit).

7. Đặt tên giá trị mới "VDMDisallowed" (không có dấu ngoặc) và nhấn Enter..
8. Nhấp đúp vào giá trị VDMDisallowed và gõ 0 trong hộp dữ liệu.

7. Nhấp OK khi xong và đóng Registry Editor.
8. Khởi động lại máy tính.
Windows 7 & 10 Pro.
– Để kích hoạt truy cập ứng dụng 16-bit trên Windows 10 Pro.
1. Nhấn đồng thời phím Win
+ R để mở hộp lệnh run.
2. Gõ gpedit.msc và nhấn Enter để mở Local Group Policy Editor.

3. Trong Group Policy Editor điều hướng (từ bên trái) đến:
- Computer Configuration > Administrative Templates > Windows Components > Application Compatibility.
4. Nhấp đúp để mở Prevent access to 16-bit applications (Ngăn truy cập ứng dụng 16-bit) (ở khung bên phải).

5. Nhấp Disabled (Vô hiệu hóa), nhấp OK và đóng Group Policy Editor.

Đó là tất cả! Hãy cho tôi biết nếu hướng dẫn này đã giúp bạn bằng cách để lại bình luận về trải nghiệm của bạn. Vui lòng like và chia sẻ hướng dẫn này để giúp người khác.