كيفية حل مشكلة MEM_BAD_POINTER المنبثقة؟

نشرت: 2021-02-15

يعد الخطأ MEM_BAD_POINTER مشكلة صعبة يجب الالتفاف حولها. عادةً ما يظهر عند بدء التشغيل في نافذة حوار ويختفي عند النقر فوق الزر "موافق" ، فقط لتظهر مرة أخرى عند إعادة التشغيل التالية.

يرتبط الخطأ بمكتبة SmartHeap ، التي تدير ذاكرة النظام ، وتشير إلى حدوث خطأ ما في تطبيق يعتمد على المكتبة. الخطأ هو أيضًا أحد أعراض عدم توافق نظام التشغيل.

ما هي مكتبة SmartHeap؟

SmartHeap هي تقنية قديمة تستخدم لتحسين ذاكرة النظام. تم استخدامه في أنظمة التشغيل الأقدم التي لم تستطع زيادة تخصيص الذاكرة إلى أقصى حد في بيئة متعددة المعالجات ومتعددة الخيوط. استخدمت العديد من البرامج القديمة الأداة لتجميع الملفات والوحدات النمطية.

اليوم ، لا يكاد يوجد أي برنامج يعتمد على أداة إدارة الذاكرة. إذا رأيت الخطأ ، فذلك لأنك قمت بتثبيت إصدار قديم من Adobe Acrobat أو AutoCAD أو CorelDraw.

ما الذي يسبب خطأ MEM_BAD_POINTER؟

أنت تعلم الآن أنه إذا رأيت الخطأ ، فهذا يعني أن لديك برنامجًا قديمًا مثبتًا على نظامك. يمكن تتبع سبب الخطأ لهذا البرنامج المعين. فيما يلي تفسيرات موجزة لمشكلات الجذر:

عدم توافق البرنامج

لا تتوافق أنظمة التشغيل الحديثة دائمًا مع التطبيقات القديمة. بينما يجب ألا تواجه الإصدارات الأحدث من Windows أي مشاكل في تشغيل التطبيقات القديمة ، ربما تم التخلي عن دعم هذه التطبيقات من قِبل Microsoft ومطوري التطبيقات ، مما أدى إلى حدوث مشكلات بسيطة بين البرامج ونظام التشغيل لديك.

التثبيت الفاسد

يعد امتلاك تطبيق قديم قد لا يكون متزامنًا مع نظام التشغيل أمرًا واحدًا ، ولكن تثبيته بشكل خاطئ شيء آخر. بصرف النظر عن ذلك ، ربما تم اختراق ملفات البرنامج بواسطة البرامج الضارة أو أي خلل آخر في النظام ، مما تسبب في حدوث خطأ مكتبة SmartHeap.

تغييرات النظام

لنفترض أنك تستخدم التطبيق القديم لفترة من الوقت. في هذه الحالة ، قد يتسبب التغيير الأخير ، مثل تثبيت برنامج جديد أو تحديث جديد أو حتى تثبيت برنامج تشغيل جديد ، في حدوث الخطأ. الترقيات ليست لطيفة مع التطبيقات القديمة ، لأنها قد تقدم بعض الإعدادات التي لم يتم تخزينها في كود التطبيقات.

تعارض التطبيق

قد تتعارض التطبيقات الأخرى الموجودة على نظامك ، وخاصة برامج وخدمات بدء التشغيل ، مع البرنامج القديم. يمكنك معرفة التطبيق الذي يسبب التعارض وتصحيح المشكلة. ستعرف كيفية القيام بذلك لاحقًا.

مفاتيح التسجيل ذات المشاكل

تترك بعض البرامج مفاتيح التسجيل خلفها بعد إزالة تثبيتها. يحدث الخطأ عندما يحاول مفتاح التسجيل استدعاء برنامج لم يعد متوفرًا. يجب أن يؤدي مسح مفاتيح التسجيل التالفة إلى حل المشكلة على الفور.

