Ứng dụng tự tắt, bị crash liên tục trên Windows: cách khắc phục

Phần mềm mở lên rồi tự thoát hoặc báo has stopped working? Các bước xác định nguyên nhân bằng Reliability Monitor, sfc, driver và cài lại đúng cách.
Khi một ứng dụng tự tắt hoặc crash liên tục, đừng vội cài lại Windows. Phần lớn trường hợp xử lý được bằng cách cập nhật ứng dụng, sửa file hệ thống, cập nhật driver hoặc cài lại các thư viện đi kèm. Điều quan trọng là xác định xem lỗi chỉ ở một ứng dụng hay ở nhiều ứng dụng, vì hai tình huống này có hướng xử lý khác nhau.
Bài này hướng dẫn quy trình từ dễ đến khó, dùng công cụ có sẵn trong Windows 11 để tìm đúng nguyên nhân.
Bước 1: Phân biệt lỗi một ứng dụng hay nhiều ứng dụng
- Chỉ một ứng dụng crash: thường do chính ứng dụng đó lỗi, phiên bản cũ, thiếu thư viện hoặc xung đột phần mềm.
- Nhiều ứng dụng crash, đặc biệt các ứng dụng nặng như game, trình duyệt: nghi ngờ driver, file hệ thống, RAM hoặc ổ cứng có vấn đề.
- Chỉ crash khi chơi game hoặc dùng đồ họa: thường liên quan driver card đồ họa hoặc nhiệt độ.
Bước 2: Những cách thử nhanh
- Khởi động lại máy. Nghe đơn giản nhưng xử lý được nhiều lỗi do tiến trình bị kẹt.
- Cập nhật ứng dụng lên phiên bản mới nhất, vì nhiều lỗi crash được nhà phát triển vá trong bản cập nhật.
- Chạy với quyền quản trị: chuột phải vào biểu tượng ứng dụng, chọn Run as administrator (Chạy với tư cách quản trị viên).
- Thử chế độ tương thích với phần mềm cũ: chuột phải vào file chạy > Properties (Thuộc tính) > thẻ Compatibility (Tương thích) > tick Run this program in compatibility mode for (Chạy chương trình ở chế độ tương thích với) và chọn Windows 8 hoặc Windows 7.
- Đóng bớt chương trình chạy nền bằng Task Manager. Xem cách mở Task Manager để tắt ứng dụng bị treo.
Bước 3: Xem Windows ghi nhận lỗi gì
Windows ghi lại lịch sử crash để bạn tra cứu.
Dùng Reliability Monitor (Giám sát độ tin cậy)
- Nhấn Windows + R, gõ `perfmon /rel` rồi Enter.
- Biểu đồ hiện các ngày kèm biểu tượng đỏ là lỗi. Bấm vào ngày có lỗi.
- Ở phần dưới, xem dòng Application Failure (Lỗi ứng dụng) hoặc Windows Failure. Bấm View technical details (Xem chi tiết kỹ thuật) để thấy tên ứng dụng và module gây lỗi.
Ví dụ module lỗi là `nvwgf2umx.dll` thì liên quan driver card NVIDIA; `ntdll.dll` hoặc `KERNELBASE.dll` thì ít thông tin hơn, thường chỉ ra vấn đề chung.
Dùng Event Viewer
- Gõ Event Viewer vào Start và mở.
- Vào Windows Logs > Application.
- Tìm sự kiện Error có nguồn là Application Error quanh thời điểm ứng dụng tắt.
Bước 4: Sửa file hệ thống
File hệ thống bị hỏng có thể gây crash nhiều ứng dụng.
- Gõ cmd vào Start, chuột phải Command Prompt, chọn Run as administrator (Chạy với quyền quản trị).
- Gõ `sfc /scannow` rồi Enter. Chờ tới khi đạt 100%.
- Nếu báo có lỗi không sửa được, gõ lần lượt:
- `DISM /Online /Cleanup-Image /RestoreHealth`
- sau khi xong, chạy lại `sfc /scannow`.
- Khởi động lại máy.
Bước 5: Cập nhật Windows và driver
- Vào Settings > Windows Update, bấm Check for updates (Kiểm tra bản cập nhật). Nếu cập nhật bị lỗi, xem Windows Update bị lỗi không cập nhật được.
- Với game và ứng dụng đồ họa, hãy cập nhật driver card màn hình. Xem cách cập nhật driver card đồ họa NVIDIA/AMD.
- Nếu lỗi bắt đầu sau một lần cập nhật driver, thử quay lại bản cũ qua Device Manager > Properties > Driver > Roll Back Driver.
Bước 6: Cài lại thư viện và ứng dụng
Nhiều phần mềm cần các gói thư viện như Microsoft Visual C++ Redistributable và .NET. Nếu chúng bị thiếu hoặc hỏng, ứng dụng có thể mở lên rồi tắt.
- Vào Settings > Apps > Installed apps (Ứng dụng đã cài đặt).
- Tìm mục Microsoft Visual C++ Redistributable, bấm dấu ba chấm > Modify (Sửa đổi) rồi chọn Repair (Sửa chữa) nếu có.
- Gỡ ứng dụng bị lỗi (Uninstall), khởi động lại máy rồi cài lại bản mới tải từ nguồn chính thức.
Để tránh phần mềm lậu hoặc bản cài lạ gây xung đột, đọc thêm cách tải và cài đặt phần mềm an toàn.
Bước 7: Kiểm tra xung đột (Clean Boot)
Nếu nghi ngờ phần mềm khác như diệt virus, công cụ tối ưu hoặc phần mềm ghi hình gây xung đột:
- Nhấn Windows + R, gõ `msconfig`, Enter.
- Ở thẻ Services (Dịch vụ), tick Hide all Microsoft services (Ẩn tất cả dịch vụ của Microsoft) rồi bấm Disable all (Tắt tất cả).
- Ở thẻ Startup (Khởi động), bấm Open Task Manager và tắt các mục khởi động cùng Windows.
- Khởi động lại và thử mở ứng dụng. Nếu hết lỗi, bật lại từng dịch vụ để tìm thủ phạm.
Sau khi xong, nhớ đưa về chế độ khởi động bình thường.
Khi nào nghi ngờ phần cứng?
Nếu ứng dụng nào cũng crash, kèm màn hình xanh hoặc máy khởi động lại bất ngờ, có thể do phần cứng:
- RAM lỗi: kiểm tra theo RAM bị lỗi: dấu hiệu và cách kiểm tra.
- Ổ cứng có bad sector: chạy kiểm tra và sửa lỗi ổ đĩa bằng chkdsk.
- Quá nhiệt: máy nóng, quạt kêu to khiến CPU hoặc card giảm xung rồi treo.
Trước khi có kết luận cuối cùng, hãy chắc chắn bạn đã sao lưu dữ liệu quan trọng. Nếu không muốn rủi ro, có thể tạo điểm khôi phục theo bài cách tạo điểm khôi phục hệ thống System Restore để quay lại khi cần.
Cần hỗ trợ thêm?
Nếu ứng dụng vẫn crash sau khi đã thử các bước trên, hoặc nghi phần cứng gặp vấn đề, bạn có thể mang máy tới cửa hàng. Kỹ thuật viên kiểm tra miễn phí và báo giá trước khi sửa. Xem thêm dịch vụ sửa chữa hoặc gọi hotline 0943.847.333.
Câu hỏi thường gặp
Vì sao ứng dụng mở lên rồi tự tắt ngay?
Nguyên nhân thường là phiên bản cũ, thiếu thư viện như Visual C++ hay .NET, xung đột phần mềm hoặc driver lỗi. Cập nhật ứng dụng, sửa file hệ thống bằng sfc /scannow và cài lại thường xử lý được.
Xem lịch sử crash của ứng dụng ở đâu trên Windows?
Nhấn Windows + R, gõ perfmon /rel để mở Reliability Monitor. Bấm vào ngày có biểu tượng đỏ để xem chi tiết ứng dụng và module gây lỗi.
Lệnh sfc /scannow dùng để làm gì?
Lệnh này quét và sửa các file hệ thống Windows bị hỏng. Chạy trong Command Prompt với quyền quản trị; nếu báo không sửa được thì chạy DISM /Online /Cleanup-Image /RestoreHealth rồi chạy lại.
Nhiều ứng dụng cùng crash có phải do phần cứng không?
Có thể. Hãy kiểm tra RAM, ổ cứng và nhiệt độ, vì các lỗi này làm nhiều ứng dụng crash ngẫu nhiên, thường kèm màn hình xanh.





