Comment corriger l'erreur «Une exception non gérée s'est produite dans votre application» sous Windows?

How Fix Unhandled Exception Has Occurred Your Application Error Windows

Le ' Une exception win32 non gérée s'est produite dans * nom_application * «L’erreur se produit généralement lorsque l’utilisateur tente de lancer une application qui a été créée dans Visual Studio. La plupart des cas signalés de cette erreur sont associés à Uplay, Internet Explorer et à plusieurs jeux hérités initialement conçus pour les anciennes versions de Windows.

Une exception Win32 non gérée s'est produite dans



Remarque : Voici comment réparer une bibliothèque d'exécution liée à Visual C ++ .



Qu'est-ce qui cause le Erreur «Une exception non gérée s'est produite dans votre application» sous Windows?

Il existe plusieurs causes simples à ce problème et le problème peut être résolu efficacement si vous êtes capable de reconnaître votre scénario simplement en identifiant la cause correcte. Consultez la liste ci-dessous:



  • Votre antivirus peut être le coupable - Certains outils antivirus tels que Panda Antivirus sont connus pour avoir causé ce problème, alors assurez-vous de les remplacer.
  • Certains programmes ou malwares peuvent être en cours d'exécution - Si un programme installé ou un malware est en cours d'exécution sur votre ordinateur, vous voudrez peut-être vous en débarrasser. Assurez-vous de démarrer en mode minimal pour voir si c'est la bonne cause.
  • L'installation de Microsoft .NET Framework est corrompue - Si ses fichiers principaux sont corrompus, vous pouvez essayer de réparer son installation, d'installer une version plus récente ou d'effectuer une analyse SFC.
  • Le débogage de script est activé via le registre - Il s'avère qu'une clé de registre particulière peut contribuer à l'apparition de ce problème. Pour vous en occuper, vous devez désactiver le débogage de script via les clés de registre.
  • Violation d'accès dans Msvcr92.dll - Un dépassement du tampon source ou un octet final incorrect sont également des causes potentielles de ce problème. Pour y remédier, vous devrez installer toutes les mises à jour Windows en attente.
  • Suppression de la clé de registre du lanceur Ubisoft - Si vous voyez cette erreur en essayant de lancer Uplay.exe, cela est dû à un bogue avec Ubisoft Game Launcher. Ce problème peut également être résolu via le registre en supprimant la valeur appartenant à ce lanceur.
  • Corruption des fichiers système - Une incohérence du fichier système peut également créer ce problème. La corruption légère peut être résolue par de simples analyses DISM et SFC. Dans des circonstances plus graves, une installation propre ou une installation de réparation devrait vous aider à résoudre le problème.

Solution 1: installez toutes les mises à jour Windows en attente

L'une des causes les plus courantes qui finiront par provoquer le ' Une exception win32 non gérée s'est produite «Error est une application créée pour la plate-forme x64 à l’aide du MSVCR90.DLL qui finit par appeler la fonction strncpy.

Dans ce cas, une violation d'accès s'est déclenchée dans Msvcr92.DLL Le fichier entraînera probablement l'arrêt de la réponse de l'application dans la fonction strncpy. Un dépassement de la mémoire tampon source ou un octet final incorrect sont les causes les plus probables de ce problème.

Heureusement, Microsoft est déjà conscient de ce problème et a publié un correctif pour ce problème qui le résoudra automatiquement. Pour en profiter, il vous suffit de mettre à jour la version de votre système d'exploitation avec la dernière version disponible.



Remarque: Ce correctif a été transféré dans une révision de Visual Studio 2008, que Windows met automatiquement à jour, de sorte que les étapes ci-dessous sont universelles et doivent fonctionner quelle que soit la version de votre système d'exploitation.

