Trang chủ Kiến Thức Công Nghệ Cách sửa lỗi “Werfault Application Error” trên Windows
Công Nghệ

Cách sửa lỗi “Werfault Application Error” trên Windows

Chia sẻ
Cách sửa lỗi “Werfault Application Error” trên Windows
Chia sẻ

Người dùng Windows hay gặp phải lỗi WerFault – Application Error khi chạy nhiều ứng dụng khác nhau. Trong bài viết này, bạn sẽ tìm thấy thêm thông tin về lỗi WerFault và tại sao lại xảy ra lỗi “WerFault – Application Error”.

Werfault.exe trên Windows là gì?

WerFault.exe là một quy trình chạy trong nền của hệ thống. Nó là một phần của Windows Error Reporting Service (WerSvc). WerFault.exe được sử dụng để ghi lại nhật ký và báo cáo lỗi ứng dụng.

Khi bất kỳ ứng dụng nào bị lỗi, dịch vụ Windows Error Reporting sẽ khởi động quy trình werfault.exe với các tham số sau:

C:WINDOWSsystem32WerFault.exe -pss -s X -p processID -ip processID

* processID là PID của ứng dụng bị lỗi.

Sau đó, quá trình tiếp theo của WerFault.exe sẽ được khởi chạy:

WerFault.exe -u -p X -s X

Quá trình này sẽ ghi Event ID là 1000 vào Event Viewer log

Bất cứ khi nào ứng dụng gặp lỗi, WerFault.exe sẽ khởi động và thu thập dữ liệu báo cáo lỗi. Khi Windows Error Reporting phát hiện ứng dụng bị lỗi, thông báo sau sẽ xuất hiện:

WerFault.exe – Application Error

The instruction at x0000000 referenced memory at x0000000. The memory could not be written.
Click on OK to terminate the program.

Hoặc thông báo sau:

The application was unable to start correctly 0xc0000005. Click OK to close this application.
werfault.exe error

Lỗi này không phải do WerFault.exe gây ra mà do một số chương trình trên máy tính hoặc các thành phần của chúng (ví dụ: DLL). Quá trình WerFault chỉ được sử dụng để thu thập báo cáo lỗi. Cửa sổ lỗi WerFault.exe không hiển thị tên ứng dụng hoặc thư viện bị lỗi. Tuy nhiên, bạn có thể sử dụng Event Viewer để tìm ra tên của tệp thực thi bị lỗi bằng cách sau:

  1. Mở Event Viewer (eventvwr.msc);
  2. Truy cập vào Windows Logs > Application;
  3. Nhấn phải chuột và chọn Filter Current Log;
  4. Nhập 1000 vào ô EventID rồi nhấn OK;
    werfault.exe
  5. Nhấn vào sự kiện trên cùng;
  6. Phần mô ta sẽ chứa thông tin về ứng dụng gây ra lỗi.werfault exe error

Chú ý: Nếu sự cố xảy ra với một trong các ứng dụng Microsoft Store, tên đầy đủ của ứng dụng sẽ được liệt kê trong Faulting package full name.

werfault application error

Như bạn có thể thấy, lỗi WerFault.exe không phải là vấn đề liên quan đến tệp thực thi này. Nếu cửa sổ WerFault xuất hiện, điều này có nghĩa là một trong những ứng dụng được cài đặt trên máy tính của bạn đã bị lỗi.

Nếu bạn chỉ gặp phải lỗi này một hai lần, bạn không cần phải lo lắng quá. Tuy nhiên, nếu lỗi WerFault xuất hiện liên tục thì bạn cần phải giải quyết nó. Một trong những vấn đề của lỗi WerFault.exe khi xảy ra liên tục là chúng gây CPU cao làm giảm hiệu suất máy tính của bạn.

Cách sửa lỗi WerFault.exe trên Windows

