Bagaimana cara Memperbaiki Kesalahan 'Pengecualian Tidak Tertangani yang Terjadi pada Aplikasi Anda' di Windows?



Coba Instrumen Kami Untuk Menghilangkan Masalah

' Pengecualian win32 yang tidak tertangani terjadi di * application_name * Kesalahan biasanya terjadi saat pengguna mencoba meluncurkan aplikasi yang dibuat di Visual Studio. Sebagian besar kejadian yang dilaporkan dari kesalahan ini terkait dengan Uplay, Internet Explorer dan beberapa game Legacy yang awalnya dibuat untuk versi Windows yang lebih lama.



Pengecualian Win32 yang tidak tertangani terjadi di



Catatan : Ini cara memperbaiki Perpustakaan Runtime yang terkait dengan Visual C ++ .



Apa Penyebabnya Kesalahan 'Pengecualian Tidak Tertangani Terjadi di Aplikasi Anda' di Windows?

Ada beberapa penyebab sederhana dari masalah ini dan masalah tersebut dapat ditangani secara efektif jika Anda dapat mengenali skenario Anda hanya dengan mengidentifikasi penyebab yang benar. Simak daftarnya di bawah ini:

  • Antivirus Anda mungkin pelakunya - Beberapa alat antivirus seperti Panda Antivirus diketahui menyebabkan masalah ini, jadi pastikan Anda menggantinya.
  • Program atau malware tertentu mungkin sedang berjalan - Jika program terinstal atau malware berjalan di komputer Anda, Anda mungkin ingin menghapusnya. Pastikan Anda melakukan boot ke boot bersih untuk melihat apakah itu penyebab yang benar.
  • Penginstalan Microsoft .NET Framework rusak - Jika file intinya rusak, Anda dapat mencoba memperbaiki instalasi, menginstal versi yang lebih baru, atau melakukan pemindaian SFC.
  • Debugging skrip diaktifkan melalui Registry - Ternyata, kunci registri tertentu dapat menyebabkan munculnya masalah ini. Untuk mengatasinya, Anda harus menonaktifkan Debugging Skrip Melalui Kunci Registri.
  • Pelanggaran akses di Msvcr92.dll - Buffer sumber yang melebihi atau byte akhir yang tidak tepat juga merupakan penyebab potensial dari masalah ini. Untuk mengatasinya, Anda perlu menginstal setiap pembaruan Windows yang tertunda.
  • Menghapus kunci registri peluncur Ubisoft - Jika Anda melihat kesalahan ini saat mencoba meluncurkan Uplay.exe, itu karena bug pada Ubisoft Game Launcher. Masalah ini juga dapat diselesaikan melalui registri dengan menghapus nilai milik peluncur ini.
  • Kerusakan file sistem - Ketidakkonsistenan file sistem juga dapat menyebabkan masalah ini. Korupsi ringan dapat diatasi dengan pemindaian DISM dan SFC sederhana. Dalam keadaan yang lebih parah, pemasangan bersih atau pemasangan perbaikan akan membantu Anda dalam menyelesaikan masalah.

Solusi 1: Instal setiap Pembaruan Windows yang tertunda

Salah satu penyebab paling umum yang pada akhirnya akan menyebabkan ' Terjadi pengecualian win32 yang tidak tertangani 'Error adalah aplikasi yang dibangun untuk platform x64 menggunakan MSVCR90.DLL yang akhirnya memanggil fungsi strncpy.

Dalam kasus ini, pelanggaran akses dipicu di Msvcr92.DLL file kemungkinan besar akan menyebabkan aplikasi berhenti merespons dalam fungsi strncpy. Buffer sumber yang melebihi atau byte akhir yang tidak tepat adalah kemungkinan besar penyebab masalah ini.



Untungnya, Microsoft telah mengetahui masalah ini dan telah meluncurkan perbaikan terbaru untuk masalah ini yang akan menyelesaikannya secara otomatis. Untuk memanfaatkannya, yang perlu Anda lakukan hanyalah memperbarui versi OS Anda ke versi terbaru yang tersedia.

