Cum se rezolvă problema pop-up-ului MEM_BAD_POINTER?
Publicat: 2021-02-15Eroarea MEM_BAD_POINTER este o problemă dificilă de înțeles. De obicei, apare la pornire într-o fereastră de dialog și dispare când faceți clic pe butonul OK, doar pentru a apărea din nou la următoarea repornire.
Eroarea este asociată cu biblioteca SmartHeap, care gestionează memoria sistemului și indică faptul că ceva nu a mers prost cu o aplicație care depinde de bibliotecă. Eroarea este, de asemenea, un simptom al incompatibilității sistemului de operare.
Ce este biblioteca SmartHeap?
SmartHeap este o tehnologie veche folosită pentru optimizarea memoriei sistemului. A fost folosit în sisteme de operare mai vechi care nu puteau maximiza alocarea memoriei într-un mediu multiprocesor și cu mai multe fire. Multe programe vechi foloseau instrumentul pentru a compila fișiere și module.
Astăzi, aproape că nu există niciun program care se bazează pe instrumentul de gestionare a memoriei. Dacă vedeți eroarea, aceasta se datorează faptului că ați instalat o versiune veche de Adobe Acrobat, AutoCAD sau CorelDraw.
Ce cauzează eroarea MEM_BAD_POINTER?
Acum știți că, dacă vedeți eroarea, înseamnă că aveți un program vechi instalat pe sistemul dumneavoastră. Cauza erorii poate fi urmărită în acel program special. Iată scurte explicații ale problemelor rădăcină:
Incompatibilitate program
Sistemele de operare moderne nu sunt întotdeauna de acord cu aplicațiile vechi. În timp ce versiunile mai noi de Windows nu ar trebui să aibă probleme la rularea aplicațiilor vechi, este posibil ca suportul pentru aceste aplicații să fi fost abandonat de Microsoft și dezvoltatorii de aplicații, ceea ce a dus la probleme minore între programe și sistemul de operare.
Instalare coruptă
Una este să ai o aplicație moștenită care ar putea să nu fie sincronizată cu sistemul de operare, dar alta este să o fi instalat greșit. În afară de asta, fișierele programului ar fi putut fi compromise de malware sau de orice altă eroare a sistemului, ceea ce a cauzat apariția erorii SmartHeap Library.
Schimbări de sistem
Să presupunem că utilizați aplicația veche de ceva vreme. În acest caz, o modificare recentă, cum ar fi o nouă instalare de software, o nouă actualizare sau chiar o instalare nouă de driver, ar putea cauza eroarea. Actualizările nu sunt atât de amabile cu aplicațiile vechi, deoarece ar putea introduce anumite setări care nu au fost incluse în codul aplicațiilor.
Conflicte de aplicații
Alte aplicații de pe sistemul dvs., în special programele și serviciile de pornire, ar putea intra în conflict cu programul vechi. Puteți afla ce aplicație provoacă conflictul și puteți remedia problema. Veți afla cum să faceți asta mai târziu.
Chei de registry problematice
Anumite programe lasă în urmă cheile de registry după ce au fost dezinstalate. Eroarea apare ori de câte ori o cheie de registry încearcă să apeleze un program care nu mai este disponibil. Ștergerea cheilor de registry proaste ar trebui să rezolve problema imediat.
Cum se rezolvă problema MEM_BAD_POINTER
Acum că v-ați familiarizat cu cauzele probabile ale erorii, este timpul să rezolvați acele probleme și să scăpați de ele definitiv.
Remediați aplicația veche sau dezinstalați-o
Eroarea MEM_BAD_POINTER indică faptul că aveți un program vechi care se bazează pe Biblioteca SmartHeap. De asemenea, este un semn că programul este problematic sau nu este compatibil cu sistemul tău de operare. Deci, prima acțiune este să reparați aplicația.
Repararea programului este ușoară. Trebuie să parcurgeți fereastra Programe și caracteristici din Panoul de control. Urmați acești pași:
- Apăsați simultan butoanele de la tastatură Windows și R sau faceți clic dreapta pe butonul Start și selectați Executare odată ce se deschide meniul Power User.
- După ce se deschide fereastra de dialog Run, tastați „Panou de control” în câmpul de text și faceți clic pe butonul OK.
- După ce apare fereastra Panoului de control, faceți clic pe Dezinstalați un program sub Programe.
- Va apărea acum fereastra Programe și caracteristici.
- Apoi, localizați programul, faceți clic dreapta pe el și apoi faceți clic pe Reparare.
- Urmați instrucțiunile ulterioare din expert pentru a finaliza procesul.
Dacă nu vedeți opțiunea de reparare, trebuie să dezinstalați aplicația și să o instalați din nou. Mai bine, puteți alege cea mai recentă versiune a programului care este dezvoltat pentru a funcționa cu sistemul dvs. de operare actual.
Rulați aplicația moștenită în modul de compatibilitate
Am menționat că eroarea ar putea apărea din cauza problemelor de compatibilitate. Dacă rulați aplicația moștenită pe un computer cu Windows 10, aceasta ar putea fi problema, deoarece sistemul de operare ar putea să nu accepte pe deplin aplicația. Acestea fiind spuse, Windows 10 vine cu o caracteristică care vă permite să rulați aplicații în medii Windows mai vechi. Windows 8 sau 7 ar trebui să aibă un suport mai bun pentru aplicație, așa că rularea acesteia în modul de compatibilitate pentru oricare dintre aceste versiuni ar putea vedea eroarea dispărând definitiv.
Dacă nu știți cum să rulați programul în modul de compatibilitate, urmați acești pași:
- Faceți clic dreapta pe comanda rapidă de pe desktop a aplicației și faceți clic pe Proprietăți în meniul contextual.
- Dacă aplicația nu are o comandă rapidă pe desktop, urmați acești pași:
- Apăsați simultan butoanele de la tastatură Windows și S pentru a deschide funcția de căutare.
- Căutați programul.
- După ce apare în rezultatele căutării, faceți clic dreapta pe el, selectați Mai multe și faceți clic pe Deschideți locația fișierului.
- Veți vedea un folder care conține comanda rapidă a programului.
- Faceți clic dreapta pe comandă rapidă și faceți clic pe Deschideți locația fișierului în meniul contextual.
- Odată ce folderul de instalare al aplicației se deschide, mergeți la fișierul său executabil (fișierul cu extensia EXE) și faceți clic dreapta pe el.
- Selectați Proprietăți odată ce meniul contextual apare.
- După ce se deschide fereastra de dialog Proprietăți, comutați la fila Compatibilitate.
- Apoi, bifați caseta de selectare pentru „Rulați acest program în modul de compatibilitate pentru”, apoi selectați Windows 8 sau Windows 7.
- După aceea, faceți clic pe butonul OK.
- Verificați dacă problema apare din nou.
Curățați registrul de sistem
Unele chei de registry rămase cauzează probleme din când în când. Dacă ați avut o aplicație moștenită, dar ați dezinstalat-o, este posibil ca unele dintre cheile de registry rămase să fie cauza erorii. De asemenea, este posibil ca cheia de registry a unei alte aplicații să se ciocnească de aplicația moștenită și să declanșeze problema MEM_BAD_POINTER.
În acest caz, trebuie să căutați acele chei de registry și să le ștergeți pentru a remedia problema.
Rețineți că registrul de sistem este o secțiune sensibilă și foarte avansată a sistemului dvs. de operare. Puteți provoca daune ireparabile dacă nu aveți cunoștințele adecvate și le modificați.
Vă recomandăm să alegeți o aplicație specializată concepută pentru a găsi aceste chei problematice și a scăpa de ele. Auslogics Registry Cleaner este foarte recomandat. Programul este prietenos atât pentru începători, cât și pentru experți. Dacă nu știți cum să modificați registrul Windows, instrumentul își va restricționa domeniul de aplicare doar la operațiunile de bază care sunt în întregime sigure.
Acestea fiind spuse, primul lucru pe care ar trebui să-l faceți este să faceți o copie de rezervă a întregului registru. În acest fel, vă puteți reveni rapid la normal dacă ceva nu merge bine.

