MEM_BAD_POINTER / MEM_BAD_POINTER (Cửa sổ bật lên Thư viện SmartHeap)

Một số người dùng Windows đang báo cáo rằng họ gặp lỗi Thư viện SmartHeap ở mỗi lần khởi động máy tính. Trong mọi trường hợp, thông báo lỗi bên trong cửa sổ bật lên đó là MEM_BAD_POINTER / MEM_BAD_POINTER.Cho dù người dùng nhấp vào Ok hay Cancel, kết quả cuối cùng vẫn giống nhau - Máy tính hoạt động bình thường, nhưng thông báo lỗi sẽ trả về ở lần khởi động hệ thống tiếp theo.

Thư viện SmartHeap là gì?

Smartheap là một cơ sở hạ tầng cũ trước đây được sử dụng làm thư viện quản lý bộ nhớ chính khi một số chương trình nhất định được biên dịch.

Ngày nay, hầu như không có chương trình nào vẫn dựa vào thành phần quản lý bộ nhớ này, vì vậy rất có thể nó đã tìm thấy đường đi của bạn trên máy tính của bạn khi bạn cài đặt phiên bản cũ cho Corel Draw, Autocad, Adobe Acrobat, v.v.

Bây giờ bạn đã quen thuộc hơn với thành phần cơ bản chịu trách nhiệm cho vấn đề này, sau đây là danh sách các tình huống được biết là nguyên nhân MEM_BAD_POINTER hoặc là MEM_BAD_POINTERthông báo lỗi bên trong lời nhắc Thư viện SmartHeap:

Bây giờ chúng ta đã xem qua danh sách thủ phạm tiềm ẩn, sau đây là tóm tắt các phương pháp hiệu quả nhất mà người dùng bị ảnh hưởng đã sử dụng thành công để ngăn chặn sự xuất hiện của cửa sổ bật lên khởi động khó chịu:

Phương pháp 1: Sửa chữa hoặc Gỡ cài đặt Chương trình Kế thừa (nếu có)

Hãy nhớ rằng trong hầu hết các trường hợp được ghi nhận, vấn đề này được xác định là do cài đặt bị hỏng của chương trình kế thừa đang tích cực sử dụng cơ sở hạ tầng quản lý bộ nhớ Thư viện SmartHeap. Sự cố này được xác nhận là xảy ra trên Windows 7, Windows 8.1 và Windows 10.

Trong hầu hết các trường hợp, điều này được báo cáo là xảy ra với các phiên bản cũ của Corel Draw và các sản phẩm Corel khác, Adobe Acrobat Reader và Autocad. Tuy nhiên, đây không phải là quy tắc vì bạn cũng có thể thấy MEM_BAD_POINTER hoặc là MEM_BAD_POINTERthông báo lỗi do một chương trình kế thừa ít được biết đến hơn.

Nếu bạn thấy mình trong trường hợp cụ thể này, bạn nên bắt đầu bằng cách cố gắng sửa chữa hoặc gỡ cài đặt chương trình cũ để ngăn cửa sổ bật lên xảy ra.

Ghi chú: Bạn có thể có quyền nâng cấp lên phiên bản mới hơn của chương trình, vì vậy không có lý do gì để tiếp tục sử dụng phần mềm cũ không còn tương thích hoàn toàn với cài đặt Windows của bạn.

Làm theo hướng dẫn bên dưới để cố gắng sửa chữa hoặc gỡ cài đặt chương trình cũ đang tạo ra cửa sổ bật lên SmartHeap mỗi khi khởi động hệ thống:

  1. nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Bên trong hộp văn bản, nhập ‘appwiz.cpl' và hãy nhấn Đi vào để mở ra Chương trình và các tính năng thực đơn.
  2. Khi bạn ở bên trong màn hình Chương trình và Tính năng, hãy cuộn xuống danh sách các chương trình đã cài đặt và tìm chương trình cũ mà bạn nghi ngờ có thể đang sử dụng mô-đun SmartHeap.
  3. Nhấp chuột phải vào chương trình kế thừa và xem liệu bạn có tùy chọn Sửa từ menu ngữ cảnh vừa xuất hiện. Nếu bạn có nó, hãy nhấp vào Sửa và làm theo hướng dẫn trên màn hình để hoàn tất quá trình sửa chữa, sau đó khởi động lại máy tính của bạn và xem sự cố có được khắc phục ở lần khởi động tiếp theo hay không.

    Ghi chú: Nếu việc sửa chữa ứng dụng cũ nằm ngoài dự đoán, điều duy nhất bạn có thể làm là gỡ cài đặt ứng dụng đó. Trong trường hợp này, hãy chọn Gỡ cài đặt từ menu ngữ cảnh.

  4. Khi bạn đã thực thi thay đổi đối với chương trình cũ (sửa chữa hoặc gỡ cài đặt), hãy khởi động lại máy tính của bạn và xem cửa sổ bật lên lỗi có quay lại hay không.