catatan: Perbaikan terbaru ini didorong dalam revisi Visual Studio 2008, yang diperbarui secara otomatis oleh Windows, sehingga langkah-langkah di bawah ini bersifat universal dan akan berfungsi terlepas dari versi OS Anda.

Berikut ini panduan cepat tentang memperbarui versi Windows Anda ke versi terbaru untuk menginstal perbaikan terbaru untuk Visual Studio 2008 dan menyelesaikan masalah:

  1. tekan Tombol Windows + R untuk membuka a Lari kotak dialog. Selanjutnya, ketik ‘Ms-settings: windowsupdate’ dan tekan Memasukkan untuk membuka tab pembaruan Windows dari Pengaturan aplikasi.

    Membuka layar Pembaruan Windows

    catatan: Jika Anda mengalami masalah ini di Windows 7 atau Windows 8.1. menggunakan 'Wuapp' perintah sebagai gantinya.

  2. Setelah Anda berhasil masuk ke dalam layar Pembaruan Windows, mulailah dengan mengklik Periksa pembaruan . Kemudian, mulai ikuti petunjuk di layar untuk menyelesaikan penginstalan setiap pembaruan Windows yang saat ini menunggu untuk dipasang.

    Menginstal setiap pembaruan Windows yang tertunda

    catatan: Ingatlah bahwa Anda harus memasang setiap pembaruan, bukan hanya yang penting. Karena hotfix disertakan dalam revisi Visual Studio, Anda mungkin menemukan pembaruan tersebut di bawah Opsional, jadi pastikan untuk menginstal semuanya.

  3. Jika Anda diminta untuk memulai ulang sebelum Anda mendapatkan kesempatan untuk memasang setiap pembaruan yang tersedia, lakukanlah. Namun pastikan untuk kembali ke layar yang sama ini setelah startup berikutnya selesai untuk menyelesaikan penginstalan pembaruan lainnya.
  4. Setelah setiap pembaruan yang tertunda dipasang, mulai ulang komputer Anda untuk terakhir kalinya dan kemudian ulangi tindakan yang sebelumnya menyebabkan pesan kesalahan untuk melihat apakah masalah telah diperbaiki.

Jika Anda masih menjumpai ' Terjadi pengecualian win32 yang tidak tertangani Kesalahan, pindah ke metode berikutnya di bawah ini.

Solusi 2: Ganti Antivirus Anda

Alat antivirus gratis bisa sangat membantu dan mereka dapat melakukan tugasnya melindungi komputer Anda, tetapi terkadang alat itu tidak cocok dengan hal-hal lain di komputer Anda. Pertimbangkan untuk mengganti antivirus Anda jika itu menyebabkan masalah ini saat dihidupkan!

  1. Klik pada menu Start dan buka Panel kendali dengan menelusurinya. Atau, Anda dapat mengklik ikon roda gigi untuk membuka pengaturan jika Anda menggunakan Windows 10.
  2. Di Panel Kontrol, pilih untuk Lihat sebagai - Kategori di pojok kanan atas dan klik Copot Pemasangan Program di bawah bagian Program.

Copot program di Panel Kontrol

  1. Jika Anda menggunakan aplikasi Pengaturan, klik Aplikasi harus segera membuka daftar semua program yang diinstal pada PC Anda.
  2. Temukan alat antivirus Anda di Panel Kontrol atau Pengaturan dan klik Copot pemasangan .
  3. Wisaya pencopotan pemasangannya akan terbuka jadi ikuti petunjuk untuk menghapusnya.

Menghapus instalan antivirus Anda

  1. Klik Selesai ketika uninstaller menyelesaikan proses dan restart komputer Anda untuk melihat apakah kesalahan masih akan muncul. Pastikan Anda memilih file opsi antivirus yang lebih baik .

Solusi 3: Menghapus nilai Launcher Registry (jika ada)