Acești pași vă vor arăta cum să faceți o copie de rezervă a registrului:
- Apăsați simultan tasta siglă Windows și tasta R sau faceți clic dreapta pe butonul Start și selectați Run din meniul Power User.
- După ce se deschide fereastra de dialog Run, tastați „regedit” și faceți clic pe OK.
- Faceți clic pe Da în dialogul Control cont utilizator.
- Odată ce vedeți fereastra Registry Editor, faceți clic pe File în colțul din stânga sus.
- Faceți clic pe Export.
- După ce se deschide fereastra de dialog Export Registry File, navigați la folderul în care doriți să salvați copia de rezervă, alegeți un nume de fișier, apoi selectați Toate sub Export Range.
- După aceea, faceți clic pe butonul Salvare.
- Ori de câte ori doriți să restaurați registry, deschideți Editorul Registry și faceți clic pe Fișier >> Import.
- Apoi, mergeți la folderul în care ați salvat fișierul de rezervă și încărcați-l.
Acum că ați făcut o copie de rezervă a registrului, mergeți la pagina web oficială a Auslogics Registry Cleaner și descărcați fișierul de configurare al programului. După ce fișierul de instalare este descărcat, rulați-l. Faceți clic pe Da în dialogul Control cont utilizator pentru a permite executarea vrăjitorului de configurare.
Odată ce apare expertul de configurare, selectați preferințele dvs., cum ar fi limba și locația de instalare preferată, apoi acceptați licența. Odată ce vrăjitorul finalizează instalarea, reporniți sistemul.
După ce sistemul dvs. repornește, lansați programul, faceți clic pe butonul Scan Now și lăsați bifată opțiunea Back Up Changes. Procesul ar trebui să înceapă acum. Durata scanării va depinde de conținutul registrului și de viteza sistemului.
Odată ce scanarea este finalizată, programul va enumera problemele pe care le-a găsit, cu nivelul de severitate al fiecărei probleme alături. După aceea, faceți clic pe opțiunea Reparare pentru a permite instrumentului să rezolve problemele detectate. Veți vedea progresul procesului de reparare, iar programul vă va informa despre starea acelor probleme de registry odată ce este finalizat. Este posibil să vedeți reclame despre alte produse de la dezvoltatorii programului.
Efectuați o restaurare a sistemului
Dacă ați început să întâmpinați probleme cu aplicația moștenită doar recent, aceasta indică faptul că unele modificări recente aduse sistemului dvs. declanșează problema în cauză. Ar putea fi un nou program software, driver sau actualizare de sistem.
Puteți rezolva problema restaurând computerul la o dată anterioară. Rețineți că trebuie să existe un punct de restaurare salvat înainte de a vă putea restaura sistemul. Din fericire, Windows creează de obicei puncte de restaurare automată atunci când faceți modificări semnificative sistemului.
Pașii de mai jos vă vor arăta cum să efectuați o restaurare a sistemului:
- Faceți clic dreapta pe sigla Windows din bara de activități și faceți clic pe File Explorer sau apăsați împreună butoanele de la tastatură Windows și E.
- După ce se deschide fereastra File Explorer, mergeți în bara laterală din stânga și faceți clic dreapta pe Acest PC.
- Selectați Proprietăți din meniul contextual.
- După ce se deschide fereastra System, faceți clic pe System Protection în partea stângă.
- Fila System Protection din fereastra de dialog System Properties va apărea acum.
Sfat: Puteți utiliza funcția de căutare a meniului Start pentru a invoca caseta de dialog Proprietăți sistem. Deschideți Start și tastați „restaurare sistem”, apoi faceți clic pe „Creați un punct de restaurare”.
- Faceți clic pe butonul Restaurare sistem.
- Odată ce vrăjitorul de restaurare a sistemului se deschide, faceți clic pe Următorul.
- Selectați un punct de restaurare și faceți clic din nou pe Următorul.
- După aceea, faceți clic pe butonul Terminare și permiteți Windows să vă restaureze computerul.
- Verificați problema după finalizarea procesului.
Efectuați o pornire curată
Dacă niciuna dintre soluțiile de mai sus nu a funcționat, următoarea acțiune ar trebui să fie verificarea interferențelor aplicației. Pentru a face asta, trebuie să efectuați o pornire curată.
Efectuarea unei porniri curate implică dezactivarea aplicațiilor și serviciilor care sunt proiectate să se încarce ori de câte ori pornește sistemul. În acest fel, puteți afla dacă există o anumită aplicație care declanșează eroarea. De asemenea, puteți utiliza tehnica de pornire curată pentru a identifica aplicația sau serviciul responsabil.
Urmați acești pași pentru a efectua o pornire curată:
- Accesați meniul Start, căutați Run și apoi lansați programul. De asemenea, puteți atinge butoanele de la tastatură Windows și R pentru a deschide Run.
- După ce se deschide Run, tastați „msconfig” și apoi apăsați tasta Enter.
- Odată ce se deschide fereastra de dialog Configurare sistem, mergeți la fila Servicii.
- Bifați caseta care scrie „Ascunde toate serviciile Microsoft”.
- Apoi, faceți clic pe butonul Dezactivați toate.
- După aceea, mergeți la fila Pornire și faceți clic pe Deschideți Manager de activități.
- Sub fila Pornire a Managerului de activități, selectați fiecare program și faceți clic pe Dezactivare.
- După ce ați dezactivat fiecare program din fila Pornire a Managerului de activități, reveniți la dialogul Configurare sistem și faceți clic pe OK.
- Reporniți sistemul.
Dacă eroarea nu apare după ce sistemul dvs. pornește, atunci trebuie să găsiți programul care a cauzat-o mai devreme. Pentru a face acest lucru, activați un serviciu și reporniți sistemul pentru a verifica dacă apare eroarea. Continuați să parcurgeți restul serviciilor până când aplicația problematică declanșează din nou eroarea.
Puteți urma acești pași dacă parcurgerea aplicațiilor una câte una este prea multă muncă:
- Deschideți fereastra Configurare sistem și comutați la fila Servicii.
- Debifați prima jumătate a serviciilor pe care le-ați dezactivat mai devreme, apoi faceți clic pe butonul Dezactivați toate. A doua jumătate a serviciilor de pornire va fi împiedicată după următoarea repornire.
- Dacă dialogul de eroare nu apare, atunci niciunul dintre serviciile pe care le-ați debifat nu este responsabil. Debifați restul serviciilor, faceți clic pe Dezactivare și apoi reporniți sistemul.
- Dacă eroarea apare la prima repornire a sistemului, atunci unul dintre serviciile din prima jumătate a listei este ceea ce căutați. Nu mai trebuie să verificați alte elemente de pornire. Cu toate acestea, în unele cazuri, mai multe aplicații pot declanșa eroarea.
Odată ce ați găsit aplicația responsabilă, scăpați de ea sau actualizați-o.
Concluzie
Așa se remedia eroarea mem_bad_pointer în Windows 10. Puteți folosi secțiunea de comentarii de mai jos pentru a vă împărtăși gândurile și întrebările dacă sunteți confuz în legătură cu ceva.

Protejați PC-ul de amenințări cu Anti-Malware
Verificați computerul dacă nu există programe malware pe care antivirusul dvs. le poate rata și eliminați amenințările în siguranță cu Auslogics Anti-Malware
Vă recomandăm să utilizați un program antivirus puternic dacă nu aveți unul. Probleme ca acestea pot fi rezultatul infecției cu malware.