Wie behebt man das Popup-Problem MEM_BAD_POINTER?

Veröffentlicht: 2021-02-15

Der MEM_BAD_POINTER-Fehler ist ein herausforderndes Problem, um den Kopf herumzureißen. Es erscheint normalerweise beim Start in einem Dialogfenster und verschwindet, wenn Sie auf die Schaltfläche OK klicken, nur um beim nächsten Neustart wieder aufzutauchen.

Der Fehler ist mit der SmartHeap-Bibliothek verbunden, die den Systemspeicher verwaltet, und weist darauf hin, dass bei einer Anwendung, die von der Bibliothek abhängt, ein Fehler aufgetreten ist. Der Fehler ist auch ein Symptom für die Inkompatibilität des Betriebssystems.

Was ist die SmartHeap-Bibliothek?

SmartHeap ist eine alte Technologie zur Optimierung des Systemspeichers. Es wurde in älteren Betriebssystemen verwendet, die die Speicherzuweisung in einer Umgebung mit mehreren Prozessoren und mehreren Threads nicht maximieren konnten. Viele alte Programme verwendeten das Tool, um Dateien und Module zu kompilieren.

Heute setzt kaum noch ein Programm auf das Speicherverwaltungstool. Wenn Sie den Fehler sehen, liegt das daran, dass Sie eine Legacy-Version von Adobe Acrobat, AutoCAD oder CorelDraw installiert haben.

Was verursacht den MEM_BAD_POINTER-Fehler?

Sie wissen jetzt, dass, wenn Sie den Fehler sehen, es bedeutet, dass Sie ein altes Programm auf Ihrem System installiert haben. Die Ursache des Fehlers kann auf dieses bestimmte Programm zurückgeführt werden. Hier sind kurze Erläuterungen zu den Grundproblemen:

Programminkompatibilität

Moderne Betriebssysteme stimmen nicht immer mit Legacy-Anwendungen überein. Während neuere Versionen von Windows keine Probleme haben sollten, alte Apps auszuführen, wurde die Unterstützung für diese Apps möglicherweise von Microsoft und den App-Entwicklern eingestellt, was zu kleineren Problemen zwischen den Programmen und Ihrem Betriebssystem führte.

Beschädigte Installation

Es ist eine Sache, eine ältere Anwendung zu haben, die möglicherweise nicht mit dem Betriebssystem synchronisiert ist, aber es ist eine andere, sie falsch installiert zu haben. Abgesehen davon könnten die Dateien des Programms durch Malware oder andere Systemfehler kompromittiert worden sein, was zum Auftreten des SmartHeap-Bibliotheksfehlers geführt hat.

Systemänderungen

Angenommen, Sie verwenden die Legacy-Anwendung bereits seit einiger Zeit. In diesem Fall könnte eine kürzlich erfolgte Änderung, z. B. eine neue Softwareinstallation, ein neues Update oder sogar eine neue Treiberinstallation, den Fehler verursachen. Upgrades sind nicht so freundlich zu älteren Anwendungen, da sie möglicherweise bestimmte Setups einführen, die nicht in den Code der Apps eingebrannt wurden.

Anwendungskonflikte

Andere Anwendungen auf Ihrem System, insbesondere Startprogramme und -dienste, können mit dem Legacy-Programm kollidieren. Sie können herausfinden, welche App den Konflikt verursacht, und das Problem beheben. Wie das geht, erfährst du später.

Problematische Registrierungsschlüssel

Bestimmte Programme hinterlassen Registrierungsschlüssel, nachdem sie deinstalliert wurden. Der Fehler tritt immer dann auf, wenn ein Registrierungsschlüssel versucht, ein Programm aufzurufen, das nicht mehr verfügbar ist. Das Löschen fehlerhafter Registrierungsschlüssel sollte das Problem sofort beheben.

So lösen Sie das MEM_BAD_POINTER-Problem

Nachdem Sie sich nun mit den wahrscheinlichen Ursachen des Fehlers vertraut gemacht haben, ist es an der Zeit, diese Probleme zu lösen und endgültig zu beseitigen.

