Bagaimana cara mengatasi masalah popup MEM_BAD_POINTER?
Diterbitkan: 2021-02-15Kesalahan MEM_BAD_POINTER adalah masalah yang menantang untuk dipikirkan. Biasanya muncul saat startup di jendela dialog dan hilang ketika Anda mengklik tombol OK, hanya untuk muncul lagi pada reboot berikutnya.
Kesalahan terkait dengan Perpustakaan SmartHeap, yang mengelola memori sistem, dan menunjukkan bahwa ada yang tidak beres dengan aplikasi yang bergantung pada Perpustakaan. Kesalahan juga merupakan gejala ketidakcocokan OS.
Apa itu Perpustakaan SmartHeap?
SmartHeap adalah teknologi lama yang digunakan untuk mengoptimalkan memori sistem. Itu digunakan dalam sistem operasi lama yang tidak dapat memaksimalkan alokasi memori dalam lingkungan multiprosesor dan multi-utas. Banyak program lama menggunakan alat ini untuk mengkompilasi file dan modul.
Saat ini, hampir tidak ada program yang bergantung pada alat manajemen memori. Jika Anda melihat kesalahan, itu karena Anda telah menginstal versi lama dari Adobe Acrobat, AutoCAD, atau CorelDraw.
Apa Penyebab Kesalahan MEM_BAD_POINTER?
Anda sekarang tahu bahwa jika Anda melihat kesalahan, itu berarti Anda memiliki program lama yang terinstal di sistem Anda. Penyebab kesalahan dapat ditelusuri ke program tertentu. Berikut adalah penjelasan singkat tentang akar masalah:
Ketidakcocokan program
Sistem operasi modern tidak selalu setuju dengan aplikasi lama. Meskipun versi Windows yang lebih baru seharusnya tidak memiliki masalah dalam menjalankan aplikasi lama, dukungan untuk aplikasi tersebut mungkin telah ditinggalkan oleh Microsoft dan pengembang aplikasi, yang mengakibatkan masalah kecil antara program dan OS Anda.
Instalasi rusak
Memiliki aplikasi lawas yang mungkin tidak sinkron dengan sistem operasi adalah satu hal, tetapi salah menginstalnya adalah hal lain. Selain itu, file program mungkin telah disusupi oleh malware atau kesalahan sistem lainnya, yang menyebabkan kesalahan Perpustakaan SmartHeap terjadi.
Perubahan sistem
Misalkan Anda telah menggunakan aplikasi warisan untuk sementara waktu. Dalam hal ini, perubahan terbaru, seperti penginstalan perangkat lunak baru, pembaruan baru, atau bahkan penginstalan driver baru, mungkin menyebabkan kesalahan. Upgrade tidak begitu baik untuk aplikasi lawas, karena mereka mungkin memperkenalkan pengaturan tertentu yang tidak dimasukkan ke dalam kode aplikasi.
Konflik aplikasi
Aplikasi lain di sistem Anda, terutama program dan layanan startup, mungkin berbenturan dengan program lama. Anda dapat mengetahui aplikasi mana yang menyebabkan konflik dan memperbaiki masalahnya. Anda akan mengetahui cara melakukannya nanti.
Kunci registri bermasalah
Program tertentu meninggalkan kunci registri setelah dihapus. Kesalahan terjadi setiap kali kunci registri mencoba untuk memanggil program yang tidak lagi tersedia. Menghapus kunci registri yang buruk harus segera memperbaiki masalah.
Bagaimana Mengatasi Masalah MEM_BAD_POINTER
Sekarang setelah Anda mengetahui kemungkinan penyebab kesalahan, inilah saatnya untuk menyelesaikan masalah tersebut dan menyingkirkannya untuk selamanya.
Perbaiki aplikasi lawas atau copot pemasangannya
Kesalahan MEM_BAD_POINTER menunjukkan bahwa Anda memiliki program lama yang bergantung pada Perpustakaan SmartHeap. Itu juga pertanda bahwa program tersebut bermasalah atau tidak kompatibel dengan sistem operasi Anda. Jadi, tindakan pertama Anda adalah memperbaiki aplikasi.
Memperbaiki program itu mudah. Anda harus melalui jendela Programs and Features di Control Panel. Ikuti langkah ini:
- Tekan tombol keyboard Windows dan R bersamaan atau klik kanan tombol Start dan pilih Run setelah menu Power User terbuka.
- Setelah jendela dialog Run terbuka, ketik "Control panel" ke dalam bidang teks dan klik tombol OK.
- Setelah jendela Control Panel muncul, klik Uninstall a Program di bawah Programs.
- Jendela Program dan Fitur sekarang akan muncul.
- Selanjutnya, cari program, klik kanan padanya, lalu klik Perbaiki.
- Ikuti petunjuk selanjutnya pada wizard untuk menyelesaikan proses.
Jika Anda tidak melihat opsi perbaikan, Anda harus mencopot pemasangan aplikasi dan memasangnya lagi. Lebih baik lagi, Anda dapat menggunakan versi terbaru dari program yang dikembangkan untuk bekerja dengan sistem operasi Anda saat ini.
Jalankan aplikasi lawas dalam mode kompatibilitas
Kami menyebutkan bahwa kesalahan dapat muncul karena masalah kompatibilitas. Jika Anda menjalankan aplikasi lama pada PC Windows 10, itu bisa menjadi masalah, karena OS mungkin tidak sepenuhnya mendukung aplikasi. Yang mengatakan, Windows 10 hadir dengan fitur yang memungkinkan Anda menjalankan aplikasi di lingkungan Windows yang lebih lama. Windows 8 atau 7 harus memiliki dukungan yang lebih baik untuk aplikasi, jadi menjalankannya dalam mode kompatibilitas untuk salah satu versi ini dapat membuat kesalahan hilang untuk selamanya.
Jika Anda tidak tahu cara menjalankan program dalam mode kompatibilitas, ikuti langkah-langkah berikut:
- Klik kanan pada pintasan desktop aplikasi dan klik Properties di menu konteks.
- Jika aplikasi tidak memiliki pintasan desktop, ikuti langkah-langkah berikut:
- Tekan tombol keyboard Windows dan S secara bersamaan untuk membuka fungsi pencarian.
- Cari programnya.
- Setelah muncul di hasil pencarian, klik kanan, pilih More, dan klik Open File Location.
- Anda akan melihat folder yang berisi pintasan program.
- Klik kanan pada pintasan dan klik Buka Lokasi File di menu konteks.
- Setelah folder instalasi aplikasi terbuka, buka file yang dapat dieksekusi (file dengan ekstensi EXE) dan klik kanan.
- Pilih Properties setelah menu konteks turun.
- Setelah jendela dialog Properties terbuka, alihkan ke tab Compatibility.
- Selanjutnya, centang kotak “Run this program in compatibility mode for”, lalu pilih Windows 8 atau Windows 7.
- Setelah itu, klik tombol OK.
- Periksa apakah masalah muncul lagi.
Bersihkan registri sistem Anda
Beberapa kunci registri yang tersisa menyebabkan masalah dari waktu ke waktu. Jika Anda memiliki aplikasi lawas tetapi mencopotnya, beberapa kunci registri yang tersisa mungkin menyebabkan kesalahan. Mungkin juga kunci registri aplikasi lain bentrok dengan aplikasi lama dan memicu masalah MEM_BAD_POINTER.
Dalam hal ini, Anda harus mencari kunci registri tersebut dan menghapusnya untuk memperbaiki masalah.
Perhatikan bahwa registri sistem adalah bagian yang sensitif dan sangat canggih dari sistem operasi Anda. Anda dapat menyebabkan kerusakan yang tidak dapat diperbaiki jika Anda tidak memiliki pengetahuan yang memadai dan mengutak-atiknya.
Kami menyarankan Anda menggunakan aplikasi khusus yang dirancang untuk menemukan kunci bermasalah ini dan menyingkirkannya. Auslogics Registry Cleaner sangat direkomendasikan. Program ini ramah untuk pemula dan ahli. Jika Anda tidak tahu cara mengubah registri Windows, alat ini akan membatasi cakupannya hanya untuk operasi dasar yang sepenuhnya aman.
Karena itu, hal pertama yang harus Anda lakukan adalah mencadangkan seluruh registri. Dengan cara ini, Anda dapat dengan cepat mengembalikan sistem ke normal jika terjadi kesalahan.