كيفية حل مشكلة MEM_BAD_POINTER

الآن بعد أن تعرفت على الأسباب المحتملة للخطأ ، حان الوقت لحل هذه المشكلات والتخلص منها نهائيًا.

إصلاح التطبيق القديم أو إلغاء تثبيته

يشير الخطأ MEM_BAD_POINTER إلى أن لديك برنامجًا قديمًا يعتمد على مكتبة SmartHeap. إنها أيضًا علامة على أن البرنامج يمثل مشكلة أو غير متوافق مع نظام التشغيل الخاص بك. لذا ، فإن أول إجراء لك هو إصلاح التطبيق.

إصلاح البرنامج سهل. عليك أن تذهب من خلال نافذة البرامج والميزات في لوحة التحكم. اتبع هذه الخطوات:

  1. اضغط على أزرار لوحة مفاتيح Windows و R معًا أو انقر بزر الماوس الأيمن فوق زر Start وحدد Run بمجرد فتح قائمة Power User.
  2. بعد فتح نافذة الحوار "تشغيل" ، اكتب "لوحة التحكم" في حقل النص وانقر على الزر "موافق".
  3. بعد ظهور نافذة لوحة التحكم ، انقر فوق إلغاء تثبيت برنامج ضمن البرامج.
  4. ستظهر نافذة البرامج والميزات الآن.
  5. بعد ذلك ، حدد موقع البرنامج ، وانقر بزر الماوس الأيمن فوقه ، ثم انقر فوق إصلاح.
  6. اتبع التعليمات التالية على المعالج لإكمال العملية.

إذا كنت لا ترى خيار الإصلاح ، فيجب عليك إلغاء تثبيت التطبيق وتثبيته مرة أخرى. والأفضل من ذلك ، يمكنك الانتقال إلى أحدث إصدار من البرنامج الذي تم تطويره للعمل مع نظام التشغيل الحالي لديك.

قم بتشغيل التطبيق القديم في وضع التوافق

ذكرنا أن الخطأ قد يظهر بسبب مشاكل التوافق. إذا كنت تقوم بتشغيل التطبيق القديم على جهاز كمبيوتر يعمل بنظام Windows 10 ، فقد تكون هذه هي المشكلة ، لأن نظام التشغيل قد لا يدعم التطبيق بالكامل. ومع ذلك ، يأتي Windows 10 مزودًا بميزة تتيح لك تشغيل التطبيقات في بيئات Windows القديمة. يجب أن يتمتع Windows 8 أو 7 بدعم أفضل للتطبيق ، لذا فإن تشغيله في وضع التوافق لأي من هذه الإصدارات قد يؤدي إلى اختفاء الخطأ نهائيًا.

إذا كنت لا تعرف كيفية تشغيل البرنامج في وضع التوافق ، فاتبع الخطوات التالية:

  1. انقر بزر الماوس الأيمن فوق اختصار سطح المكتب للتطبيق وانقر فوق خصائص في قائمة السياق.
  2. إذا لم يكن للتطبيق اختصار على سطح المكتب ، فاتبع الخطوات التالية:
  • اضغط على أزرار لوحة مفاتيح Windows و S في نفس الوقت لفتح وظيفة البحث.
  • ابحث عن البرنامج.
  • بمجرد ظهوره في نتائج البحث ، انقر بزر الماوس الأيمن فوقه ، وحدد المزيد ، ثم انقر فوق فتح موقع الملف.
  • سترى مجلدًا يحتوي على اختصار البرنامج.
  • انقر بزر الماوس الأيمن فوق الاختصار وانقر فوق "فتح موقع الملف" في قائمة السياق.
  • بمجرد فتح مجلد تثبيت التطبيق ، توجه إلى الملف القابل للتنفيذ (الملف بامتداد EXE) وانقر فوقه بزر الماوس الأيمن.
  • حدد خصائص بمجرد أن تسقط قائمة السياق.
  1. بعد فتح نافذة حوار الخصائص ، قم بالتبديل إلى علامة التبويب التوافق.
  2. بعد ذلك ، حدد خانة الاختيار "تشغيل هذا البرنامج في وضع التوافق لـ" ، ثم حدد Windows 8 أو Windows 7.
  3. بعد ذلك ، انقر فوق الزر "موافق".
  4. تحقق مما إذا كانت المشكلة تظهر مرة أخرى.