Reparieren Sie die Legacy-Anwendung oder deinstallieren Sie sie

Der Fehler MEM_BAD_POINTER weist darauf hin, dass Sie ein altes Programm haben, das auf der SmartHeap-Bibliothek basiert. Es ist auch ein Zeichen dafür, dass das Programm problematisch oder nicht mit Ihrem Betriebssystem kompatibel ist. Ihre erste Aktion besteht also darin, die Anwendung zu reparieren.

Das Reparieren des Programms ist einfach. Sie müssen das Fenster Programme und Funktionen in der Systemsteuerung durchlaufen. Folge diesen Schritten:

  1. Drücken Sie gleichzeitig die Windows- und R-Tastaturtasten oder klicken Sie mit der rechten Maustaste auf die Schaltfläche Start und wählen Sie Ausführen, sobald sich das Power User-Menü öffnet.
  2. Nachdem sich das Dialogfenster Ausführen geöffnet hat, geben Sie „Systemsteuerung“ in das Textfeld ein und klicken Sie auf die Schaltfläche OK.
  3. Nachdem das Fenster Systemsteuerung angezeigt wird, klicken Sie unter Programme auf Programm deinstallieren.
  4. Das Fenster Programme und Funktionen wird nun angezeigt.
  5. Suchen Sie als Nächstes das Programm, klicken Sie mit der rechten Maustaste darauf und klicken Sie dann auf Reparieren.
  6. Befolgen Sie die nachfolgenden Anweisungen des Assistenten, um den Vorgang abzuschließen.

Wenn Sie die Reparaturoption nicht sehen, müssen Sie die Anwendung deinstallieren und erneut installieren. Besser noch, Sie können sich für die neueste Version des Programms entscheiden, die für die Arbeit mit Ihrem aktuellen Betriebssystem entwickelt wurde.

Führen Sie die ältere Anwendung im Kompatibilitätsmodus aus

Wir haben erwähnt, dass der Fehler aufgrund von Kompatibilitätsproblemen auftreten könnte. Wenn Sie die Legacy-Anwendung auf einem Windows 10-PC ausführen, könnte dies das Problem sein, da das Betriebssystem die App möglicherweise nicht vollständig unterstützt. Allerdings verfügt Windows 10 über eine Funktion, mit der Sie Apps in älteren Windows-Umgebungen ausführen können. Windows 8 oder 7 sollten eine bessere Unterstützung für die App haben, sodass der Fehler beim Ausführen im Kompatibilitätsmodus für eine dieser Versionen möglicherweise endgültig verschwindet.

Wenn Sie nicht wissen, wie Sie das Programm im Kompatibilitätsmodus ausführen, gehen Sie folgendermaßen vor:

  1. Klicken Sie mit der rechten Maustaste auf die Desktop-Verknüpfung der App und klicken Sie im Kontextmenü auf Eigenschaften.
  2. Wenn die App keine Desktop-Verknüpfung hat, gehen Sie folgendermaßen vor:
  • Drücken Sie gleichzeitig die Tasten Windows und S der Tastatur, um die Suchfunktion zu öffnen.
  • Suchen Sie nach dem Programm.
  • Sobald es in den Suchergebnissen angezeigt wird, klicken Sie mit der rechten Maustaste darauf, wählen Sie Mehr und klicken Sie auf Dateispeicherort öffnen.
  • Du siehst einen Ordner, der die Verknüpfung des Programms enthält.
  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung und klicken Sie im Kontextmenü auf Open File Location.
  • Sobald sich der Installationsordner der App öffnet, gehen Sie zu seiner ausführbaren Datei (der Datei mit der EXE-Erweiterung) und klicken Sie mit der rechten Maustaste darauf.
  • Wählen Sie Eigenschaften, sobald das Kontextmenü heruntergeklappt ist.
  1. Wechseln Sie nach dem Öffnen des Dialogfensters Eigenschaften auf die Registerkarte Kompatibilität.
  2. Aktivieren Sie als Nächstes das Kontrollkästchen „Dieses Programm im Kompatibilitätsmodus ausführen für“ und wählen Sie dann Windows 8 oder Windows 7 aus.
  3. Klicken Sie danach auf die Schaltfläche OK.
  4. Überprüfen Sie, ob das Problem erneut auftritt.