Nếu bạn vẫn gặp phải MEM_BAD_POINTER hoặc là MEM_BAD_POINTER, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 2: Chạy chương trình ở chế độ tương thích

Tùy thuộc vào chương trình cũ mà bạn đang gặp sự cố, bạn có thể khắc phục sự cố bằng cách định cấu hình phần mềm để chạy ở chế độ tương thích với phiên bản Windows hỗ trợ đầy đủ.

Có rất nhiều trường hợp được ghi lại trong đó người dùng bị ảnh hưởng đã tìm cách khắc phục sự cố sau khi định cấu hình phiên bản AutoCAD kế thừa để chạy ở chế độ tương thích với Windows 7.

Quan trọng: Bản sửa lỗi này sẽ chỉ có hiệu lực trong các trường hợp tệp thực thi chính của chương trình kế thừa đang được gọi bởi một mục khởi động tại mỗi lần khởi động hệ thống.

Vì vậy, cho dù bạn đang gặp phải sự cố này khi cài đặt AutoCAD hay một chương trình khác, hãy làm theo hướng dẫn bên dưới để định cấu hình chương trình cũ chạy ở chế độ tương thích:

  1. Nhấp chuột phải vào tệp thực thi chính của chương trình kế thừa mà bạn nghi ngờ là nguyên nhân gây ra lỗi khởi động này và chọn Tính chất từ menu ngữ cảnh.
  2. Khi bạn đang ở trong màn hình Thuộc tính của chương trình cũ, hãy nhấp vào Khả năng tương thích tab từ menu ở trên cùng.
  3. Tiếp theo, chọn hộp được liên kết với Khả năng tương thích , sau đó chọn Windows 7 hoặc phiên bản Windows cũ hơn nếu cần trước khi nhấp vào Ứng dụng để lưu các thay đổi.
  4. Khởi động lại máy tính của bạn và xem sự cố của chúng có được khắc phục ở lần khởi động máy tính tiếp theo hay không.

Trong trường hợp bạn vẫn đang xử lý MEM_BAD_POINTER hoặc là MEM_BAD_POINTER, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 3: Chạy Quét sổ đăng ký

Nếu không có phương pháp nào ở trên cho phép bạn khắc phục sự cố, bạn nên bắt đầu xem xét khả năng bạn có thể xử lý khóa đăng ký còn lại đang gọi Thư viện SmartHeap ngay cả khi cơ sở hạ tầng không còn nữa.

Nếu trường hợp này có thể áp dụng, sự cố sẽ chỉ được khắc phục sau khi bạn quản lý để xác định khóa đăng ký có vấn đề và xóa nó khỏi máy tính của mình. Tuy nhiên, vì phương pháp thủ công không được khuyến nghị vì chúng có rất nhiều trường hợp tiềm ẩn khác nhau có thể sinh ra lỗi này, bạn nên sử dụng bộ phần mềm của bên thứ 3 có khả năng tự động xác định các khóa đăng ký còn lại và xóa chúng khỏi máy tính của bạn.