تنظيف سجل النظام الخاص بك

تتسبب بعض مفاتيح التسجيل المتبقية في حدوث مشكلات من وقت لآخر. إذا كان لديك تطبيق قديم ولكنك قمت بإلغاء تثبيته ، فقد تكون بعض مفاتيح التسجيل المتبقية هي سبب الخطأ. من المحتمل أيضًا أن يكون مفتاح تسجيل تطبيق آخر يتعارض مع التطبيق القديم ويؤدي إلى تشغيل مشكلة MEM_BAD_POINTER.

في هذه الحالة ، يجب عليك البحث عن مفاتيح التسجيل هذه ومسحها لإصلاح المشكلة.

لاحظ أن سجل النظام هو قسم حساس ومتقدم للغاية من نظام التشغيل الخاص بك. يمكن أن تتسبب في ضرر لا يمكن إصلاحه إذا لم تكن لديك المعرفة الكافية وتعبث به.

نوصيك بالذهاب إلى تطبيق متخصص مصمم للعثور على هذه المفاتيح ذات المشكلات والتخلص منها. ينصح بشدة Auslogics Registry Cleaner. البرنامج ملائم للمبتدئين والخبراء على حد سواء. إذا كنت لا تعرف كيفية تعديل سجل Windows ، فسوف تقصر الأداة نطاقها على العمليات الأساسية الآمنة تمامًا فقط.

ومع ذلك ، فإن أول شيء يجب عليك فعله هو عمل نسخة احتياطية من السجل بالكامل. بهذه الطريقة ، يمكنك إعادة نظامك بسرعة إلى طبيعته إذا حدث خطأ ما.

ستوضح لك هذه الخطوات كيفية عمل نسخة احتياطية من السجل:

  1. اضغط على مفتاح شعار Windows ومفتاح R في نفس الوقت أو انقر بزر الماوس الأيمن على زر ابدأ وحدد تشغيل من قائمة Power User.
  2. بعد فتح نافذة الحوار "تشغيل" ، اكتب "regedit" وانقر فوق "موافق".
  3. انقر فوق نعم في مربع حوار التحكم في حساب المستخدم.
  4. بمجرد رؤية نافذة محرر التسجيل ، انقر فوق ملف في الزاوية العلوية اليسرى.
  5. انقر فوق تصدير.
  6. بعد فتح نافذة تصدير ملف التسجيل ، انتقل إلى المجلد الذي تريد حفظ النسخة الاحتياطية فيه ، واختر اسمًا للملف ، ثم حدد الكل ضمن نطاق التصدير.
  7. بعد ذلك ، انقر فوق الزر حفظ.
  8. متى أردت استعادة السجل ، افتح محرر التسجيل وانقر على ملف >> استيراد.
  9. بعد ذلك ، توجه إلى المجلد حيث قمت بحفظ ملف النسخ الاحتياطي وقم بتحميله.

الآن بعد أن قمت بعمل نسخة احتياطية من السجل الخاص بك ، توجه إلى صفحة الويب الرسمية لـ Auslogics Registry Cleaner وقم بتنزيل ملف إعداد البرنامج. بعد تنزيل ملف الإعداد ، قم بتشغيله. انقر فوق نعم في مربع حوار التحكم في حساب المستخدم للسماح بتشغيل معالج الإعداد.

بمجرد ظهور معالج الإعداد ، حدد تفضيلاتك ، مثل اللغة وموقع التثبيت المفضل ، ثم وافق على الترخيص. بمجرد أن يكمل المعالج التثبيت ، أعد تشغيل النظام.