Jika Anda menghadapi ' Terjadi pengecualian win32 yang tidak tertangani Kesalahan saat mencoba meluncurkan Uplay.exe atau aplikasi lain milik Ubisoft, kemungkinan besar karena bug pada Peluncur Game Ubisoft mereka.

Ternyata, ini tampaknya menjadi masalah yang tersebar luas di Windows 10, terutama di antara pengguna yang menginstal Steam dan Uplay secara bersamaan.

Beberapa pengguna terpengaruh yang kami perjuangkan untuk mengatasi masalah ini telah berhasil memperbaikinya menggunakan Editor Registri untuk menemukan nilai registri string milik peluncur dan menghapusnya. Ini seharusnya menghilangkan konflik, memungkinkan kedua aplikasi berfungsi dengan baik di bawah mesin yang sama.

Berikut panduan cepat untuk menghapus nilai Registry yang terkait dengan peluncur Uplay:

  1. tekan Tombol Windows + R untuk membuka a Lari kotak dialog. Di dalam kotak teks, ketik 'Regedit' dan tekan Memasukkan untuk membuka Editor Registri . Saat Anda diminta oleh UAC (Kontrol Akun Pengguna) cepat, ketik Iya untuk memberikan hak administratif.

    Buka Regedit

  2. Setelah Anda berada di dalam Editor Registri , gunakan bagian sisi kiri jendela untuk menavigasi ke lokasi berikut:
    Komputer  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    catatan: Anda dapat menavigasi ke sana secara manual atau Anda dapat menempelkan lokasi langsung ke bilah navigasi di bagian atas dan tekan Memasukkan untuk segera ke sana.

  3. Setelah Anda berhasil mendarat di lokasi yang benar, pindah ke bagian kanan layar, klik kanan Peluncur dan memilih untuk Menghapus Untuk menyingkirkan itu.

    Menghapus nilai Launcher

    catatan: Jika Anda dapat menghapus kuncinya, ini dia cara mengambil kepemilikan kunci registri .

    catatan: Setelah Anda menghapusnya, peluncur akan dipaksa untuk membuat nilai string Peluncur baru dengan data baru, yang seharusnya menyelesaikan masalah.

  4. Setelah kunci dihapus, tutup Editor Registri dan mulai ulang komputer Anda.
  5. Saat komputer dihidupkan berikutnya, ulangi tindakan yang sebelumnya menyebabkan ' Terjadi pengecualian win32 yang tidak tertangani 'Kesalahan dan lihat apakah masalah telah teratasi.

Jika masalah yang sama terus berlanjut, pindah ke perbaikan potensial berikutnya di bawah ini.

Solusi 4: Setel ulang Internet Explorer (jika ada)

Contoh potensial lain yang berpotensi menimbulkan masalah ini adalah rangkaian Internet Explorer (IE) yang rusak. Jika Anda menghadapi “Pengecualian win32 yang tidak tertangani terjadi di iexplore.exe’ kemungkinan kesalahan itu muncul setelah skrip gagal.

Untuk memperbaiki masalah ini, Anda harus mengatur ulang pengaturan Internet Explorer melalui menu Opsi Internet. Operasi ini telah dikonfirmasi berhasil oleh banyak pengguna yang berurusan dengan kesalahan ini.

Berikut panduan cepat untuk menyetel ulang Internet Explorer untuk menyelesaikan masalah ' Terjadi pengecualian win32 yang tidak tertangani 'kesalahan:

  1. Pastikan Internet Explorer, Edge, atau instans terkait lainnya dimatikan dan tidak ada proses latar belakang yang berjalan.
  2. tekan Tombol Windows + R untuk membuka a Lari kotak dialog. Di dalam kotak teks, ketik 'Inetcpl.cpl' dan tekan Memasukkan untuk membuka pilihan internet Tidak bisa.

    Jalankan dialog: inetcpl.cpl

    catatan: Jika Anda diminta oleh UAC (Kontrol Akun Pengguna) , klik Iya untuk memberikan hak administratif.

  3. Setelah Anda berhasil masuk ke dalam Properti Internet layar, pilih Maju tab dari menu horizontal di bagian atas. Selanjutnya, buka Setel ulang Internet Explorer pengaturan dan klik Setel ulang tombol.

    Mengatur ulang pengaturan Internet Explorer

  4. Setelah Anda melihat layar konfirmasi, pastikan kotak tersebut terkait dengan Hapus pengaturan pribadi dicentang, lalu klik Setel ulang tombol.

    Mengatur ulang pengaturan pribadi Internet Explorer

  5. Tunggu hingga operasi selesai, kemudian hidupkan ulang mesin Anda dan lihat apakah masalah telah teratasi pada startup komputer berikutnya.

