Bagaimana Memperbaiki Kesalahan ‘Pengecualian Tidak Ditangani yang Berlaku dalam Aplikasi Anda’ pada Windows?



Cuba Instrumen Kami Untuk Menghapuskan Masalah

The ' Pengecualian win32 yang tidak dikendalikan berlaku di * application_name * Kesalahan biasanya berlaku ketika pengguna cuba melancarkan aplikasi yang dibina di Visual Studio. Sebilangan besar kes ralat yang dilaporkan berkaitan dengan Uplay, Internet Explorer dan beberapa permainan Legacy yang pada mulanya dibina untuk versi Windows yang lebih lama.



Pengecualian Win32 yang tidak dikendalikan berlaku di



Catatan : Ini cara memperbaiki Perpustakaan Masa Jalan yang berkaitan dengan Visual C ++ .



Apa yang Menyebabkan Ralat 'Pengecualian Tidak Ditangani Terjadi dalam Aplikasi Anda' pada Windows?

Terdapat beberapa sebab mudah dari masalah ini dan masalahnya dapat diatasi dengan berkesan sekiranya anda dapat mengenali senario anda hanya berdasarkan mengenal pasti punca yang betul. Lihat senarai di bawah:

  • Antivirus anda mungkin pelakunya - Beberapa alat antivirus seperti Panda Antivirus diketahui menyebabkan masalah ini, jadi pastikan anda menggantinya.
  • Program atau perisian hasad tertentu mungkin sedang berjalan - Sekiranya program atau perisian hasad yang terpasang berjalan di komputer anda, anda mungkin ingin menyingkirkannya. Pastikan anda melakukan boot bersih untuk melihat apakah itu sebab yang betul.
  • Pemasangan Microsoft .NET Framework rosak - Sekiranya fail intinya rosak, anda boleh mencuba memperbaiki pemasangannya, memasang versi yang lebih baru, atau melakukan imbasan SFC.
  • Debugging skrip diaktifkan melalui Registry - Ternyata, kunci pendaftaran tertentu dapat menyumbang kepada kemunculan masalah ini. Untuk menjaganya, anda perlu mematikan Skrip Debugging Via Registry Keys.
  • Pelanggaran akses di Msvcr92.dll - Penyangga sumber yang melebihi atau bait akhir yang tidak betul juga berpotensi menjadi penyebab masalah ini. Untuk mengatasinya, anda perlu memasang setiap kemas kini Windows yang belum selesai.
  • Memadamkan kunci pendaftaran pelancar Ubisoft - Sekiranya anda melihat ralat ini semasa cuba melancarkan Uplay.exe, ini disebabkan oleh bug dengan Ubisoft Game Launcher. Masalah ini juga dapat diselesaikan melalui pendaftaran dengan menghapus nilai milik peluncur ini.
  • Rasuah fail sistem - Ketidakkonsistenan fail sistem juga dapat menimbulkan masalah ini. Kerosakan ringan dapat diselesaikan dengan imbasan DISM dan SFC yang mudah. Dalam keadaan yang lebih teruk, pemasangan atau pembaikan yang bersih akan membantu anda menyelesaikan masalah tersebut.

Penyelesaian 1: Pasang setiap Kemas kini Windows yang belum selesai

Salah satu penyebab yang paling biasa yang akhirnya menyebabkan ' Pengecualian win32 yang tidak dikendalikan berlaku Kesalahan adalah aplikasi yang dibina untuk platform x64 menggunakan MSVCR90.DLL yang akhirnya memanggil fungsi strncpy.

Dalam kes ini, pelanggaran akses dicetuskan di Msvcr92.DLL fail kemungkinan besar akan menyebabkan aplikasi berhenti bertindak balas dalam fungsi strncpy. Penyangga sumber yang melebihi atau bait akhir yang tidak betul adalah penyebab utama masalah ini.



Nasib baik, Microsoft sudah mengetahui masalah ini dan telah mengeluarkan hotfix untuk masalah ini yang akan menyelesaikannya secara automatik. Untuk memanfaatkannya, yang perlu anda lakukan ialah mengemas kini versi OS anda ke versi terbaru yang tersedia.

Catatan: Perbaikan terbaru ini didorong dalam penyemakan Visual Studio 2008, yang dikemas kini oleh Windows secara automatik, jadi langkah-langkah di bawah ini bersifat universal dan harus berfungsi tanpa mengira versi OS anda.

Berikut adalah panduan ringkas untuk mengemas kini binaan Windows anda ke versi terbaru untuk memasang hotfix untuk Visual Studio 2008 dan menyelesaikan masalahnya:

  1. Tekan Kekunci Windows + R untuk membuka a Lari kotak dialog. Seterusnya, taip ‘Ms-setting: windowsupdate’ dan tekan Masukkan untuk membuka tab kemas kini Windows dari Tetapan aplikasi.

    Membuka skrin Kemas kini Windows

    Catatan: Sekiranya anda menghadapi masalah ini pada Windows 7 atau Windows 8.1. menggunakan ‘Wuapp’ perintah sebaliknya.

  2. Setelah anda berjaya sampai di dalam skrin Pembaruan Windows, mulakan dengan mengklik Menyemak kemas kini . Kemudian, mulailah mengikuti arahan di skrin untuk menyelesaikan pemasangan setiap Kemas kini Windows yang sedang menunggu untuk dipasang.

    Memasang setiap kemas kini Windows yang belum selesai

    Catatan: Perlu diingat bahawa sangat penting untuk memasang setiap kemas kini, bukan hanya yang penting. Oleh kerana perbaikan terbaru disertakan dalam revisi Visual Studio, anda mungkin menemui kemas kini yang dipersoalkan di bawah Pilihan, jadi pastikan untuk memasangnya.

  3. Sekiranya anda diminta untuk memulakan semula sebelum anda berpeluang memasang setiap kemas kini yang tersedia, lakukanlah. Tetapi pastikan untuk kembali ke skrin yang sama setelah permulaan berikutnya selesai untuk menyelesaikan pemasangan kemas kini selebihnya.
  4. Setelah setiap kemas kini yang belum selesai dipasang, mulakan semula komputer anda untuk kali terakhir dan kemudian ulangi tindakan yang sebelumnya menyebabkan mesej ralat untuk melihat apakah masalahnya telah diperbaiki.

Sekiranya anda masih menemui ' Pengecualian win32 yang tidak dikendalikan berlaku Ralat, beralih ke kaedah seterusnya di bawah.

Penyelesaian 2: Ganti Antivirus Anda

Alat antivirus percuma boleh sangat membantu dan mereka dapat menjalankan tugas melindungi komputer anda tetapi kadang-kadang mereka tidak sesuai dengan perkara lain di komputer anda. Pertimbangkan untuk mengganti antivirus anda jika menyebabkan masalah ini semasa dihidupkan!

  1. Klik pada menu Mula dan buka Panel kawalan dengan mencarinya. Sebagai alternatif, anda boleh mengklik ikon gear untuk membuka tetapan jika anda menggunakan Windows 10.
  2. Di Panel Kawalan, pilih untuk Lihat sebagai - Kategori di sudut kanan atas dan klik Nyahpasang Program di bawah bahagian Program.

Nyahpasang program di Control Panel

  1. Sekiranya anda menggunakan aplikasi Tetapan, klik pada Aplikasi harus segera membuka senarai semua program yang dipasang di PC anda.
  2. Cari alat antivirus anda di Panel Kawalan atau Tetapan dan klik Nyahpasang .
  3. Wizard penyahpasangnya harus dibuka jadi ikuti arahan untuk menyahpasangnya.

Nyahpasang antivirus anda

  1. Klik Selesai apabila penyahpasang menyelesaikan proses dan mulakan semula komputer anda untuk melihat apakah ralat masih akan muncul. Pastikan anda memilih a pilihan antivirus yang lebih baik .

Penyelesaian 3: Menghapus nilai Launcher Registry (jika ada)

Sekiranya anda menghadapi ' Pengecualian win32 yang tidak dikendalikan berlaku Kesalahan ketika cuba melancarkan Uplay.exe atau aplikasi lain milik Ubisoft, kemungkinan besar disebabkan oleh bug dengan Ubisoft Game Launcher mereka.

Ternyata, ini nampaknya menjadi masalah yang meluas pada Windows 10, terutama di kalangan pengguna yang memasang Steam dan Uplay pada masa yang sama.

Beberapa pengguna yang terjejas yang kami sedang berusaha untuk menyelesaikan masalah ini berjaya menyelesaikannya dengan menggunakan Editor Registry untuk mencari nilai registri rentetan dari peluncur dan menghapusnya. Ini kononnya dapat menghilangkan konflik, membolehkan kedua-dua aplikasi berfungsi dengan baik di bawah mesin yang sama.

Berikut adalah panduan ringkas untuk menghapus nilai Registry yang berkaitan dengan pelancar Uplay:

  1. Tekan Kekunci Windows + R untuk membuka a Lari kotak dialog. Di dalam kotak teks, taipkan ‘Regedit’ dan tekan Masukkan untuk membuka Penyunting Pendaftaran . Apabila anda diminta oleh UAC (Kawalan Akaun Pengguna) segera, taip Ya untuk memberikan hak pentadbiran.

    Buka Regedit

  2. Sebaik sahaja anda berada di dalam Penyunting Pendaftaran , gunakan bahagian kiri tetingkap untuk menavigasi ke lokasi berikut:
    Komputer  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Catatan: Anda boleh menavigasi ke sana secara manual atau anda boleh menampal lokasi terus ke bar navigasi di bahagian atas dan tekan Masukkan untuk ke sana dengan serta-merta.

  3. Setelah berjaya mendarat di lokasi yang betul, turun ke bahagian kanan skrin, klik kanan Pelancar dan memilih untuk Padam untuk menyingkirkannya.

    Memadamkan nilai Pelancar

    Catatan: Sekiranya anda dapat menghapus kunci, berikut cara mengambil hak kunci pendaftaran .

    Catatan: Setelah anda menghapusnya, pelancar akan dipaksa untuk membuat nilai rentetan Pelancar baru dengan data baru, yang seharusnya menyelesaikan masalahnya.

  4. Setelah kunci dipadamkan, tutup Editor Registry dan mulakan semula komputer anda.
  5. Pada permulaan komputer seterusnya, ulangi tindakan yang sebelumnya menyebabkan ' Pengecualian win32 yang tidak dikendalikan berlaku Ralat dan lihat apakah masalah itu diselesaikan.

Sekiranya masalah yang sama berlanjutan, teruskan ke kemungkinan penyelesaian seterusnya di bawah.

Penyelesaian 4: Tetapkan semula Internet Explorer (jika ada)

Contoh lain yang berpotensi untuk mewujudkan masalah ini ialah rangkaian Internet Explorer (IE) yang rosak. Sekiranya anda menghadapi 'Pengecualian win32 yang tidak dikendalikan berlaku di iexplore.exe ' kemungkinan kesalahan berlaku setelah skrip gagal.

Untuk menyelesaikan masalah ini, anda harus menetapkan semula tetapan Internet Explorer melalui menu Pilihan Internet. Operasi ini disahkan berjaya oleh banyak pengguna yang menghadapi ralat ini.

Berikut adalah panduan ringkas untuk menetapkan semula Internet Explorer untuk menyelesaikan ' Pengecualian win32 yang tidak dikendalikan berlaku ralat:

  1. Pastikan Internet Explorer, Edge atau contoh lain yang berkaitan dimatikan dan tidak ada proses latar belakang yang sedang berjalan.
  2. Tekan Kekunci Windows + R untuk membuka a Lari kotak dialog. Di dalam kotak teks, taipkan 'Inetcpl.cpl' dan tekan Masukkan untuk membuka pilihan internet menu.

    Jalankan dialog: inetcpl.cpl

    Catatan: Sekiranya anda diminta oleh UAC (Kawalan Akaun Pengguna) , klik Ya untuk memberikan hak pentadbiran.

  3. Selepas anda berjaya masuk ke dalam Hartanah Internet skrin, pilih Mahir tab dari menu mendatar di bahagian atas. Seterusnya, pergi ke Tetapkan semula Internet Explorer tetapan dan klik pada Tetapkan semula butang.

    Menetapkan semula tetapan Internet Explorer

  4. Setelah anda melihat skrin pengesahan, pastikan kotak yang berkaitan dengannya Padamkan tetapan peribadi dicentang, kemudian klik pada Tetapkan semula butang.

    Menetapkan semula tetapan peribadi Internet Explorer

  5. Tunggu sehingga operasi selesai, kemudian mulakan semula mesin anda dan lihat apakah masalahnya diselesaikan pada permulaan komputer seterusnya.

Sekiranya berlaku sama 'Pengecualian win32 yang tidak dikendalikan berlaku di iexplore.exe ' ralat masih berlaku, beralih ke kaedah seterusnya di bawah.

Penyelesaian 5: Lumpuhkan Penyahpepijatan Skrip dan Kunci Pendaftaran yang berkaitan (jika berkenaan)

Sekiranya anda menghadapi masalah dengan Internet Explorer pada mesin yang memiliki VS yang terpasang di atasnya, masalah ini juga dapat terjadi apabila Skrip Debugging diaktifkan dan entri pendaftaran akhirnya mengandungi data yang rosak.

Beberapa pengguna yang terjejas yang menghadapi masalah ini telah mengesahkan bahawa masalah tersebut telah diselesaikan setelah mereka mengakses menu Pilihan Internet untuk menonaktifkan Skrip Debugging dan kemudian menghapus kunci yang berkaitan menggunakan Registry Editor.

Berikut adalah panduan ringkas untuk melakukan ini untuk memperbaiki “ Pengecualian win32 yang tidak dikendalikan berlaku dalam iexplorer.exe ’ ralat:

  1. Tekan Kekunci Windows + R untuk membuka a Lari kotak dialog. Seterusnya, di dalam kotak teks, taip ' inetcpl.cpl ’ dan tekan Masukkan untuk membuka menu Pilihan Internet. Sekiranya anda diminta oleh Kawalan Akaun Pengguna (UAC) , klik Ya untuk memberikan hak pentadbiran.

    Membuka skrin Properties Internet

  2. Sebaik sahaja anda berjaya menemukan diri anda di dalam Hartanah Internet layar, gunakan menu di bahagian atas untuk memilih Mahir tab.
  3. Di dalam Hartanah Internet skrin, tatal ke bawah melalui Tetapan menu dan tandakan kotak yang berkaitan dengan Lumpuhkan penyahpepijatan skrip (Internet Explorer) .

    Lumpuhkan

  4. Setelah pengubahsuaian dilaksanakan, tekan Memohon untuk menyimpan perubahan, kemudian tutup Hartanah Internet tingkap.
  5. Tekan Kekunci Windows + R sekali lagi untuk membuka kotak dialog yang lain. Kali ini, taip ‘Regedit’ dan tekan Masukkan untuk membuka Registry Editor. Anda perlu memberi akses pentadbir, jadi klik Ya apabila diminta oleh tetingkap Kawalan Akaun Pengguna.

    Membuka Editor Pendaftaran

  6. Di dalam Registry Editor, arahkan ke lokasi berikut menggunakan menu sebelah kiri:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32 - Bit Machine) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64 - Mesin Bit)

    Catatan: Lokasi fail yang perlu kita hapus berbeza bergantung pada versi Windows yang Anda gunakan. Sekiranya anda mempunyai versi Windows 32-bit, gunakan lokasi pertama, jika tidak, gunakan yang kedua.

  7. Sebaik sahaja anda sampai ke lokasi yang betul, turun ke bahagian kanan, klik kanan pada Penyahpepijat dan pilih Padam dari menu konteks.

    Memadamkan nilai pendaftaran Debugger

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

    Catatan: Akses kunci pendaftaran yang berkaitan dengan versi bit Windows yang anda gunakan.

  9. Apabila anda tiba di lokasi yang betul, pindah ke bahagian kanan dan hapus DbgManagedDebugger nilai dengan mengklik kanan padanya dan memilih Padam dari menu konteks.

    Memadamkan DbManagedDebugger

  10. Setelah anda berjaya menghapus nilainya, tutup Registry Editor dan mulakan semula komputer anda.
  11. Setelah permulaan berikutnya selesai, lihat apakah masalah yang sama masih berlaku.

Sekiranya 'Pengecualian win32 yang tidak dikendalikan berlaku' ralat masih berlaku, beralih ke kaedah seterusnya di bawah.

Penyelesaian 6: Pasang Versi Terbaru NET Framework dan Perbaikannya

Memasang NET Framework di komputer anda sangat penting dan banyak permainan dan program moden bergantung pada anda memasangnya. Sebelum membaikinya, ikuti langkah di bawah untuk memasang versi terbaru di komputer anda.

Navigasi ke ini pautan dan klik butang muat turun merah untuk memuat turun versi terbaru Microsoft .NET Framework. Setelah muat turun selesai, cari fail yang anda muat turun dan jalankan. Perhatikan bahawa anda perlu mempunyai akses berterusan ke Internet. Ikuti arahan di skrin untuk meneruskan pemasangan.

  1. Setelah memasang versi terkini, sudah tiba masanya untuk memeriksa integriti. Pada papan kekunci anda, gunakan Kekunci Windows + R gabungan utama untuk membuka Lari kotak dialog.
  2. Taipkan kawalan. exe dan klik OK untuk membukanya.

Panel Kawalan Berjalan

  1. Klik Nyahpasang Program pilihan dan klik Hidupkan atau matikan ciri Windows . Pastikan anda mencari .NET Framework 4.x.x masukkan dan pastikan ia diaktifkan. ‘X.x’ menandakan versi terbaru yang tersedia untuk sistem operasi anda.
  2. Sekiranya kotak pilihan di sebelah .NET Framework 4.x.x tidak diaktifkan, aktifkan dengan mengklik kotak. Klik OK untuk menutup Ciri Windows tetingkap dan but semula komputer.

Mengaktifkan versi terbaru .NET Framework

  1. Sekiranya .Net Framework 4.x.x sudah diaktifkan, anda boleh membaiki .Net Framework dengan mengosongkan kotak dan reboot komputer. Setelah komputer dimulakan semula, aktifkan semula .Net Framework dan mulakan semula komputer.

Penyelesaian 7: Lakukan Boot Bersih

Terdapat pelbagai program dan perkhidmatan lain yang dapat mempengaruhi fungsi yang betul dari rangkaian Microsoft .NET Framework. Dalam kebanyakan kes, penyebabnya adalah antivirus yang telah anda pasang dan anda boleh mencuba melumpuhkannya untuk melihat apakah ralat itu berterusan. Walau bagaimanapun, untuk memastikan tidak ada yang mengganggu pemasangan, kami mengesyorkan anda melakukan boot bersih yang akan mematikan semua program dan perkhidmatan bukan Microsoft dari awal. Dengan cara ini, anda dapat dengan mudah menolak program mana yang menyebabkan kesalahan ini berlaku!

  1. Menggunakan Windows + R kombinasi kekunci pada papan kekunci anda. Di dalam Lari jenis kotak dialog MSCONFIG dan klik OK.
  2. Klik pada tab Boot dan hapus centang pilihan Safe Boot (jika dicentang).

Menjalankan MSCONFIG

  1. Di bawah tab Umum di tetingkap yang sama, klik untuk memilih Permulaan terpilih pilihan, dan kemudian klik untuk membersihkan Muatkan item permulaan kotak pilihan untuk memastikannya tidak dicentang.
  2. Di bawah Perkhidmatan tab, klik untuk memilih Sembunyikan semua perkhidmatan Microsoft kotak pilihan, dan kemudian klik Lumpuhkan semua .

Melumpuhkan semua perkhidmatan bukan Microsoft

  1. Pada tab Permulaan, klik Buka Pengurus Tugas . Di tetingkap Pengurus Tugas di bawah tab Permulaan, klik kanan pada setiap item permulaan yang diaktifkan dan pilih Lumpuhkan .

Melumpuhkan semua item permulaan

  1. Selepas ini, anda perlu melakukan beberapa proses yang paling membosankan dan itulah mengaktifkan item Permulaan satu persatu dan mulakan semula komputer anda. Selepas itu, anda perlu memeriksa sama ada masalah itu muncul lagi. Anda perlu mengulangi proses yang sama walaupun untuk Perkhidmatan yang telah anda lumpuhkan dalam Langkah 4.
  2. Setelah anda mencari item atau perkhidmatan permulaan yang bermasalah, anda boleh melakukan tindakan untuk menyelesaikan masalah tersebut. Sekiranya ia adalah program, anda boleh pasang semula itu atau pembaikan Sekiranya ia adalah perkhidmatan, anda boleh mematikannya, dll.

Penyelesaian 8: Gunakan SFC untuk Mengimbas Kebocoran Memori

Telah dilaporkan bahawa kerosakan Microsoft .NET Framework berkaitan dengan fail sistem yang rosak. Masalah ini berakar jauh di dalam fail sistem dan satu-satunya cara untuk menyelesaikannya adalah dengan menjalankan System File Checker (SFC). Ia akan mengimbas fail sistem anda untuk kesilapan dan kemungkinan membaiki atau menggantinya. Ikuti langkah di bawah untuk melakukannya!

  1. Carian untuk ' Arahan prompt 'Dengan menaipnya tepat di menu Mula atau dengan menekan butang cari tepat di sebelahnya. Klik kanan entri pertama yang akan muncul sebagai hasil carian dan pilih entri menu konteks 'Jalankan sebagai pentadbir'.
  2. Selain itu, anda juga boleh menggunakan kombinasi kunci Windows Logo + R untuk memunculkan Jalankan kotak dialog . Taip “ cmd 'Di kotak dialog yang muncul dan gunakan Ctrl + Shift + Enter kombinasi utama untuk Prompt Perintah pentadbir.

Menjalankan Command Prompt sebagai pentadbir

  1. Ketik perintah berikut di tetingkap dan pastikan anda menekan Enter setelah mengetik masing-masing. Tunggu 'Operasi berjaya diselesaikan' mesej atau sesuatu yang serupa untuk mengetahui bahawa kaedah itu berfungsi.
sfc / scannow
  1. Cuba mulakan semula komputer anda dan periksa untuk melihat apakah Pengecualian Tidak Ditangani telah berlaku dalam Aplikasi anda ralat terus muncul di komputer anda.

Penyelesaian 9: Melakukan Pemasangan Bersih

Sekiranya tidak ada kaedah yang ditunjukkan di bawah ini yang dapat membantu anda menyelesaikan masalah ini, kemungkinan besar anda menghadapi beberapa jenis ketidakkonsistenan Windows yang tidak dapat diselesaikan secara konvensional.

Sekiranya senario ini berlaku, anda seharusnya dapat menyelesaikan masalah dengan menetapkan semula setiap komponen yang berkaitan dengan pemasangan Windows anda. Sekiranya anda ingin melalui jalan ini, anda mempunyai dua cara ke hadapan. Semuanya merangkumi prosedur yang ingin anda ikuti:

  • Pemasangan pembaikan (pembaikan di tempat) - Prosedur ini adalah pendekatan terbaik apabila anda perlu menyegarkan setiap komponen OS, tetapi beberapa pengguna mungkin menganggapnya agak membosankan untuk selera mereka. Perlu diingat bahawa anda memerlukan media pemasangan yang serasi untuk melaksanakan perbaikan ini, tetapi kelebihan utamanya ialah semua data peribadi anda (termasuk permainan, aplikasi dan media peribadi) akan disimpan walaupun anda tidak menyandarkan komputer anda .
  • Pemasangan bersih - Sekiranya anda mencari penyelesaian termudah, inilah jalannya. Anda tidak memerlukan media pemasangan untuk menegakkannya (semuanya dilakukan melalui Windows GUI). Tetapi melainkan jika anda membuat sandaran data terlebih dahulu, bersiaplah untuk kehilangan data sepenuhnya.
11 minit membaca