Voici un guide rapide sur la mise à jour de votre build Windows vers la dernière version afin d'installer le correctif pour Visual Studio 2008 et de résoudre le problème:

  1. presse Touche Windows + R ouvrir un Courir boite de dialogue. Ensuite, tapez 'Ms-settings: windowsupdate' et appuyez sur Entrer pour ouvrir l'onglet de mise à jour Windows du Réglages app.

    Ouverture de l'écran Windows Update

    Remarque: Si vous rencontrez ce problème sous Windows 7 ou Windows 8.1. Utilisez le «Wuapp» commande à la place.

  2. Une fois que vous avez réussi à arriver dans l'écran Windows Update, commencez par cliquer sur Rechercher des mises à jour . Ensuite, commencez à suivre les invites à l'écran pour terminer l'installation de chaque Windows Update qui attend actuellement d'être installé.

    Installation de chaque mise à jour Windows en attente

    Remarque: Gardez à l’esprit qu’il est essentiel que vous installiez chaque mise à jour, pas seulement les mises à jour critiques. Étant donné que le correctif est inclus dans une révision de Visual Studio, vous pouvez trouver la mise à jour en question sous Facultatif, assurez-vous donc de les installer tous.

  3. Si vous êtes invité à redémarrer avant d'avoir la possibilité d'installer toutes les mises à jour disponibles, faites-le. Mais assurez-vous de revenir sur ce même écran une fois le prochain démarrage terminé afin de terminer l'installation du reste des mises à jour.
  4. Une fois que chaque mise à jour en attente est installée, redémarrez votre ordinateur une dernière fois, puis répétez l'action qui était à l'origine du message d'erreur pour voir si le problème est résolu.

Au cas où vous rencontriez toujours le ' Une exception win32 non gérée s'est produite 'Erreur, passez à la méthode suivante ci-dessous.

Solution 2: remplacez votre antivirus

Les outils antivirus gratuits peuvent être très utiles et ils peuvent faire leur travail en protégeant votre ordinateur, mais parfois ils ne s'entendent tout simplement pas bien avec les autres éléments de votre ordinateur. Pensez à remplacer votre antivirus s'il est à l'origine de ce problème lorsqu'il est activé!

  1. Cliquez sur le menu Démarrer et ouvrez Panneau de configuration en le recherchant. Vous pouvez également cliquer sur l'icône d'engrenage pour ouvrir les paramètres si vous utilisez Windows 10.
  2. Dans le Panneau de configuration, sélectionnez pour Afficher comme - Catégorie dans le coin supérieur droit et cliquez sur Désinstaller un programme sous la section Programmes.

Désinstaller un programme dans le Panneau de configuration

  1. Si vous utilisez l'application Paramètres, cliquez sur applications devrait immédiatement ouvrir une liste de tous les programmes installés sur votre PC.
  2. Localisez votre antivirus dans le Panneau de configuration ou Paramètres et cliquez sur Désinstaller .
  3. Son assistant de désinstallation devrait s'ouvrir alors suivez les instructions pour le désinstaller.

Désinstaller votre antivirus

  1. Cliquez sur Terminer lorsque le programme de désinstallation termine le processus et redémarrez votre ordinateur pour voir si des erreurs continueront d'apparaître. Assurez-vous de choisir un meilleure option antivirus .

Solution 3: suppression de la valeur du registre du lanceur (le cas échéant)

Si vous rencontrez le ' Une exception win32 non gérée s'est produite «Erreur lors de la tentative de lancement de Uplay.exe ou d'une autre application appartenant à Ubisoft, elle est probablement due à un bogue avec leur Ubisoft Game Launcher.

Il s'avère que cela semble être un problème répandu sur Windows 10, en particulier parmi les utilisateurs qui ont à la fois Steam et Uplay installés en même temps.

Plusieurs utilisateurs concernés qui ont du mal à résoudre ce problème ont réussi à le résoudre en utilisant l'éditeur de registre pour trouver la valeur de registre de chaîne appartenant au lanceur et en la supprimant. Cela élimine supposément le conflit, permettant aux deux applications de fonctionner correctement sous la même machine.

