Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Khắc phục lỗi Runtime Error 28 (Out of Stack Space) trên Windows – Hướng dẫn từng bước

Runtime error 28 là lỗi xảy ra trên máy tính Windows 7, Vista và XP. Về cơ bản, lỗi này nảy sinh từ việc Visual Basic (VB) sử dụng mạnh mẽ các hàm và “sub calls”, chiếm quá nhiều bộ nhớ mà hệ thống không thể theo kịp các yêu cầu hệ thống đang thực hiện. “Stack Space” của hệ thống về cơ bản là thuật ngữ kỹ thuật dùng để mô tả bộ nhớ PC sẽ dùng để chạy chương trình trên hệ thống, và vì PC sẽ sử dụng quá nhiều phân bổ bộ nhớ, nó liên tục gây ra lỗi runtime 28.

Nguyên nhân gây ra Runtime Error 28

Bạn có thể gặp lỗi này dưới dạng:

Runtime Error 28 – Out of stack space

Khi phần mềm chạy, nó yêu cầu nhiều bộ nhớ hệ thống để hoạt động (RAM). Nếu một ứng dụng nhất định, trong trường hợp này là VB, khiến hệ điều hành liên tục yêu cầu nhiều bộ nhớ hơn có sẵn, quy trình không thể tiếp tục và “Stack overflow” xảy ra.

Các nguyên nhân có thể của vấn đề này khá đa dạng. Có thể ứng dụng bạn đang dùng bị bug và cố gắng dùng nhiều bộ nhớ, mà hệ thống có thể không có. Có thể một ứng dụng nền đang chiếm tài nguyên hệ thống, khiến các ứng dụng khác được phân bổ ít hơn nhu cầu. Cuối cùng, có khả năng hệ điều hành cần cập nhật, vì có thể có bug trong phần mềm mà Microsoft khắc phục qua hotfix.

Cách khắc phục lỗi Runtime 28 trên PC

Bước 1 – Cài đặt lại phần mềm gây ra vấn đề

Cài đặt lại phần mềm nên là bước đầu khi xử lý vấn đề này, vì đây là phương pháp dễ nhất. Cách làm:

  • Ghi nhớ ứng dụng gây ra lỗi “Out of Stack Space” runtime error 28.
  • Đến Start > Control Panel > Add/Remove Programs
  • Tìm ứng dụng gây vấn đề
  • Chọn ứng dụng này và nhấp “Remove”
  • Làm theo wizard gỡ cài đặt và sau khi xong, khởi động lại PC
  • Cài đặt phiên bản mới nhất của phần mềm lại trên hệ thống

Phương pháp này nên xóa các file cài đặt buggy có thể cản trở hoạt động của quy trình. Đây không phải cách chắc chắn xóa “Runtime error 28”, nên nếu không giúp, chuyển sang bước 2.

Bước 2 – Đóng các chương trình khác

Một số chương trình chạy ngầm chiếm bộ nhớ nhiều hơn chúng nên, chiếm tài nguyên hệ thống từ các ứng dụng và quy trình khác, có thể gây “Runtime Error 28”. Để giải quyết:

  • Mở Task Manager (CTRL + ALT + DEL)
  • Nhấp tab “Processes”
  • Sắp xếp danh sách quy trình theo bộ nhớ
  • End task bất kỳ quy trình nào không quan trọng cho sự liên tục của hệ thống

Điều này nên giải phóng thêm bộ nhớ cho ứng dụng bạn muốn dùng, cho phép chương trình hoạt động mà không bị hạn chế bởi khoản bộ nhớ không đủ.

Bước 3 – Cập nhật hệ thống Windows

Đôi khi khôn ngoan cập nhật hệ thống Windows, vì Microsoft có thể phát hành hotfix và cập nhật để xử lý các vấn đề như vậy. Các thứ này dễ dàng truy cập bằng các bước:

  • Nhấp Start > All Programs > Windows Update
  • Để Windows Update quét PC
  • Để Windows Update quét Internet tìm cập nhật
  • Windows Update sẽ cài đặt các cập nhật
  • Khởi động lại PC khi được nhắc

Phương pháp này nên giúp xóa các vấn đề bạn có thể gặp với “Runtime Error 28”, tuy nhiên nó vẫn có thể hiện diện nếu vấn đề sâu hơn, như trong registry.

Bước 4 – Dọn dẹp Registry của Windows

  • Tải bộ dọn dẹp registry này

Registry cleaners có thể đóng vai trò rất quan trọng trong việc Windows hoạt động tốt như thế nào, và có thể giúp dừng lỗi Runtime 28. Registry về cơ bản là cơ sở dữ liệu trung tâm lưu trữ cài đặt và thông tin quan trọng cho hệ thống, cho phép Windows nhớ số lượng lớn chi tiết cho PC. Thật không may, registry cũng dễ bị corrupt, để hệ thống chạy cực chậm và không tin cậy. Để khắc phục, bạn nên dùng ‘registry cleaner’ để quét registry và sửa bất kỳ phần hỏng nào gây ra máy tính chạy cực chậm hoặc có lỗi. Bạn có thể tải registry cleaner khuyến nghị bên dưới: