Lỗi thời gian chạy là gì? Nguyên nhân của chúng và Cách khắc phục?

Lỗi Runtime(Runtime Error) là một lỗi xảy ra tại thời điểm đang 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ể bị treo hoặc bị treo hiển thị thông báo lỗi. Có nhiều lý do dẫn đến lỗi thời gian chạy, chẳng hạn như khi chương trình đi vào một vòng lặp vô hạn, nó sẽ gây ra lỗi thời gian chạy. Đô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 một 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 với giá trị bắt buộc, chẳng hạn như ký tự chữ cái, chương trình có thể hiển thị lỗi thời gian chạy.

lỗi thời gian chạy là gì

Tại sao và khi nào xảy ra lỗi thời gian chạy?

Có nhiều lý do khiến người dùng gặp lỗi thời gian chạy trên máy tính của họ. Chúng tôi sẽ mô tả những lý do quan trọng nhất ở đây:

  1. Bộ nhớ bị rò rỉ.
  2. Lỗi lập trình.
  3. Cài đặt chưa hoàn chỉnh.
  4. Đăng ký bị hỏng.

1] Rò rỉ bộ nhớ

Rò rỉ bộ nhớ(memory leak) là nguyên nhân phổ biến nhất gây ra lỗi thời gian chạy trên máy tính Windows . Nó xảy ra khi một chương trình quản lý sai phân bổ 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 một đối tượng được lưu trữ trong bộ nhớ.

2] Lỗi lập trình

Lỗi lập trình cũng gây ra lỗi thời gian chạy. Khi một phần mềm đang trong giai đoạn phát triển, các lỗi thời gian chạy có thể được tìm thấy trong quá trình gỡ lỗi để nhà phát triển có thể sửa chúng trước khi nó được phát hành. Nhưng nếu bất kỳ lỗi nào được để lại trong phần mềm do nhầm lẫn, nó có thể gây ra lỗi thời gian chạy. Trong trường hợp như vậy, lỗi thời gian chạy chỉ có thể được giải quyết bằng cách tải xuống các bản vá cập nhật từ trang web của nhà phát triển.

Khắc phục: (Fix:) Lỗi thời gian chạy ứng dụng 57, 87, 490(AppModel Runtime Errors 57, 87, 490) , v.v.

3] Cài đặt chưa hoàn chỉnh

Đôi khi khi người dùng đang cài đặt một chương trình, trình cài đặt đột ngột thoát ra. Có nhiều nguyên nhân dẫn đến tình trạng gián đoạn này như mất điện, treo hệ thống,… Điều này dẫn đến việc cài đặt không hoàn chỉnh có thể gây ra lỗi thời gian chạy trên hệ thống.

Khắc phục(Fix) : Lỗi thời gian chạy ứng dụng 65, 69 và 79(AppModel Runtime Errors 65, 69, and 79) .

4] Đăng ký tham nhũng

Sổ đăng ký bị hỏng hoặc bị hỏng có thể khiến các chương trình hoạt động sai, do đó bạn có thể gặp lỗi thời gian chạy. Có nhiều nguyên nhân gây ra hư hỏng đăng ký. Một trong những lý do chính là thay đổi thủ công trong sổ đăng ký. Do đó(Hence) , bạn nên cẩn thận trong khi chỉnh sửa các khóa đăng ký. Sao lưu sổ đăng ký trước khi thực hiện bất kỳ thay đổi nào đối với nó luôn là cách tốt nhất.

Đọc(Read) : Fix NVIDIA GeForce Experience C++ Runtime Error .

Cách khắc phục lỗi Runtime(Runtime Error) trên Windows 11/10

Vì có nhiều lỗi thời gian chạy khác nhau nên phương pháp sửa chúng cũ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 lỗi thời gian chạy.

  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ố ở Trạng thái khởi động sạch.

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 lỗi thời gian chạy sau khi cập nhật Windows 11/10 . Thông báo lỗi mà họ nhận được là:

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Users\….

This application has requested the Runtime to terminate it in an unusual way.

Please contact the application’s support team for more information.

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ổ. Lỗi thời gian chạy như vậy xảy ra do sự cố phần mềm hoặc khi thiếu các thành phần thời gian chạy của thư viện Visual C++ .

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 gói hiện có có thể hữu ích. Thực hiện theo các bước được liệt kê dưới đây:

  1. Khởi chạy Bảng điều khiển và đi tới “ Chương trình và Tính năng(Programs and Features) ”.
  2. Nhấp vào “ Gỡ cài đặt chương trình(Uninstall a Program) ”.
  3. Cuộn(Scroll) xuống danh sách để tìm Microsoft Visual C++ Redistributable .
  4. Nhấp chuột phải vào nó và chọn Gỡ cài(Uninstall) đặt. Thao tác này sẽ gỡ cài đặt gói khỏi máy tính của bạn.
  5. Bây giờ, hãy tải xuống Microsoft Visual C++ Redistributable Package mới nhất từ ​​trang web chính thức của Microsoft(Microsoft) .
  6. Cài đặt nó và khởi động lại máy tính của bạn.

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

Đọc(Read) : Sửa lỗi Runtime 217(Runtime Error 217) .

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

Công cụ System File Checker(System File Checker) ( SFC ) được sử dụng để quét và sửa chữa các tệp bị hỏng, trong khi DISM ( công cụ Quản lý(Management)Phục vụ Hình ảnh Triển khai ) được sử dụng để sửa các tệp hình ảnh hệ thống (Deployment Image Servicing)Windows bị hỏng . Chạy các công cụ này sẽ giúp bạn sửa lỗi thời gian chạy.

Để chạy Trình kiểm tra tệp hệ thống , hãy thực hiện lệnh sau trong CMD nâng cao:

sfc /scannow

Để chạy DISM(run DISM) , hãy mở Command Prompt với tư cách quản trị viên và nhập lệnh sau và nhấn Enter .

DISM.exe /Online /Cleanup-image /Restorehealth

Công cụ DISM sử dụng cập nhật (DISM)Windows để sửa các tệp bị hỏng.

Đọc(Read) : Sửa lỗi Runtime 1004 trong Excel(Fix Runtime Error 1004 in Excel) .

3] Khắc phục sự cố trong trạng thái khởi động sạch

Đô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 khởi động sạch(performing a clean boot) có thể giúp khắc phục sự cố.

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

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

Bài viết liên quan(Related posts) :



About the author

Tôi có kiến ​​thức nền tảng về kỹ thuật máy tính và công nghệ thông tin, điều này đã cho tôi một góc nhìn độc đáo về nền tảng Windows 10 và 11. Đặc biệt, tôi được trải nghiệm với cả "Trải nghiệm máy tính để bàn" của Windows 10 và trình duyệt Microsoft Edge. Kinh nghiệm của tôi với hai nền tảng này giúp tôi hiểu sâu sắc về cách chúng hoạt động và kiến ​​thức chuyên môn của tôi trong các lĩnh vực này cho phép tôi đưa ra lời khuyên đáng tin cậy về cách cải thiện chúng.



Related posts