Voici un guide rapide sur la suppression de la valeur de registre associée au lanceur Uplay:

  1. presse Touche Windows + R ouvrir un Courir boite de dialogue. Dans la zone de texte, tapez «Regedit» et appuyez sur Entrer pour ouvrir le Éditeur de registre . Lorsque vous êtes invité par le UAC (contrôle de compte d'utilisateur) invite, tapez Oui d'accorder des privilèges administratifs.

    Ouvrez Regedit

  2. Une fois que vous êtes à l'intérieur Éditeur de registre , utilisez la section de gauche de la fenêtre pour accéder à l'emplacement suivant:
    Ordinateur  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Remarque: Vous pouvez y naviguer manuellement ou vous pouvez coller l'emplacement directement dans la barre de navigation en haut et appuyer sur Entrer pour y arriver instantanément.

  3. Une fois que vous avez réussi à atterrir au bon endroit, descendez dans la partie droite de l'écran, faites un clic droit sur Lanceur et choisissez de Effacer s'en débarasser.

    Suppression de la valeur du lanceur

    Remarque: Si vous pouvez supprimer la clé, voici comment s'approprier les clés de registre .

    Remarque: Une fois que vous l'avez supprimé, le lanceur sera obligé de créer une nouvelle valeur de chaîne de lancement avec des données fraîches, ce qui devrait résoudre le problème.

  4. Une fois la clé supprimée, fermez l'Éditeur du Registre et redémarrez votre ordinateur.
  5. Au prochain démarrage de l'ordinateur, répétez l'action qui était à l'origine du ' Une exception win32 non gérée s'est produite «Erreur et voir si le problème est résolu.

Si le même problème persiste, passez au correctif potentiel suivant ci-dessous.

Solution 4: réinitialiser Internet Explorer (le cas échéant)

Une autre instance potentielle susceptible de créer ce problème est une série d'Internet Explorer (IE) corrompu. Si vous rencontrez le 'Une exception win32 non gérée s'est produite dans iexplore.exe' les chances d'erreur sont qu'il apparaît après un script défaillant.

Pour résoudre ce problème, vous devez réinitialiser vos paramètres Internet Explorer via le menu Options Internet. Cette opération a été confirmée par de nombreux utilisateurs confrontés à cette erreur.

Voici un guide rapide sur la réinitialisation d'Internet Explorer afin de résoudre le problème ' Une exception win32 non gérée s'est produite ' Erreur:

  1. Assurez-vous qu'Internet Explorer, Edge ou toute autre instance associée est désactivé et qu'aucun processus d'arrière-plan n'est en cours d'exécution.
  2. presse Touche Windows + R ouvrir un Courir boite de dialogue. Dans la zone de texte, tapez «Inetcpl.cpl» et appuyez sur Entrer pour ouvrir le options Internet menu.

    Boîte de dialogue Exécuter: inetcpl.cpl

    Remarque: Si vous êtes invité par le UAC (contrôle de compte d'utilisateur) , Cliquez sur Oui d'accorder des privilèges administratifs.

  3. Après avoir réussi à entrer dans le Propriétés Internet écran, sélectionnez le Avancée onglet dans le menu horizontal en haut. Ensuite, allez à la Réinitialiser Internet Explorer réglages et cliquez sur le Réinitialiser bouton.

    Réinitialiser les paramètres d'Internet Explorer

  4. Une fois que vous voyez l'écran de confirmation, assurez-vous que la case associée à Supprimer les paramètres personnels est cochée, puis cliquez sur le Réinitialiser bouton.

    Réinitialisation des paramètres personnels d'Internet Explorer

  5. Attendez que l'opération soit terminée, puis redémarrez votre machine et voyez si le problème est résolu au prochain démarrage de l'ordinateur.

Au cas où le même 'Une exception win32 non gérée s'est produite dans iexplore.exe' l'erreur persiste, passez à la méthode suivante ci-dessous.

Solution 5: désactivez le débogage de script et les clés de registre associées (le cas échéant)

Si vous rencontrez le problème avec Internet Explorer sur une machine sur laquelle VS est installé, le problème peut également se produire lorsque le débogage de script est activé et que les entrées de registre contiennent des données corrompues.

Plusieurs utilisateurs concernés qui ont rencontré ce problème ont confirmé que le problème était résolu après avoir accédé au menu Options Internet pour désactiver le débogage de script, puis supprimé les clés associées à l'aide de l'Éditeur du Registre.

Voici un guide rapide sur cette procédure afin de résoudre le problème ' Une exception win32 non gérée s'est produite dans iexplorer.exe » Erreur:

  1. presse Touche Windows + R ouvrir un Courir boite de dialogue. Ensuite, dans la zone de texte, saisissez ' inetcpl.cpl » et appuyez sur Entrer pour ouvrir le menu Options Internet. Si vous êtes invité par le Contrôle de compte d'utilisateur (UAC) , Cliquez sur Oui d'accorder des privilèges administratifs.

    Ouverture de l'écran Propriétés Internet

  2. Une fois que vous parvenez à vous retrouver à l'intérieur Propriétés Internet écran, utilisez le menu en haut pour sélectionner Avancée languette.
  3. À l'intérieur de Propriétés Internet l'écran, faites défiler vers le bas Réglages menu et cochez la case associée à Désactiver le débogage de script (Internet Explorer) .

    Désactiver

  4. Une fois la modification appliquée, appuyez sur Appliquer pour enregistrer les modifications, puis fermez le Propriétés Internet la fenêtre.
  5. presse Touche Windows + R encore une fois pour ouvrir une autre boîte de dialogue. Cette fois, tapez «Regedit» et appuyez sur Entrer pour ouvrir l'Éditeur du Registre. Vous devrez accorder l'accès administrateur, alors cliquez sur Oui lorsque vous y êtes invité par la fenêtre Contrôle de compte d'utilisateur.

    Ouverture de l'éditeur de registre

  6. Dans l'éditeur de registre, accédez à l'emplacement suivant à l'aide du menu de gauche:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (machine 32 bits) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (machine 64 bits)

    Remarque: L'emplacement du fichier que nous devons supprimer est différent selon la version de Windows que vous utilisez. Si vous disposez d'une version Windows 32 bits, utilisez le premier emplacement, sinon utilisez le second.

  7. Une fois arrivé au bon endroit, descendez dans la section de droite, faites un clic droit sur Débogueur et choisissez Effacer dans le menu contextuel.

    Suppression de la valeur de registre du débogueur

  8. Une fois cette clé supprimée, accédez à ce deuxième emplacement:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (Machine 32 bits) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (Machine 64 bits)

    Remarque: Accédez à la clé de registre associée à la version bit de Windows que vous utilisez.

  9. Lorsque vous arrivez au bon endroit, passez à la section de droite et supprimez le DbgManagedDebugger valeur en cliquant dessus avec le bouton droit de la souris et en choisissant Effacer dans le menu contextuel.

    Suppression du DbManagedDebugger

  10. Une fois que vous avez réussi à supprimer la valeur, fermez l'éditeur du registre et redémarrez votre ordinateur.
  11. Une fois le prochain démarrage terminé, voyez si le même problème persiste.

Au cas où le 'Une exception win32 non gérée s'est produite' l'erreur persiste, passez à la méthode suivante ci-dessous.

Solution 6: installez la dernière version de NET Framework et réparez-la

L'installation de NET Framework sur votre ordinateur est vitale et de nombreux jeux et programmes modernes dépendent de votre installation. Avant de le réparer, suivez les étapes ci-dessous afin d'installer la dernière version sur votre ordinateur.

Accédez à ceci lien et cliquez sur le bouton de téléchargement rouge pour télécharger la dernière version de Microsoft .NET Framework. Une fois le téléchargement terminé, recherchez le fichier que vous avez téléchargé et exécutez-le. Notez que vous aurez besoin d'un accès constant à Internet. Suivez les instructions à l'écran pour procéder à l'installation.

  1. Après avoir installé la dernière version, il est temps de vérifier son intégrité. Sur votre clavier, utilisez le Touche Windows + R combinaison de touches pour ouvrir le Courir boite de dialogue.
  2. Tapez contrôle. EXE et cliquez sur OK pour l'ouvrir.

Panneau de configuration en cours d'exécution

  1. Clique le Désinstaller un programme option et cliquez sur Activer ou désactiver des fonctionnalités Windows . Assurez-vous de localiser le .NET Framework 4.x.x entrée et assurez-vous qu'elle est activée. «X.x» correspond à la dernière version disponible pour votre système d’exploitation.
  2. Si la case à cocher en regard de .NET Framework 4.x.x n'est pas activée, activez-la en cliquant sur la case. Cliquez sur OK pour fermer le Fonctionnalité Windows fenêtre et redémarrez l'ordinateur.

Activation de la dernière version de .NET Framework

  1. Si .Net Framework 4.x.x est déjà activé, vous pouvez réparer .Net Framework en décochant la case et en redémarrant l'ordinateur. Une fois l'ordinateur redémarré, réactivez .Net Framework et redémarrez l'ordinateur à nouveau.

Solution 7: effectuer un démarrage propre

Il existe divers autres programmes et services qui peuvent affecter le bon fonctionnement de la suite Microsoft .NET Framework. Dans la plupart des cas, la cause est l'antivirus que vous avez installé et vous pouvez essayer de le désactiver pour voir si l'erreur persiste. Cependant, pour vous assurer que rien ne peut interférer avec l'installation, nous vous recommandons d'effectuer un redémarrage propre qui désactivera le démarrage de tous les programmes et services non Microsoft. De cette façon, vous pouvez facilement déduire quel programme est à l'origine de cette erreur!

  1. Utilisez le Windows + R combinaison de touches sur votre clavier. dans le Courir type de boîte de dialogue MSCONFIG et cliquez sur OK.
  2. Cliquez sur l'onglet Boot et décochez l'option Safe Boot (si cochée).

Exécution de MSCONFIG

  1. Sous l'onglet Général de la même fenêtre, cliquez pour sélectionner le Startup selective , puis cliquez pour effacer la Charge les composants de démarrage case à cocher pour vous assurer qu'elle n'est pas cochée.
  2. Sous le Prestations de service onglet, cliquez pour sélectionner Cacher tous les services Microsoft case à cocher, puis cliquez sur Désactiver tous les .

Désactivation de tous les services non Microsoft

  1. Dans l'onglet Démarrage, cliquez sur Ouvrir le gestionnaire de tâches . Dans la fenêtre Gestionnaire des tâches sous l'onglet Démarrage, cliquez avec le bouton droit sur chaque élément de démarrage qui est activé et sélectionnez Désactiver .

Désactivation de tous les éléments de démarrage

  1. Après cela, vous devrez effectuer certains des processus les plus ennuyeux et c'est activer les éléments de démarrage un par un et redémarrer votre ordinateur. Après cela, vous devez vérifier si le problème réapparaît. Vous devrez répéter le même processus même pour les services que vous avez désactivés à l'étape 4.
  2. Une fois que vous avez localisé l'élément ou le service de démarrage problématique, vous pouvez entreprendre des actions afin de résoudre le problème. S'il s'agit d'un programme, vous pouvez réinstaller il ou réparation S'il s'agit d'un service, vous pouvez le désactiver, etc.

Solution 8: utilisez SFC pour rechercher les fuites de mémoire

Il a été signalé que la corruption de Microsoft .NET Framework est liée à des fichiers système défectueux. Ces problèmes sont profondément enracinés dans les fichiers système et la seule façon d'essayer de les résoudre est d'exécuter le vérificateur de fichiers système (SFC). Il analysera vos fichiers système à la recherche d'erreurs et les réparera ou les remplacera. Suivez les étapes ci-dessous pour ce faire!

  1. Rechercher ' Invite de commandes ”En le tapant directement dans le menu Démarrer ou en appuyant sur le bouton de recherche juste à côté. Cliquez avec le bouton droit de la souris sur la première entrée qui apparaîtra comme résultat de la recherche et sélectionnez l'entrée du menu contextuel «Exécuter en tant qu'administrateur».
  2. De plus, vous pouvez également utiliser la combinaison de touches Windows Logo Key + R pour faire apparaître le Boîte de dialogue Exécuter . Tapez ' cmd »Dans la boîte de dialogue qui apparaît et utilisez le Ctrl + Maj + Entrée combinaison de touches pour l'invite de commande admin.

Exécution de l'invite de commande en tant qu'administrateur

  1. Tapez les commandes suivantes dans la fenêtre et assurez-vous d'appuyer sur Entrée après avoir tapé chacune d'elles. Attends le 'Opération terminée avec succès' message ou quelque chose de similaire pour savoir que la méthode a fonctionné.
sfc / scannow
  1. Essayez de redémarrer votre ordinateur et vérifiez si le Exception non gérée est survenue dans votre application l'erreur continue d'apparaître sur votre ordinateur.

Solution 9: Effectuer une installation propre

Si aucune des méthodes présentées ci-dessous n'a réussi à vous aider à résoudre le problème, il est très probable que vous soyez confronté à une sorte d'incohérence Windows qui ne peut pas être résolue de manière conventionnelle.

Si ce scénario est applicable, vous devriez être en mesure de résoudre le problème en réinitialisant chaque composant associé à votre installation Windows. Si vous souhaitez emprunter cette voie, vous avez deux possibilités. Tout se résume à la procédure que vous souhaitez suivre:

  • Réparer l'installation (réparation sur place) - Cette procédure est la meilleure approche lorsque vous devez actualiser tous les composants du système d'exploitation, mais certains utilisateurs pourraient finir par la considérer un peu trop fastidieuse à leur goût. Gardez à l'esprit que vous aurez besoin d'un support d'installation compatible pour appliquer ce correctif, mais le principal avantage est que toutes vos données personnelles (y compris les jeux, les applications et les supports personnels) seront préservées même si vous ne sauvegardez pas votre ordinateur. .
  • Installation propre - Si vous recherchez la solution la plus simple, c'est la voie à suivre. Vous n'aurez pas besoin d'un support d'installation pour l'appliquer (tout se fait via l'interface graphique Windows). Mais à moins que vous ne sauvegardiez vos données à l'avance, préparez-vous à une perte totale de données.
11 minutes de lecture