Trước hết, bạn nên bắt đầu khắc phục sự cố này bằng các tác vụ đơn giản sau đây. Nếu không có gì bên dưới giúp được, hãy chuyển sang cách nâng cao hơn sau:

  1. Khởi động lại máy tính;
  2. Kiểm tra Update Windows và cài đặt các bản update (Nếu có);
  3. Update phần mềm. Điều này đặc biệt quan trọng nếu lỗi WerFault.exe xảy ra với ứng dụng của bên thứ ba;
  4. Cố gắng chạy ứng dụng gây ra lỗi ở compatible mode. (Nhấn phải chuột vào ứng dụng > Properties > Run this program in compatible mode > Chọn version của windows);
    werfault.exe system error
  5. Nếu có thể, hãy cài đặt lại ứng dụng gây ra lỗi
  6. Kiểm tra các bản cập nhật Driver phần cứng và cài đặt chúng nếu có (Win + I > Update and Security > View optional updates > Download and install);werfault error
  7. Tạm thời vô hiệu hóa các phần mềm chống vi-rút của bạn, đặc biệt nếu bạn đang sử dụng các giải pháp miễn phí của bên thứ ba

Lỗi WerFault.exe có thể xảy ra nếu một trong các tệp DLL trong thư mục Windows bị thiếu hoặc bị hỏng. Trong một số trường hợp, sự cố này có thể được giải quyết bằng cách sửa chữa tính toàn vẹn của Windows system files:

  1. Mở CMD với quyền Admin;
  2. Chạy lệnh sau để quét và sửa lỗi file hệ thống:
    sfc /scannow
  3. Quét và sửa chữa Windows image Component Store bằng lệnh:
    Dism /Online /Cleanup-Image /RestoreHealth
    werfault.exe - application error

Sau đó kiểm tra ổ đĩa hệ thống của bạn để tìm lỗi với file System. 

chkdsk C: /f

Tiếp theo, kiểm tra Ram trên máy tính xem có lỗi không bằng tiện ích MdSched.exe:

  1. Nhấn Win + R và nhập mdsched.
check ram health windows 10 cmd
  1. Chọn Restart now and check for problems để máy tính khởi động lại và kiểm tra.
cmd memory check
Bài viết cùng chuyên mục
Tối ưu ứng dụng với cấu trúc dữ liệu cơ bản và bitwise
Công Nghệ

Tối ưu ứng dụng với cấu trúc dữ liệu cơ bản và bitwise

Trong bài viết này, 200Lab sẽ chia sẻ những trường hợp dễ...

Công Nghệ

So sánh Flutter vs React Native: Framework nào đáng học năm 2021

Điểm chung của Flutter, React Native đều là Cross-platform Mobile, build native...

HTTP/2 là gì? So sánh HTTP/2 và HTTP/1
Công Nghệ

HTTP/2 là gì? So sánh HTTP/2 và HTTP/1

Từ khi Internet ra đời, sự phát triển về các giao thức...

Upload File từ Frontend đến Backend mà rất nhiều bạn vẫn đang làm sai!!
Công Nghệ

Upload File từ Frontend đến Backend mà rất nhiều bạn vẫn đang làm sai!!

1. Client encode file (base64) rồi gởi về backend 200Lab đã từng...

Công Nghệ

React Native – Hướng dẫn làm việc với Polyline và Animated-Polyline trên Map

Vẽ đường đi trên bản đồ là một nghiệp vụ vô cùng...

Công Nghệ

Hybrid App và Native App: Những khác biệt to lớn

Bất cứ khi nào một công ty quyết định làm ứng dụng...

Web/System Architecture 101 – Kiến trúc web/hệ thống cơ bản cho người mới
Công Nghệ

Web/System Architecture 101 – Kiến trúc web/hệ thống cơ bản cho người mới

Đây là một kiến trúc cơ bản mà bất kì một người...

Công Nghệ

Tư duy kiến trúc thông qua các trò chơi mà rất nhiều bạn không biết

Tư duy kiến trúc là gì? Tư duy kiến trúc có thể...