Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Runtime Errors là gì? Nguyên nhân và cách khắc phục trên Windows 11/10

Runtime Error (Lỗi thời gian chạy) là lỗi xảy ra tại thời điểm chạy hoặc thực thi một chương trình. Khi lỗi này xảy ra, chương trình có thể treo hoặc bị sập (crash) hiển thị thông báo lỗi. Có nhiều lý do gây ra runtime error, ví dụ khi chương trình rơi vào vòng lặp vô hạn, nó kích hoạt runtime error. Đôi khi, nó cũng xảy ra do lỗi của người dùng. Ví dụ, một chương trình yêu cầu giá trị số để xử lý kết quả, nhưng nếu người dùng nhập bất kỳ giá trị nào khác ngoài yêu cầu, ví dụ ký tự chữ cái, chương trình có thể hiển thị runtime error.

Tại sao và khi nào runtime errors xảy ra?

Có nhiều lý do khiến người dùng gặp runtime errors trên máy tính. Chúng tôi sẽ mô tả các lý do quan trọng nhất ở đây:

  1. Rò rỉ bộ nhớ (Memory leak).
  2. Lỗi lập trình (Programming errors).
  3. Cài đặt không hoàn chỉnh (Incomplete installation).
  4. Registry bị hỏng (Corrupt registry).

1. Rò rỉ bộ nhớ (Memory leak)

Rò rỉ bộ nhớ là nguyên nhân phổ biến nhất gây ra runtime error trên máy tính Windows. Nó xảy ra khi một chương trình quản lý không đúng việc cấp phát bộ nhớ, chẳng hạn như tiêu thụ nhiều RAM hơn mà không giải phóng nó. Rò rỉ bộ nhớ cũng xảy ra khi mã đang chạy không thể truy cập đối tượng được lưu trữ trong bộ nhớ.

2. Lỗi lập trình (Programming errors)

Lỗi lập trình cũng gây ra runtime errors. Khi phần mềm đang trong giai đoạn phát triển, runtime errors có thể được tìm thấy trong quá trình gỡ lỗi (debugging) để nhà phát triển có thể sửa chữa chúng trước khi phát hành. Nhưng nếu bất kỳ lỗi nào bị bỏ sót trong phần mềm nhầm lẫn, nó có thể gây ra runtime errors. Trong trường hợp đó, runtime errors chỉ có thể được khắc phục bằng cách tải xuống các bản vá cập nhật (update patches) từ trang web của nhà phát triển.

Sửa: AppModel Runtime Errors 57, 87, 490, v.v.

3. Cài đặt không hoàn chỉnh (Incomplete installation)

Đôi khi khi người dùng cài đặt một chương trình, trình cài đặt (installer) thoát bất ngờ. Có nhiều lý do cho sự gián đoạn này như mất điện, hệ thống treo, v.v. Điều này dẫn đến cài đặt không hoàn chỉnh có thể gây ra runtime errors trên hệ thống.

Sửa: AppModel Runtime Errors 65, 69, và 79.

4. Registry bị hỏng (Corrupt registry)

Registry bị hỏng hoặc hư hại có thể khiến chương trình hoạt động không đúng, dẫn đến runtime error. Có nhiều nguyên nhân gây hư hại Registry. Một trong những lý do chính là thay đổi thủ công trong registry. Do đó, bạn nên cẩn thận khi chỉnh sửa các khóa registry. Sao lưu registry trước khi thực hiện bất kỳ thay đổi nào luôn là thực hành tốt nhất.

Đọc thêm: Khắc phục lỗi NVIDIA GeForce Experience C++ Runtime Error.

Cách khắc phục Runtime Error trên Windows 11/10

Vì có nhiều loại runtime errors khác nhau, phương pháp khắc phục chúng không giống nhau. Chúng tôi liệt kê ở đây một số phương pháp chung có thể giúp bạn giải quyết hầu hết các runtime errors.

  1. Cài đặt gói Microsoft Visual C++ Redistributable mới nhất.
  2. Chạy lệnh DISM và quét SFC.
  3. Khắc phục sự cố trong trạng thái Clean Boot.

1. Cài đặt gói Microsoft Visual C++ Redistributable mới nhất

Một số người dùng báo cáo rằng họ bắt đầu gặp runtime errors sau khi cập nhật Windows 11/10. Thông báo lỗi họ nhận được là:

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Users\….

Ứng dụng này đã yêu cầu Runtime chấm dứt nó theo một cách bất thường.

Vui lòng liên hệ đội ngũ hỗ trợ của ứng dụng để biết thêm thông tin.

Theo người dùng, cửa sổ bật lên hiển thị thông báo lỗi xuất hiện mỗi khi họ bật máy tính và quay lại nếu họ đóng cửa sổ. Runtime error như vậy xảy ra do vấn đề phần mềm hoặc khi các thành phần runtime của thư viện Visual C++ bị thiếu.

Trong điều kiện như vậy, cài đặt gói Microsoft Visual C++ Redistributable mới nhất sau khi gỡ cài đặt cái hiện có có thể giúp ích. Làm theo các bước dưới đây:

  1. Mở Control Panel và vào "Programs and Features".
  2. Nhấp vào "Uninstall a Program".
  3. Cuộn xuống danh sách để tìm Microsoft Visual C++ Redistributable.
  4. Nhấp chuột phải vào nó và chọn Uninstall (Gỡ cài đặt). Điều này sẽ gỡ gói khỏi máy tính.
  5. Bây giờ, tải xuống gói Microsoft Visual C++ Redistributable Package mới nhất từ trang web chính thức của Microsoft.
  6. Cài đặt nó và khởi động lại máy tính.

Điều này hoạt động trong hầu hết các trường hợp.

Đọc thêm: Khắc phục Runtime Error 217.

2. Chạy lệnh DISM và quét SFC

Công cụ System File Checker (SFC) được dùng để quét và sửa chữa các tệp bị hỏng, trong khi DISM (Deployment Image Servicing and Management tool) được dùng để sửa chữa các tệp hình ảnh hệ thống Windows bị hỏng. Chạy các công cụ này sẽ giúp bạn khắc phục runtime errors.

Để chạy System File Checker, thực thi lệnh sau trong CMD với quyền nâng cao:

sfc /scannow

Để chạy DISM, mở Command Prompt với quyền quản trị và gõ lệnh sau rồi nhấn Enter.

DISM.exe /Online /Cleanup-image /Restorehealth

Công cụ DISM sử dụng Windows Update để khắc phục các tệp bị hỏng.

Đọc thêm: Khắc phục Runtime Error 1004 trong Excel.

3. Khắc phục sự cố trong trạng thái Clean Boot

Đôi khi một chương trình của bên thứ ba có thể là thủ phạm. Trong trường hợp này, thực hiện clean boot có thể giúp khắc phục vấn đề.

Clean Boot sẽ giúp bạn xác định xem có ứng dụng khởi động hoặc của bên thứ ba nào trên hệ thống của bạn đang gây ra runtime error hay không.

Hy vọng bài viết này hướng dẫn bạn đúng hướng.

Bài viết liên quan:

  • Khắc phục .NET Runtime Error 1026, Exception code c00000fd
  • Vô hiệu hóa Script Errors & Runtime Error Messages
  • Khắc phục atibtmon.exe Runtime Error khi ngắt dây nguồn AC.