Bereinigen Sie Ihre Systemregistrierung

Einige übrig gebliebene Registrierungsschlüssel verursachen von Zeit zu Zeit Probleme. Wenn Sie eine Legacy-App hatten, diese aber deinstalliert haben, können einige der übrig gebliebenen Registrierungsschlüssel den Fehler verursachen. Es ist auch möglich, dass der Registrierungsschlüssel einer anderen Anwendung mit der Legacy-App kollidiert und das MEM_BAD_POINTER-Problem auslöst.

In diesem Fall müssen Sie nach diesen Registrierungsschlüsseln suchen und sie löschen, um das Problem zu beheben.

Beachten Sie, dass die Systemregistrierung ein sensibler und hochentwickelter Abschnitt Ihres Betriebssystems ist. Sie können irreparable Schäden verursachen, wenn Sie nicht über ausreichende Kenntnisse verfügen und daran herumhantieren.

Wir empfehlen Ihnen, sich für eine spezialisierte Anwendung zu entscheiden, die entwickelt wurde, um diese problematischen Schlüssel zu finden und sie loszuwerden. Auslogics Registry Cleaner wird dringend empfohlen. Das Programm ist sowohl für Anfänger als auch für Experten geeignet. Wenn Sie nicht wissen, wie Sie die Windows-Registrierung optimieren, beschränkt das Tool seinen Anwendungsbereich auf grundlegende Operationen, die absolut sicher sind.

Das erste, was Sie tun sollten, ist, die gesamte Registrierung zu sichern. Auf diese Weise können Sie Ihr System schnell wieder in den Normalzustand versetzen, wenn etwas schief geht.

Diese Schritte zeigen Ihnen, wie Sie die Registrierung sichern:

  1. Drücken Sie gleichzeitig die Windows-Logo-Taste und die R-Taste oder klicken Sie mit der rechten Maustaste auf die Schaltfläche Start und wählen Sie Ausführen aus dem Hauptbenutzermenü.
  2. Nachdem sich das Dialogfenster Ausführen geöffnet hat, geben Sie „regedit“ ein und klicken Sie auf OK.
  3. Klicken Sie im Dialogfeld Benutzerkontensteuerung auf Ja.
  4. Sobald Sie das Fenster des Registrierungseditors sehen, klicken Sie oben links auf Datei.
  5. Klicken Sie auf Exportieren.
  6. Navigieren Sie nach dem Öffnen des Dialogfelds „Registrierungsdatei exportieren“ zu dem Ordner, in dem Sie die Sicherung speichern möchten, wählen Sie einen Dateinamen aus und wählen Sie dann „Alle“ unter „Exportbereich“.
  7. Klicken Sie danach auf die Schaltfläche Speichern.
  8. Wenn Sie die Registrierung wiederherstellen möchten, öffnen Sie den Registrierungseditor und klicken Sie auf Datei >> Importieren.
  9. Gehen Sie als Nächstes zu dem Ordner, in dem Sie die Sicherungsdatei gespeichert haben, und laden Sie sie.

Nachdem Sie Ihre Registrierung gesichert haben, gehen Sie zur offiziellen Webseite von Auslogics Registry Cleaner und laden Sie die Setup-Datei des Programms herunter. Nachdem die Setup-Datei heruntergeladen wurde, führen Sie sie aus. Klicken Sie im Dialog Benutzerkontensteuerung auf Ja, um die Ausführung des Setup-Assistenten zuzulassen.

Sobald der Einrichtungsassistent angezeigt wird, wählen Sie Ihre Einstellungen aus, z. B. Sprache und bevorzugten Installationsort, und stimmen Sie dann der Lizenz zu. Sobald der Assistent die Installation abgeschlossen hat, starten Sie Ihr System neu.

Starten Sie nach dem Neustart Ihres Systems das Programm, klicken Sie auf die Schaltfläche Jetzt scannen und lassen Sie die Option Änderungen sichern aktiviert. Der Prozess sollte nun beginnen. Die Dauer des Scans hängt vom Inhalt Ihrer Registrierung und der Geschwindigkeit Ihres Systems ab.

Sobald der Scan abgeschlossen ist, listet das Programm die gefundenen Probleme mit dem Schweregrad jedes Problems daneben auf. Klicken Sie danach auf die Option Reparieren, damit das Tool die erkannten Probleme beheben kann. Sie sehen den Fortschritt des Reparaturvorgangs und das Programm informiert Sie über den Status dieser Registrierungsprobleme, sobald es abgeschlossen ist. Möglicherweise sehen Sie Werbung zu anderen Produkten von den Entwicklern des Programms.

Führen Sie eine Systemwiederherstellung durch

Wenn Sie erst seit kurzem Probleme mit der Legacy-Anwendung haben, deutet dies darauf hin, dass einige kürzlich an Ihrem System vorgenommene Änderungen das betreffende Problem auslösen. Es könnte sich um ein neues Softwareprogramm, einen Treiber oder ein Systemupdate handeln.

Sie können das Problem lösen, indem Sie Ihren Computer auf ein früheres Datum zurücksetzen. Beachten Sie, dass ein gespeicherter Wiederherstellungspunkt vorhanden sein muss, bevor Sie Ihr System wiederherstellen können. Glücklicherweise erstellt Windows normalerweise automatische Wiederherstellungspunkte, wenn Sie wesentliche Änderungen an Ihrem System vornehmen.

Die folgenden Schritte zeigen Ihnen, wie Sie eine Systemwiederherstellung durchführen:

  1. Klicken Sie mit der rechten Maustaste auf das Windows-Logo in der Taskleiste und klicken Sie auf Datei-Explorer oder drücken Sie gleichzeitig die Tasten Windows und E der Tastatur.
  2. Nachdem sich das Datei-Explorer-Fenster geöffnet hat, gehen Sie zur linken Seitenleiste und klicken Sie mit der rechten Maustaste auf Dieser PC.
  3. Wählen Sie Eigenschaften aus dem Kontextmenü.
  4. Nachdem sich das Systemfenster geöffnet hat, klicken Sie auf der linken Seite auf Systemschutz.
  5. Die Registerkarte Computerschutz des Dialogfensters Systemeigenschaften wird nun angezeigt.

Tipp: Sie können die Suchfunktion des Startmenüs verwenden, um das Dialogfeld „Systemeigenschaften“ aufzurufen. Öffnen Sie einfach Start und geben Sie „Systemwiederherstellung“ ein und klicken Sie dann auf „Wiederherstellungspunkt erstellen“.

  1. Klicken Sie auf die Schaltfläche Systemwiederherstellung.
  2. Sobald sich der Systemwiederherstellungsassistent öffnet, klicken Sie auf Weiter.
  3. Wählen Sie einen Wiederherstellungspunkt aus und klicken Sie erneut auf Weiter.
  4. Klicken Sie danach auf die Schaltfläche Fertig stellen und erlauben Sie Windows, Ihren PC wiederherzustellen.
  5. Suchen Sie nach Abschluss des Vorgangs nach dem Problem.

Führen Sie einen sauberen Neustart durch

Wenn keine der oben genannten Korrekturen funktioniert hat, sollten Sie als Nächstes nach Anwendungsstörungen suchen. Dazu müssen Sie einen sauberen Neustart durchführen.

Das Durchführen eines sauberen Neustarts beinhaltet das Deaktivieren von Anwendungen und Diensten, die so konzipiert sind, dass sie bei jedem Systemstart geladen werden. Auf diese Weise können Sie herausfinden, ob es eine bestimmte Anwendung gibt, die den Fehler auslöst. Sie können auch die Clean-Boot-Technik verwenden, um die verantwortliche App oder den verantwortlichen Dienst zu identifizieren.

Befolgen Sie diese Schritte, um einen sauberen Neustart durchzuführen:

  1. Gehen Sie zum Startmenü, suchen Sie nach Ausführen und starten Sie dann das Programm. Sie können auch auf die Windows- und R-Tastaturschaltflächen tippen, um Ausführen zu öffnen.
  2. Geben Sie nach dem Öffnen von Run „msconfig“ ein und drücken Sie dann die Eingabetaste.
  3. Sobald sich das Dialogfenster Systemkonfiguration öffnet, gehen Sie zur Registerkarte Dienste.
  4. Aktivieren Sie das Kontrollkästchen „Alle Microsoft-Dienste ausblenden“.
  5. Klicken Sie anschließend auf die Schaltfläche Alle deaktivieren.
  1. Gehen Sie danach zur Registerkarte Start und klicken Sie auf Task-Manager öffnen.
  2. Wählen Sie auf der Registerkarte Start des Task-Managers jedes Programm aus und klicken Sie auf Deaktivieren.
  3. Nachdem Sie alle Programme auf der Registerkarte Start des Task-Managers deaktiviert haben, gehen Sie zurück zum Dialogfeld Systemkonfiguration und klicken Sie auf OK.
  4. Starten Sie Ihr System neu.

Wenn der Fehler nach dem Start Ihres Systems nicht auftritt, müssen Sie das Programm finden, das ihn zuvor verursacht hat. Aktivieren Sie dazu einen Dienst und starten Sie Ihr System neu, um zu prüfen, ob der Fehler auftritt. Fahren Sie mit den restlichen Diensten fort, bis die problematische App den Fehler erneut auslöst.

Sie können diesen Schritten folgen, wenn es zu viel Arbeit ist, die Apps einzeln durchzugehen:

  1. Öffnen Sie das Fenster Systemkonfiguration und wechseln Sie zur Registerkarte Dienste.
  2. Deaktivieren Sie die erste Hälfte der Dienste, die Sie zuvor deaktiviert haben, und klicken Sie dann auf die Schaltfläche Alle deaktivieren. Die zweite Hälfte der Startdienste wird nach dem nächsten Neustart am Laden gehindert.
  3. Wenn der Fehlerdialog nicht angezeigt wird, ist keiner der Dienste, die Sie deaktiviert haben, verantwortlich. Deaktivieren Sie die restlichen Dienste, klicken Sie auf Deaktivieren und starten Sie Ihr System neu.
  4. Wenn der Fehler beim ersten Neustart Ihres Systems auftritt, suchen Sie nach einem der Dienste in der ersten Hälfte der Liste. Sie müssen keine anderen Startelemente mehr überprüfen. In einigen Fällen kann jedoch mehr als eine App den Fehler auslösen.

Sobald Sie die verantwortliche App gefunden haben, entfernen Sie sie oder aktualisieren Sie sie.

Fazit

So beheben Sie den mem_bad_pointer-Fehler in Windows 10. Sie können den Kommentarbereich unten verwenden, um Ihre Gedanken und Fragen mitzuteilen, wenn Sie über irgendetwas verwirrt sind.

EMPFOHLEN

Schützen Sie Ihren PC mit Anti-Malware vor Bedrohungen

Überprüfen Sie Ihren PC auf Malware, die Ihr Antivirus möglicherweise übersieht, und entfernen Sie Bedrohungen sicher mit Auslogics Anti-Malware

Auslogics Anti-Malware ist ein Produkt von Auslogics, einem zertifizierten Microsoft Silver Application Developer
JETZT DOWNLOADEN

Wir empfehlen Ihnen, ein leistungsstarkes Antivirenprogramm zu verwenden, falls Sie noch keines haben. Probleme wie diese können das Ergebnis einer Malware-Infektion sein.