بعد إعادة تشغيل النظام الخاص بك ، قم بتشغيل البرنامج ، وانقر فوق الزر Scan Now واترك خيار النسخ الاحتياطي للتغييرات محددًا. يجب أن تبدأ العملية الآن. ستعتمد مدة الفحص على محتويات السجل الخاص بك وسرعة نظامك.

بمجرد اكتمال الفحص ، سيقوم البرنامج بسرد المشكلات التي وجدها ، مع مستوى خطورة كل مشكلة بجانبها. بعد ذلك ، انقر فوق خيار الإصلاح للسماح للأداة بحل المشكلات التي اكتشفتها. سترى تقدم عملية الإصلاح ، وسيخبرك البرنامج بحالة مشكلات التسجيل هذه بمجرد الانتهاء. قد تشاهد إعلانات حول منتجات أخرى من مطوري البرنامج.

قم بإجراء استعادة النظام

إذا كنت قد بدأت في مواجهة مشكلات مع التطبيق القديم مؤخرًا فقط ، فهذا يشير إلى أن بعض التغييرات الأخيرة التي تم إجراؤها على نظامك تؤدي إلى ظهور المشكلة المعنية. قد يكون برنامجًا جديدًا أو برنامج تشغيل أو تحديث نظام.

يمكنك حل المشكلة عن طريق استعادة جهاز الكمبيوتر الخاص بك إلى تاريخ سابق. لاحظ أنه يجب أن تكون هناك نقطة استعادة محفوظة قبل أن تتمكن من استعادة النظام الخاص بك. لحسن الحظ ، يقوم Windows عادةً بإنشاء نقاط استعادة تلقائية عند إجراء تغييرات مهمة على نظامك.

ستوضح لك الخطوات أدناه كيفية إجراء استعادة النظام:

  1. انقر بزر الماوس الأيمن فوق شعار Windows في شريط المهام وانقر فوق File Explorer أو اضغط على أزرار لوحة المفاتيح Windows و E معًا.
  2. بعد فتح نافذة File Explorer ، انتقل إلى الشريط الجانبي الأيسر وانقر بزر الماوس الأيمن على هذا الكمبيوتر.
  3. حدد خصائص من قائمة السياق.
  4. بعد فتح نافذة النظام ، انقر فوق حماية النظام على الجانب الأيسر.
  5. ستظهر الآن علامة التبويب System Protection (حماية النظام) في نافذة حوار System Properties (خصائص النظام).

نصيحة: يمكنك استخدام وظيفة البحث في قائمة ابدأ لاستدعاء مربع حوار خصائص النظام. افتح قائمة ابدأ واكتب "استعادة النظام" ، ثم انقر على "إنشاء نقطة استعادة".

  1. انقر على زر استعادة النظام.
  2. بمجرد فتح معالج استعادة النظام ، انقر فوق التالي.
  3. حدد نقطة استعادة وانقر فوق التالي مرة أخرى.
  4. بعد ذلك ، انقر فوق الزر "إنهاء" واسمح لـ Windows باستعادة جهاز الكمبيوتر الخاص بك.
  5. تحقق من وجود المشكلة بعد اكتمال العملية.

قم بإجراء تمهيد نظيف

إذا لم ينجح أي من الإصلاحات المذكورة أعلاه ، فيجب أن يكون الإجراء التالي هو التحقق من تداخل التطبيق. للقيام بذلك ، عليك إجراء تمهيد نظيف.

يتضمن إجراء التمهيد النظيف تعطيل التطبيقات والخدمات المصممة للتحميل كلما بدأ نظامك. بهذه الطريقة ، يمكنك معرفة ما إذا كان هناك تطبيق معين يقوم بتشغيل الخطأ. يمكنك أيضًا استخدام تقنية التمهيد النظيف لتحديد التطبيق أو الخدمة المسؤولة.

