Lỗi "A problem caused the program to stop working correctly. Windows will close the program and notify you if solution is available" xảy ra khi Windows phát hiện một vòng lặp, chẳng hạn như while (true) {} không thoát ra được. Ứng dụng liên quan lúc này nên gửi một thông báo cho Windows cho biết nó vẫn đang hoạt động, nhưng thất bại, dẫn đến thông báo lỗi này.

Lỗi này xuất hiện ở hầu như tất cả các phiên bản Windows, và có thể xảy ra với bất kỳ ứng dụng, chương trình hay trò chơi nào bạn đang cố gắng chạy. Vấn đề nằm ở chính Windows, không phải ứng dụng, dù thông báo lỗi có thể khiến bạn nghĩ ngược lại. Một số người liên kết nó với việc một số ứng dụng được thiết kế cho các phiên bản Windows cũ hơn và không tương thích hoàn toàn với các bản phát hành mới hơn.
Dù nguyên nhân cụ thể của bạn là gì, luôn có giải pháp cho vấn đề này, và bạn sẽ có thể chạy các ứng dụng của mình bằng cách làm theo các phương pháp dưới đây.
Phương pháp 1: Sửa chữa các tệp hệ thống bị hỏng
Tải xuống và chạy Restoro để quét và khôi phục các tệp bị hỏng hoặc thiếu từ đây, sau khi hoàn tất hãy tiến hành các phương pháp dưới đây. Việc đảm bảo tất cả các tệp hệ thống nguyên vẹn và không bị hỏng trước khi tiến hành các phương pháp dưới đây là rất quan trọng.
Phương pháp 2: Sử dụng chế độ tương thích Windows
Hãy thử mở chương trình hoặc ứng dụng của bạn trong chế độ tương thích Windows (Windows Compatibility mode). Chế độ này làm cho ứng dụng nghĩ rằng bạn đang chạy một phiên bản Windows khác. Lý do là ứng dụng của bạn có thể không tương thích với bản cập nhật hoặc nâng cấp mới nhất của Windows OS. Để thực hiện, hãy làm theo các bước sau:
- Chuột phải vào biểu tượng chương trình, không quan trọng đó là trò chơi hay tệp bạn gặp sự cố, sau đó chọn Properties.
- Nhấp vào tab Compatibility từ cửa sổ Properties.
- Dưới tiêu đề Compatibility mode, chọn menu thả xuống có ghi Run the program in compatibility mode for và trong menu bật lên, chọn Windows Vista / 7 hoặc XP để mở chương trình như thể nó đang chạy trên phiên bản hệ điều hành cũ hơn.
- Nếu không hoạt động với XP, hãy thử Vista, nếu không hoạt động với Vista hãy thử 7, và cứ như vậy cho đến khi tìm được chế độ tương thích đúng cho chương trình.
- Nhấp vào Apply sau đó OK. Thử chạy ứng dụng hoặc trò chơi ngay bây giờ – nó nên hoạt động mà không gặp vấn đề gì.

Phương pháp 3: Cập nhật driver card đồ họa
Các driver mới hơn liên tục được phát hành cho hầu như tất cả các card đồ họa, và chúng bao gồm các bản sửa lỗi cho nhiều bug bạn có thể gặp phải – bao gồm cả lỗi này. Các bước cập nhật khá đơn giản.
- Nhấn đồng thời Windows và R, nhập devmgmt.msc vào cửa sổ Run. Nhấn Enter hoặc nhấp OK để mở Device Manager.
- Mở rộng Display Adapters từ danh sách thiết bị, và chuột phải vào card đồ họa của bạn.
- Từ menu ngữ cảnh, chọn Update Driver Software.
- Làm theo hướng dẫn của trình hướng dẫn để cập nhật driver, và khởi động lại thiết bị vào cuối cùng.

Nếu không tìm thấy driver mới, hãy truy cập trang web của nhà sản xuất và tự động phát hiện, xác định, tải xuống và cài đặt driver đồ họa mới nhất.
Phương pháp 4: Gỡ bỏ phần mềm xung đột
Theo một số báo cáo, nhiều người nhận thấy Norton Antivirus thường là nguyên nhân gốc rễ của vấn đề này. Do đó, việc thử gỡ cài đặt phần mềm Antivirus/Firewall bạn đang chạy là phù hợp, và nếu chương trình bắt đầu hoạt động sau khi gỡ cài đặt thì hãy chuyển sang phần mềm AV/FW khác như AVG, BitDefender, v.v.
Phương pháp 5: Cập nhật DirectX
Nếu là một trò chơi gây ra lỗi này, hãy đảm bảo bạn cập nhật DirectX lên phiên bản mới nhất. Hầu hết các công ty tạo trò chơi đều sử dụng DirectX làm công cụ cài đặt để chạy game của họ, và nó nên có các bản cập nhật mới nhất để mọi thứ hoạt động đúng cách.
- Nhấn phím Windows trên bàn phím và nhập Check for updates.
- Khi Windows Updates mở ra, nhấp Check for updates.
- Vì DirectX là một phần của hệ điều hành, Windows Update sẽ tự động cập nhật nó nếu có phiên bản mới hơn trực tuyến. Để nó tải xuống mọi thứ nó tìm thấy, và khởi động lại vào cuối nếu được yêu cầu.
Dành cho Windows 8/10 xem GIF bên dưới:

Phương pháp 6: Cleanboot máy tính
Thực hiện Clean boot cho hệ thống, xem các bước (tại đây)
Phương pháp 7: Tắt Data Execution Prevention (DEP)
Data Execution Protection (DEP) là một tính năng bảo mật đi kèm với tất cả các phiên bản Windows từ Windows 7. DEP được thiết kế để giúp bảo vệ máy tính Windows khỏi thiệt hại do virus và các mối đe dọa bảo mật khác gây ra. Mặc dù DEP là một tính năng khá tiện lợi và hữu ích, một số người dùng Windows thường muốn tắt nó. Việc bật/tắt DEP trên bất kỳ phiên bản Windows nào (bao gồm Windows 10) hoàn toàn khả thi.
Nhấp vào Menu Start và nhập cmd, chuột phải vào cmd và chọn Run As Administrator. Trong cửa sổ Command Prompt, nhập:
bcdedit.exe /set {current} nx AlwaysOff
Sau đó kiểm tra, xem ứng dụng/chương trình hoặc trò chơi có bắt đầu hoạt động không. Nếu không, hãy bật lại DEP bằng cách nhập lệnh sau và nhấn ENTER:
bcdedit.exe /set {current} nx AlwaysOn