Trong trường hợp bạn đang tìm kiếm hướng dẫn từng bước, hãy làm theo hướng dẫn bên dưới để sử dụng CCleaner để làm sạch Sổ đăng ký của bạn với các mục nhập còn sót lại không còn hợp lệ:

  1. Mở trình duyệt mặc định của bạn và truy cập trang tải xuống chính thức của Ccleaner. Sau khi bạn ở bên trong trang tải xuống, quá trình tải xuống phiên bản CCleaner mới nhất sẽ tự bắt đầu - Trong trường hợp điều này không xảy ra, hãy nhấp vào siêu liên kết tải xuống để bắt đầu tải xuống theo cách thủ công.
  2. Khi trình cài đặt được tải xuống thành công, hãy nhấp đúp vào nó và nhấn Đúng khi được nhắc nhở bởi UAC (Kiểm soát tài khoản người dùng) để cấp quyền truy cập quản trị viên. Tiếp theo, làm theo lời nhắc trên màn hình để hoàn tất cài đặt.
  3. Khi quá trình cài đặt hoàn tất, hãy mở CCleaner và di chuyển sang phía bên trái của màn hình và nhấp vào Cơ quan đăng ký.
  4. Bên trong Cơ quan đăng ký màn hình, nhấp vào Quét tìm sự cố, sau đó đợi thao tác hoàn tất.

    Ghi chú: Thao tác này sẽ đảm bảo rằng mọi phiên bản không sử dụng của sổ đăng ký của bạn sẽ bị xóa. Điều này sẽ không gây ra bất kỳ thiệt hại nào cho hệ thống của bạn, vì nó sẽ chỉ xử lý các giá trị và đường dẫn Registry bị hỏng không còn hướng đến một vị trí khả thi.

  5. Một khi Cơ quan đăng ký quá trình quét hoàn tất, bạn cũng có thể làm sạch tiêu chuẩn bằng cách nhấp vào Dọn dẹp, nhưng điều này là hoàn toàn tùy chọn.
  6. Khởi động lại máy tính của bạn và xem liệu quá trình quét này có khắc phục được sự cố MEM_BAD_POINTER hoặc là MEM_BAD_POINTERlỗi.

Nếu bạn vẫn đang gặp phải sự cố tương tự, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Phương pháp 4: Sử dụng điểm khôi phục hệ thống

Nếu bạn chỉ mới bắt đầu xử lý lỗi này gần đây, rất có thể một sự thay đổi hệ điều hành gần đây đã góp phần làm xuất hiện lỗi này. Một số người dùng bị ảnh hưởng đang gặp phải sự cố tương tự đã xác nhận rằng họ đã cố gắng khắc phục sự cố bằng cách sử dụng Khôi phục hệ thống để hoàn nguyên trạng thái máy tính về trạng thái mà sự cố này không xảy ra.

Nếu bạn chưa sử dụng Khôi phục hệ thống trước đó, hãy nhớ rằng tiện ích này sẽ cho phép bạn hoàn nguyên máy tính của mình trở lại trạng thái khỏe mạnh (miễn là bạn có sẵn một hệ thống khôi phục ảnh chụp nhanh để lựa chọn)

Ghi chú: Miễn là bạn không sửa đổi hành vi mặc định của Khôi phục Hệ thống, bạn sẽ có nhiều ảnh chụp nhanh khôi phục để lựa chọn vì tiện ích được định cấu hình để tạo các mục nhập mới ngay trước khi khởi động hệ thống quan trọng (chẳng hạn như cài đặt chương trình mới, cập nhật Windows lớn, v.v.)

Nếu bạn hiểu cách hoạt động của công cụ này và những gì nó có thể làm cho bạn, hãy tiếp tục và sử dụng nó để xác định ảnh chụp nhanh khôi phục tốt nhất và triển khai nóđể sửa lỗi bật lên do Thư viện SmartHeap.

Ghi chú: Hãy nhớ rằng khi bạn thực hiện xong thao tác này, mọi thay đổi bạn đã thực thi kể từ khi tạo ảnh chụp nhanh khôi phục đó sẽ bị mất.

Khi ảnh chụp nhanh khôi phục đã được triển khai, hãy khởi động lại lần cuối và xem liệu chúng bật lên có được khắc phục hay không.

Trong trường hợp bạn vẫn thấy như vậy MEM_BAD_POINTER hoặc là MEM_BAD_POINTERlỗi khởi động, hãy chuyển xuống bản sửa lỗi cuối cùng bên dưới.

Phương pháp 5: Khởi động sạch máy tính của bạn

Nếu không có phương pháp nào ở trên hiệu quả trong trường hợp của bạn, bạn phải xem xét khả năng có một số loại can thiệp của bên thứ ba đang gây ra lỗi khởi động này. Nếu bạn không biết thủ phạm tiềm ẩn nào có thể gây ra sự cố, thì cách tốt nhất để bắt đầu là khởi động máy tính của bạn ở chế độ khởi động sạch và đảm bảo rằng không có dịch vụ bên thứ 3 và các mục khởi động được phép chạy.

Điều này sẽ cho phép bạn xác nhận nếu MEM_BAD_POINTER hoặc là MEM_BAD_POINTERlỗi khởi động có phải do ứng dụng của bên thứ 3 gây ra hay không. Nếu bạn xác nhận rằng ứng dụng của bên thứ 3 đang gây ra sự cố, thì vấn đề chỉ là xác định thủ phạm bằng cách bật lại một cách có hệ thống mọi mục bị vô hiệu hóa cho đến khi cửa sổ bật lên lỗi xuất hiện lại.

Vì quá trình này khá dài nên chúng tôi đã tổng hợp một hướng dẫn từng bước sẽ hướng dẫn bạn toàn bộ quá trình:

  1. nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Tiếp theo, gõ ‘Msconfig’ và hãy nhấn Đi vào để mở ra Cấu hình hệ thông dụng cụ.
  2. Khi bạn đã ở bên trong Cấu hình hệ thông công cụ, nhấp vào Dịch vụ tab từ menu ở trên cùng. Khi bạn đã vào bên trong, hãy bật hộp kiểm được liên kết vớiẨn tất cả các dịch vụ của Microsoft.
    Ghi chú:
    Làm điều này sẽ đảm bảo rằng mọi Dịch vụ gốc của Microsoft cần thiết cho quá trình cài đặt Windows của bạn sẽ bị ẩn để bạn không thể vô hiệu hóa nó do nhầm lẫn.
  3. Bây giờ bạn chỉ còn lại với các dịch vụ của bên thứ ba, hãy nhấp vào Vô hiệu hóa tất cả nút và nhấp vào Ứng dụng để lưu các thay đổi.
  4. Tiếp theo, nhấp vào Khởi động tab và nhấp vào Mở trình quản lý tác vụ từ siêu liên kết bên dưới.
  5. Khi bạn đã ở bên trong Quản lý công việc tiện ích, hãy tiếp tục và tắt mọi Khởi động dịch vụ không được đăng nhập bởi Tập đoàn Microsoft bằng cách nhấp chuột phải vào Vô hiệu hóa từ menu ngữ cảnh mới xuất hiện.
  6. Sau khi bạn quản lý để tắt mọi dịch vụ khởi động của bên thứ 3 có liên quan, hãy khởi động lại máy tính của bạn theo cách thông thường và đợi quá trình khởi động tiếp theo hoàn tất.
  7. Vào lần khởi động hệ thống tiếp theo, hãy chú ý đến MEM_BAD_POINTER hoặc là MEM_BAD_POINTERlỗi. Nếu sự cố không quay trở lại, bạn vừa xác nhận rằng sự cố là do thành phần bên thứ ba gây ra. Tại thời điểm này, vấn đề chỉ là xác định chính xác chương trình đang gây ra sự cố - Để thực hiện việc này, hãy tiếp tục và bật lại một cách có hệ thống mọi mục khởi động đã tắt trước đó và xử lý cùng với khởi động lại thường xuyên cho đến khi bạn thấy lỗi quay trở lại.
    Ghi chú: Sau khi bạn phát hiện ra thủ phạm, hãy gỡ cài đặt ứng dụng mẹ hoặc tắt dịch vụ / mục khởi động có vấn đề để ngăn lỗi quay trở lại.
  8. Cuối cùng, nếu bạn quản lý để khắc phục sự cố, hãy tiếp tục và bật lại mọi mục đã bị vô hiệu hóa trước đó để ngăn máy tính của bạn khởi động sạch mỗi khi khởi động.
Facebook Twitter Google Plus Pinterest