Dalam kasus yang sama “Pengecualian win32 yang tidak tertangani terjadi di iexplore.exe’ kesalahan masih terjadi, pindah ke metode berikutnya di bawah.

Solusi 5: Nonaktifkan Debugging Skrip dan Kunci Registri terkait (jika ada)

Jika Anda mengalami masalah dengan Internet Explorer di komputer yang memiliki VS terpasang di dalamnya, masalah juga dapat terjadi karena Debugging Skrip diaktifkan dan entri registri berisi data yang rusak.

Beberapa pengguna yang terkena dampak yang mengalami masalah ini telah mengkonfirmasi bahwa masalah telah diselesaikan setelah mereka mengakses menu Opsi Internet untuk menonaktifkan Debugging Skrip dan kemudian menghapus kunci terkait menggunakan Editor Registri.

Berikut panduan cepat untuk melakukan ini untuk memperbaiki ' Terjadi pengecualian win32 yang tidak tertangani di iexplorer.exe ’ kesalahan:

  1. tekan Tombol Windows + R untuk membuka a Lari kotak dialog. Selanjutnya, di dalam kotak teks, ketik ' inetcpl.cpl ’ dan tekan Memasukkan untuk membuka menu Opsi Internet. Jika Anda diminta oleh Kontrol Akun Pengguna (UAC) , klik Iya untuk memberikan hak administratif.

    Membuka layar Properti Internet

  2. Setelah Anda berhasil menemukan diri Anda di dalam Properti Internet layar, gunakan menu di bagian atas untuk memilih Maju tab.
  3. Di dalam Properti Internet layar, gulir ke bawah melalui Pengaturan menu dan centang kotak yang terkait dengan Nonaktifkan debugging skrip (Internet Explorer) .

    Nonaktifkan

  4. Setelah modifikasi diterapkan, tekan Menerapkan untuk menyimpan perubahan, lalu tutup Properti Internet jendela.
  5. tekan Tombol Windows + R sekali lagi untuk membuka kotak dialog lain. Kali ini, ketik 'Regedit' dan tekan Memasukkan untuk membuka Editor Registri. Anda perlu memberikan akses admin, jadi klik Iya saat diminta oleh jendela Kontrol Akun Pengguna.

    Membuka Editor Registri

  6. Di dalam Peninjau Suntingan Registri, navigasikan ke lokasi berikut menggunakan menu sebelah kiri:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (Mesin 32 - Bit) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (Mesin 64 - Bit)

    catatan: Lokasi file yang perlu kami hapus berbeda bergantung pada versi Windows yang Anda gunakan. Jika Anda memiliki versi Windows 32-bit, gunakan lokasi pertama, jika tidak, gunakan lokasi kedua.

  7. Setelah Anda tiba di lokasi yang benar, pindah ke bagian kanan, klik kanan Debugger dan pilih Menghapus dari menu konteks.

    Menghapus nilai registri Debugger

  8. Setelah kunci ini dihapus, navigasikan ke lokasi kedua ini:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (Mesin 32 - Bit) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (Mesin 64 - Bit)

    catatan: Akses kunci registri yang terkait dengan versi bit Windows yang Anda gunakan.

  9. Saat Anda tiba di lokasi yang benar, pindah ke bagian sebelah kanan dan hapus DbgManagedDebugger nilai dengan mengklik kanan padanya dan memilih Menghapus dari menu konteks.

    Menghapus DbManagedDebugger

  10. Setelah Anda berhasil menghapus nilainya, tutup Registry Editor dan mulai ulang komputer Anda.
  11. Setelah permulaan berikutnya selesai, lihat apakah masalah yang sama masih terjadi.

