Quelles sont les erreurs d'exécution de Windows et comment les réparez-vous?

Quelles sont les erreurs d'exécution de Windows et comment les réparez-vous?

Les erreurs d'exécution dans les fenêtres sont aussi anciennes que le système d'exploitation lui-même. C'est un message d'erreur courant pour voir quand une application se bloque, mais ce qui est exactement une erreur d'exécution, et que pouvez-vous faire à ce sujet?

Le développement de logiciels est complexe et les applications modernes reposent sur des bibliothèques sophistiquées et des données de support pour fonctionner comme prévu. Ce guide vous aidera à comprendre pourquoi les erreurs d'exécution se produisent et comment les minimiser.

Table des matières

    Des erreurs logiques se produisent lorsque l'informatique rencontre littéralement quelque chose qui «ne calcule pas."C'est une sortie générée par le code du programme qui produit un résultat inattendu, parfois impossible, car la logique du code ne suit pas ou que les programmeurs ne prévoyaient pas un ensemble spécifique de conditions ou d'entrées.

    Fuites de mémoire

    Une fuite de mémoire se produit lorsqu'un programme ne redonne pas de mémoire qu'il a demandée après qu'il n'en ait plus besoin. Au fil du temps, les fuites de mémoire laissent de moins en moins de ressources pour d'autres programmes, conduisant à des performances dégradées et, finalement, aux erreurs d'exécution. C'est intéressant car le logiciel qui signale une erreur d'exécution n'est généralement pas celui avec une fuite de mémoire. C'est juste une victime de la fuite.

    Diviser par zéro

    Il est impossible de se diviser par zéro, donc lorsque votre ordinateur essaie, il implose dans un trou noir. Je rigole! Il écrasera le programme avec une erreur d'exécution dans le sens de «Impossible de diviser par zéro."

    Objets non définis

    Cette erreur est généralement associée à Java et JavaScript, où les variables qui n'ont pas été attribuées de valeur ou n'ont pas été déclarées. En d'autres termes, il n'y a pas de données dans une variable, ou le code fait référence à une variable qui n'existe pas. Fondamentalement, le programmeur a gâché d'une manière ou d'une autre.

    Erreurs IO

    Des erreurs IO ou d'entrée / sortie se produisent lorsqu'un programme essaie de lire ou d'écrire des données à partir d'un périphérique de stockage et échoue. Cela peut être pour diverses raisons, d'un lecteur déconnecté à un disque dur défectueux ou un matériel USB. Les disques optiques rayés sont une autre cause courante d'erreurs IO.

    Comment corriger les erreurs d'exécution

    Vous avez donc rencontré une erreur d'exécution, et cela vous dérange parce que vous essayez de faire avancer les choses. Bien que nous ayons mentionné ci-dessus que les erreurs d'exécution se présentent dans différentes variétés, et des erreurs spécifiques peuvent vous indiquer dans quel type, il existe des correctifs généraux qui peuvent fonctionner quels que soient les détails.

    Redémarrez votre ordinateur

    Le redémarrage de votre ordinateur peut résoudre les problèmes de fuite de mémoire ou effacer les caches de données temporaires ou d'autres données de travail qui peuvent avoir provoqué une arrêt d'un programme. Si un problème disparaît après un redémarrage, cela n'aide pas à éliminer la cause, mais pour des problèmes occasionnels, un redémarrage est une solution rapide pour essayer.

    Mettre à jour l'application

    Plus souvent, les erreurs d'exécution dans le logiciel résultent des bogues du logiciel lui-même. Une fois qu'un développeur de logiciels est au courant de ces bogues, il résoudra généralement le problème et publiera une mise à jour de l'application. Ainsi, l'une des premières choses que vous devez faire est de vérifier si une mise à jour de votre logiciel est disponible.

    Peut-être plus important encore, lorsque vous rencontrez une erreur d'exécution de Windows, vous devez le signaler aux développeurs. Parfois, il y a un bouton de rapport à côté du message d'erreur; À d'autres moments, vous devrez peut-être prendre une capture d'écran ou noter un code d'erreur, puis vous contacter par e-mail ou médias sociaux. La déclaration d'un nouveau bug peut accélérer l'obtention d'un correctif.

    Mettre à jour Windows

    Les erreurs d'exécution peuvent également être dues à des bogues ou à d'autres problèmes dans Microsoft Windows lui-même, qui sont souvent rectifiés dans les mises à jour Windows. Les petits problèmes sont généralement résolus dans des «hotfixes» qui sont de petites mises à jour qui résolvent des problèmes urgents spécifiques.

    Alternativement, si un programme a commencé à donner des erreurs d'exécution peu de temps après une mise à jour Windows, vous pouvez supprimer la dernière mise à jour jusqu'à ce que les développeurs mettent à jour leur logiciel.

    Mettez à jour vos pilotes obsolètes

    Les pilotes sont des logiciels qui permettent au système d'exploitation de contrôler votre matériel, comme l'adaptateur d'affichage (alias votre carte graphique). Les nouveaux logiciels ou logiciels nouvellement mis à jour peuvent s'appuyer sur des fonctionnalités qui n'existent que dans la dernière version du pilote, donc lorsque vous mettez à jour les pilotes pour vos composants informatiques, vous pouvez corriger les erreurs d'exécution liées au matériel.

    Réinstaller ou réparer l'application

    Les erreurs d'exécution peuvent être le résultat de fichiers d'application corrompus ou de données. Ainsi, lorsque l'exécutable du programme essaie d'accéder aux données dont il faut fonctionner, il se présente en erreurs parce que ces données sont fausses ou manquantes.

    En désinstallant l'application et en les réinstallant, vous pouvez écraser ces données corrompues avec une nouvelle copie. Vous ne devrez peut-être pas d'abord désinstaller l'application. De nombreuses applications offriront une option «réparer» ou «vérifier» lorsque vous réduisez à nouveau l'installateur ou essayez de les désinstaller à partir de la section Programmes et fonctionnalités du panneau de configuration.

    Fermez toutes les autres applications

    Les erreurs d'exécution qui sont causées par des fuites de mémoire ou parce qu'une application particulière a besoin de plus de mémoire que disponible peut être atténuée en fermant les programmes non essentiels. Vous voudrez peut-être également ajuster la taille de votre fichier d'échange, pour créer un peu plus de respiration pour les applications qui ne s'intègrent pas dans RAM.

    Si vous êtes sûr que les erreurs d'exécution sont causées par la capacité de la mémoire et non par une fuite de mémoire, vous pouvez également envisager de mettre à niveau la quantité de RAM dans votre ordinateur pour gérer ces charges de travail plus lourdes.

    Exécutez Windows en mode sans échec ou effectuez un démarrage propre

    Si vous pensez que les erreurs d'exécution que vous vivez sont le résultat de pilotes ou d'autres applications logicielles en arrière.

    Le mode sûr est un mode de démarrage spécial dans Windows qui ne charge que des pilotes minimaux et des services Windows. Si le problème disparaît en mode sans échec, vous pouvez être assez certain que le problème est lié au pilote (mettez-les à jour) ou à un service Windows. Reportez-vous à notre guide sur la façon de démarrer en mode sans échec pour voir si cela aide. Si c'est le cas, vous voudrez peut-être expérimenter les services de désactivation dans l'onglet MSConfig Services.

    Une botte propre est presque l'opposé du mode sûr. Plutôt que de charger un système d'exploitation minimal, Windows désactive tous les logiciels de démarrage tiers. Si un démarrage propre résout l'erreur d'exécution, il s'agit probablement d'une application tierce qui doit être désactivée, mise à jour ou remplacée. Reportez-vous à notre guide sur la façon d'effectuer une botte propre.

    Mettre à jour les composants d'exécution

    Le logiciel dépend souvent des bibliothèques de logiciels partagés et des composants d'exécution des logiciels standard. Si ceux-ci ne sont pas installés, sont corrompus ou sont la mauvaise version, cela peut causer des problèmes. Des exemples de ces composants d'exécution incluent le package redistribuable Microsoft Visual C ++.

    Vous pouvez télécharger le VC ++ requis redistribuable à partir du site Web Microsoft, mais il est généralement inclus avec le logiciel qui en a besoin. La réinstallation ou la réparation de l'application devrait donc restaurer la bibliothèque d'exécution visuelle C ++. C'est l'un des problèmes de composants d'exécution les plus faciles à identifier, car le message d'erreur d'exécution spécifiera généralement qu'il s'agit d'une «erreur d'exécution C ++."

    Vérifier les fichiers corrompus

    La corruption des données se produit lorsque celles et les zéros qui composent un fichier sont endommagés ou écrasés pour une raison quelconque. Les dommages aux fichiers système ou d'application peuvent entraîner des erreurs d'exécution inattendues.

    Vous pouvez exécuter le vérificateur de fichiers système Windows (SFC) pour vérifier et réparer les dommages aux fichiers système. Pour les applications, la plupart du temps, l'installateur aura une option de «réparation» si vous l'exécutez sans désinstaller l'application d'abord. Avec des clients logiciels tels que Steam, vous pouvez également utiliser l'option «Vérifier» de vos jeux pour vérifier que les fichiers sont toujours entiers.

    Effectuer une analyse de logiciels malveillants

    De nombreux types de logiciels malveillants se sont injectés dans le code en cours d'exécution, les fichiers de données corrompus ou modifient les fichiers exécutables. Tout cela peut entraîner des erreurs d'exécution. Pour exclure les logiciels malveillants comme raison pour laquelle vous obtenez des erreurs, exécutez une analyse en utilisant votre logiciel d'antivirus ou anti-logiciel préféré.

    Effectuer un test de mémoire

    Avant que votre logiciel d'exécution n'atteigne votre processeur pour le traitement, il s'arrête dans votre RAM. Si votre RAM est défectueux, cela peut entraîner des erreurs d'exécution qui sont difficiles à retrouver. Exécutez un test de mémoire et assurez-vous que ce n'est pas un problème avec les bits qui se retournent dans vos modules de mémoire!