اتبع هذه الخطوات لإجراء تمهيد نظيف:

  1. انتقل إلى قائمة ابدأ ، وابحث عن تشغيل ، ثم قم بتشغيل البرنامج. يمكنك أيضًا النقر فوق أزرار لوحة مفاتيح Windows و R لفتح Run.
  2. بعد فتح Run ، اكتب "msconfig" ثم اضغط على مفتاح Enter.
  3. بمجرد فتح نافذة حوار تكوين النظام ، توجه إلى علامة التبويب الخدمات.
  4. حدد المربع الذي يقرأ ، "إخفاء جميع خدمات Microsoft".
  5. بعد ذلك ، انقر فوق الزر تعطيل الكل.
  1. بعد ذلك ، توجه إلى علامة التبويب بدء التشغيل وانقر فوق فتح إدارة المهام.
  2. ضمن علامة التبويب بدء التشغيل في إدارة المهام ، حدد كل برنامج وانقر فوق تعطيل.
  3. بمجرد تعطيل كل برنامج ضمن علامة التبويب بدء التشغيل في إدارة المهام ، ارجع إلى مربع حوار تكوين النظام وانقر فوق موافق.
  4. أعد تشغيل النظام الخاص بك.

إذا لم يظهر الخطأ بعد بدء تشغيل نظامك ، فعليك أن تجد البرنامج الذي تسبب في حدوثه في وقت سابق. للقيام بذلك ، قم بتمكين خدمة واحدة وأعد تشغيل النظام الخاص بك للتحقق من ظهور الخطأ. استمر في تصفح بقية الخدمات حتى يقوم التطبيق المشكل بتشغيل الخطأ مرة أخرى.

يمكنك اتباع هذه الخطوات إذا كان استعراض التطبيقات واحدًا تلو الآخر يتطلب الكثير من العمل:

  1. افتح نافذة System Configuration (تكوين النظام) وانتقل إلى علامة التبويب Services (الخدمات).
  2. قم بإلغاء تحديد النصف الأول من الخدمات التي قمت بتعطيلها مسبقًا ، ثم انقر فوق الزر تعطيل الكل. سيتم منع النصف الثاني من خدمات بدء التشغيل من التحميل بعد إعادة التشغيل التالية.
  3. إذا لم يظهر مربع حوار الخطأ ، فلن تكون أي من الخدمات التي لم تحددها مسؤولة. قم بإلغاء تحديد باقي الخدمات ، وانقر فوق تعطيل ، ثم أعد تشغيل النظام.
  4. إذا ظهر الخطأ في المرة الأولى التي تعيد فيها تشغيل النظام ، فإن إحدى الخدمات الموجودة في النصف الأول من القائمة هي ما تبحث عنه. ليس عليك التحقق من عناصر بدء التشغيل الأخرى بعد الآن. ومع ذلك ، في بعض الحالات ، قد يؤدي أكثر من تطبيق إلى ظهور الخطأ.

بمجرد العثور على التطبيق المسؤول ، تخلص منه أو قم بتحديثه.

استنتاج

هذه هي طريقة إصلاح خطأ mem_bad_pointer في نظام التشغيل Windows 10. يمكنك استخدام قسم التعليقات أدناه لمشاركة أفكارك وأسئلتك إذا كنت مرتبكًا بشأن أي شيء.

موصى به

حماية الكمبيوتر من التهديدات باستخدام برنامج مكافحة البرامج الضارة

تحقق من جهاز الكمبيوتر الخاص بك بحثًا عن البرامج الضارة التي قد يفوتها برنامج مكافحة الفيروسات الخاص بك وقم بإزالة التهديدات بأمان باستخدام Auslogics Anti-Malware

Auslogics Anti-Malware هو منتج من Auslogics ، مطور تطبيقات Microsoft Silver المعتمد
التحميل الان

نوصي باستخدام برنامج مكافحة فيروسات قوي إذا لم يكن لديك واحد. يمكن أن تكون مثل هذه المشكلات نتيجة الإصابة بالبرامج الضارة.