Dalam kasus “Terjadi pengecualian win32 yang tidak tertangani ' kesalahan masih terjadi, pindah ke metode berikutnya di bawah.

Solusi 6: Instal Versi Terbaru dari NET Framework dan Perbaiki

Memiliki NET Framework yang diinstal di komputer Anda sangat penting dan banyak game dan program modern bergantung pada Anda untuk menginstalnya. Sebelum memperbaikinya, ikuti langkah-langkah di bawah ini untuk menginstal versi terbaru di komputer Anda.

Arahkan ke ini tautan dan klik tombol unduh berwarna merah untuk mengunduh versi terbaru Microsoft .NET Framework. Setelah pengunduhan selesai, cari file yang Anda unduh dan jalankan. Perhatikan bahwa Anda harus memiliki akses Internet yang konstan. Ikuti instruksi di layar untuk melanjutkan penginstalan.

  1. Setelah menginstal versi terbaru, sekarang saatnya memeriksa integritasnya. Di keyboard Anda, gunakan Tombol Windows + R kombinasi tombol untuk membuka Lari kotak dialog.
  2. Ketik kontrol. exe dan klik OK untuk membukanya.

Menjalankan Control Panel

  1. Klik Copot Pemasangan Program opsi dan klik Aktifkan atau nonaktifkan fitur Windows . Pastikan Anda menemukan file .NET Framework 4.x.x masuk dan pastikan itu diaktifkan. 'X.x' menandai versi terbaru yang tersedia untuk sistem operasi Anda.
  2. Jika kotak centang di sebelah .NET Framework 4.x.x tidak diaktifkan, aktifkan dengan mengklik kotak. Klik OK untuk menutup Fitur Windows jendela dan reboot komputer.

Mengaktifkan versi terbaru .NET Framework

  1. Jika .Net Framework 4.x.x sudah diaktifkan, Anda dapat memperbaiki .Net Framework dengan mengosongkan kotak dan me-reboot komputer. Setelah komputer dihidupkan ulang, aktifkan kembali .Net Framework dan mulai ulang komputer lagi.

Solusi 7: Lakukan Boot Bersih

Ada berbagai program dan layanan lain yang dapat mempengaruhi fungsionalitas rangkaian Microsoft .NET Framework. Dalam kebanyakan kasus, penyebabnya adalah antivirus yang telah Anda instal dan Anda dapat mencoba menonaktifkannya untuk melihat apakah kesalahan masih berlanjut. Namun, untuk memastikan tidak ada yang dapat mengganggu penginstalan, kami sarankan Anda melakukan boot bersih yang akan menonaktifkan semua program dan layanan non-Microsoft agar tidak dapat dimulai. Dengan cara ini, Anda dapat dengan mudah mengurangi program mana yang menyebabkan kesalahan ini terjadi!

  1. Menggunakan Windows + R kombinasi tombol pada keyboard Anda. Dalam Lari jenis kotak dialog MSCONFIG dan klik OK.
  2. Klik pada tab Boot dan hapus centang pada opsi Safe Boot (jika dicentang).

Menjalankan MSCONFIG

  1. Di bawah tab Umum di jendela yang sama, klik untuk memilih Startup Selektif opsi, lalu klik untuk menghapus Muat item startup centang kotak untuk memastikannya tidak dicentang.
  2. Di bawah Jasa tab, klik untuk memilih Sembunyikan semua layanan Microsoft kotak centang, lalu klik Menonaktifkan semua .

Menonaktifkan semua layanan non-Microsoft

  1. Pada tab Startup, klik Buka Task Manager . Di jendela Task Manager di bawah tab Startup, klik kanan pada setiap item startup yang diaktifkan dan pilih Nonaktifkan .