Langkah-langkah ini akan menunjukkan kepada Anda cara mencadangkan registri:
- Tekan tombol logo Windows dan tombol R secara bersamaan atau klik kanan pada tombol Start dan pilih Run dari menu Power User.
- Setelah jendela dialog Run terbuka, ketik "regedit" dan klik OK.
- Klik Ya dalam dialog Kontrol Akun Pengguna.
- Setelah Anda melihat jendela Registry Editor, klik File di sudut kiri atas.
- Klik Ekspor.
- Setelah jendela dialog Ekspor File Registri terbuka, navigasikan ke folder tempat Anda ingin menyimpan cadangan, pilih nama file, lalu pilih Semua di bawah Rentang Ekspor.
- Setelah itu, klik tombol Simpan.
- Kapan pun Anda ingin memulihkan registri, buka Registry Editor dan klik File >> Impor.
- Selanjutnya, buka folder tempat Anda menyimpan file cadangan dan memuatnya.
Sekarang setelah Anda mencadangkan registri Anda, buka halaman web resmi Auslogics Registry Cleaner dan unduh file pengaturan program. Setelah file setup diunduh, jalankan. Klik Ya di dialog Kontrol Akun Pengguna untuk memungkinkan wizard pengaturan berjalan.
Setelah wizard penyiapan muncul, pilih preferensi Anda, seperti bahasa dan lokasi penginstalan yang disukai, lalu setujui lisensinya. Setelah wizard menyelesaikan instalasi, restart sistem Anda.
Setelah sistem Anda restart, luncurkan program, klik tombol Pindai Sekarang dan biarkan opsi Cadangkan Perubahan dicentang. Prosesnya sekarang harus dimulai. Durasi pemindaian akan tergantung pada konten registri Anda dan kecepatan sistem Anda.
Setelah pemindaian selesai, program akan mencantumkan masalah yang ditemukan, dengan tingkat keparahan setiap masalah di sampingnya. Setelah itu, klik opsi Perbaikan untuk memungkinkan alat menyelesaikan masalah yang terdeteksi. Anda akan melihat kemajuan proses perbaikan, dan program akan memberi tahu Anda status masalah registri tersebut setelah selesai. Anda mungkin melihat iklan tentang produk lain dari pengembang program.
Lakukan pemulihan sistem
Jika Anda mulai mengalami masalah dengan aplikasi lama baru-baru ini, ini menunjukkan bahwa beberapa perubahan terbaru yang dilakukan pada sistem Anda memicu masalah tersebut. Ini bisa berupa program perangkat lunak baru, driver, atau pembaruan sistem.
Anda dapat mengatasi masalah dengan memulihkan komputer Anda ke tanggal sebelumnya. Perhatikan bahwa harus ada titik pemulihan yang disimpan sebelum Anda dapat memulihkan sistem Anda. Untungnya, Windows biasanya membuat titik pemulihan otomatis saat Anda membuat perubahan signifikan pada sistem Anda.
Langkah-langkah di bawah ini akan menunjukkan kepada Anda cara melakukan pemulihan sistem:
- Klik kanan pada logo Windows di taskbar dan klik File Explorer atau tekan tombol keyboard Windows dan E secara bersamaan.
- Setelah jendela File Explorer terbuka, pergi ke sidebar kiri dan klik kanan pada This PC.
- Pilih Properti dari menu konteks.
- Setelah jendela Sistem terbuka, klik Perlindungan Sistem di sisi kiri.
- Tab System Protection dari jendela dialog System Properties sekarang akan muncul.
Tip: Anda dapat menggunakan fungsi pencarian menu Start untuk memanggil dialog System Properties. Cukup buka Mulai dan ketik "pemulihan sistem," lalu klik "Buat Titik Pemulihan."
- Klik pada tombol Pemulihan Sistem.
- Setelah wizard Pemulihan Sistem terbuka, klik Berikutnya.
- Pilih titik pemulihan dan klik Berikutnya lagi.
- Setelah itu, klik tombol Selesai dan biarkan Windows memulihkan PC Anda.
- Periksa masalahnya setelah proses selesai.
Lakukan boot bersih
Jika tidak ada perbaikan di atas yang berhasil, tindakan Anda selanjutnya adalah memeriksa gangguan aplikasi. Untuk melakukan itu, Anda harus melakukan boot bersih.
Melakukan boot bersih melibatkan penonaktifan aplikasi dan layanan yang dirancang untuk memuat setiap kali sistem Anda dimulai. Dengan cara ini, Anda dapat mengetahui apakah ada aplikasi tertentu yang memicu kesalahan. Anda juga dapat menggunakan teknik boot bersih untuk mengidentifikasi aplikasi atau layanan yang bertanggung jawab.
Ikuti langkah-langkah ini untuk melakukan boot bersih:
- Buka menu Mulai, cari Jalankan, lalu luncurkan program. Anda juga dapat mengetuk tombol keyboard Windows dan R untuk membuka Run.
- Setelah Run terbuka, ketik "msconfig" dan kemudian tekan tombol Enter.
- Setelah jendela dialog Konfigurasi Sistem terbuka, buka tab Layanan.
- Centang kotak yang bertuliskan, "Sembunyikan Semua Layanan Microsoft."
- Selanjutnya, klik tombol Nonaktifkan Semua.
- Setelah itu, buka tab Startup dan klik Open Task Manager.
- Di bawah tab Startup Task Manager, pilih setiap program dan klik Disable.
- Setelah Anda menonaktifkan setiap program di bawah tab Startup Task Manager, kembali ke dialog System Configuration dan klik OK.
- Mulai ulang sistem Anda.
Jika kesalahan tidak muncul setelah sistem Anda mulai, maka Anda harus menemukan program yang menyebabkannya lebih awal. Untuk melakukan itu, aktifkan satu layanan dan mulai ulang sistem Anda untuk memeriksa apakah kesalahan muncul. Lanjutkan melalui layanan lainnya hingga aplikasi yang bermasalah memicu kesalahan lagi.
Anda dapat mengikuti langkah-langkah ini jika melalui aplikasi satu per satu terlalu banyak pekerjaan:
- Buka jendela System Configuration dan alihkan ke tab Services.
- Hapus centang pada paruh pertama layanan yang Anda nonaktifkan sebelumnya, lalu klik tombol Nonaktifkan Semua. Paruh kedua dari layanan startup akan dicegah untuk memuat setelah reboot Anda berikutnya.
- Jika dialog kesalahan tidak muncul, maka tidak ada layanan yang Anda hapus centang yang bertanggung jawab. Hapus centang pada layanan lainnya, klik Nonaktifkan, lalu mulai ulang sistem Anda.
- Jika kesalahan muncul saat pertama kali Anda me-restart sistem Anda, maka salah satu layanan di paruh pertama daftar adalah yang Anda cari. Anda tidak perlu lagi memeriksa item startup lainnya. Namun, dalam beberapa kasus, lebih dari satu aplikasi dapat memicu kesalahan.
Setelah Anda menemukan aplikasi yang bertanggung jawab, singkirkan atau perbarui.
Kesimpulan
Itulah cara memperbaiki kesalahan mem_bad_pointer di Windows 10. Anda dapat menggunakan bagian komentar di bawah untuk membagikan pemikiran dan pertanyaan Anda jika Anda bingung tentang apa pun.

Lindungi PC dari Ancaman dengan Anti-Malware
Periksa PC Anda untuk malware yang mungkin terlewatkan oleh antivirus Anda dan hapus ancaman dengan aman dengan Auslogics Anti-Malware
Kami menyarankan Anda menggunakan program antivirus yang kuat jika Anda tidak memilikinya. Masalah seperti ini dapat menjadi hasil dari infeksi malware.