Menonaktifkan semua item startup

  1. Setelah ini, Anda perlu melakukan beberapa proses yang paling membosankan mengaktifkan item Startup satu per satu dan mulai ulang komputer Anda. Setelah itu, Anda perlu memeriksa apakah masalah muncul kembali. Anda perlu mengulangi proses yang sama bahkan untuk Layanan yang telah Anda nonaktifkan di Langkah 4.
  2. Setelah Anda menemukan item atau layanan startup bermasalah, Anda dapat melakukan tindakan untuk menyelesaikan masalah. Jika itu sebuah program, Anda bisa instal ulang itu atau perbaikan Jika ini adalah layanan, Anda dapat menonaktifkannya, dll.

Solusi 8: Gunakan SFC untuk Memindai Kebocoran Memori

Telah dilaporkan bahwa kerusakan Microsoft .NETFramework terkait dengan file sistem yang rusak. Masalah ini berakar jauh di dalam file sistem dan satu-satunya cara untuk mencoba menyelesaikannya adalah dengan menjalankan Pemeriksa File Sistem (SFC). Ini akan memindai file sistem Anda untuk kesalahan dan kemungkinan perbaikan atau menggantinya. Ikuti langkah-langkah di bawah ini untuk melakukannya!

  1. Pencarian untuk ' Prompt Perintah ”Dengan mengetiknya di menu Start atau dengan menekan tombol cari di sebelah kanan. Klik kanan entri pertama yang akan muncul sebagai hasil pencarian dan pilih entri menu konteks 'Jalankan sebagai administrator'.
  2. Selain itu, Anda juga dapat menggunakan kombinasi tombol Windows Logo Key + R untuk menampilkan Jalankan kotak dialog . Ketik ' cmd ”Di kotak dialog yang muncul dan gunakan Ctrl + Shift + Enter kombinasi tombol untuk Command Prompt admin.

Menjalankan Command Prompt sebagai administrator

  1. Ketik perintah berikut di jendela dan pastikan Anda menekan Enter setelah mengetik masing-masing. Tunggu untuk 'Operasi berhasil diselesaikan' pesan atau sesuatu yang serupa untuk mengetahui bahwa metode tersebut berhasil.
sfc / scannow
  1. Coba restart komputer Anda dan periksa untuk melihat apakah file Pengecualian Tidak Tertangani telah Terjadi di Aplikasi Anda kesalahan terus muncul di komputer Anda.

Solusi 9: Melakukan Penginstalan Bersih

Jika tidak ada metode yang disajikan di bawah ini yang berhasil membantu Anda menyelesaikan masalah, kemungkinan besar Anda berurusan dengan beberapa jenis ketidakkonsistenan Windows yang tidak dapat diselesaikan secara konvensional.

Jika skenario ini dapat diterapkan, Anda harus dapat memperbaiki masalah dengan mengatur ulang setiap komponen yang terkait dengan penginstalan Windows Anda. Jika Anda ingin menempuh rute ini, Anda memiliki dua cara ke depan. Semuanya bermuara pada prosedur yang ingin Anda ikuti:

  • Perbaikan instal (perbaikan di tempat) - Prosedur ini adalah pendekatan terbaik saat Anda perlu menyegarkan setiap komponen OS, tetapi beberapa pengguna mungkin akan menganggapnya sedikit terlalu membosankan untuk selera mereka. Perlu diingat bahwa Anda akan memerlukan media instalasi yang kompatibel untuk menerapkan perbaikan ini, tetapi keuntungan utamanya adalah semua data pribadi Anda (termasuk game, aplikasi, dan media pribadi) akan dipertahankan bahkan jika Anda tidak mencadangkan komputer Anda .
  • Instal bersih - Jika Anda mencari solusi paling sederhana, inilah caranya. Anda tidak memerlukan media instalasi untuk memaksakannya (semuanya dilakukan melalui GUI Windows). Tetapi kecuali Anda mencadangkan data Anda sebelumnya, bersiaplah untuk kehilangan data total.
11 menit membaca