Comment réparer "une adresse de fonction a provoqué une erreur de protection"?

Plusieurs utilisateurs nous ont posé des questions après avoir été incapables d'imprimer quoi que ce soit à l'intérieur d'un programme Office tel que Word, Excel, Publisher, etc. Le message d'erreur signalé est 'Adresse de fonction causant une défaillance de protection'. La plupart des utilisateurs aux prises avec ce problème signalent que l'erreur ne se produit pas s'ils tentent d'imprimer de manière conventionnelle. Cette erreur n'apparaît que lorsqu'ils tentent d'imprimer à partir d'une application Office. Il se trouve que le problème n’est pas spécifique à une certaine version de Windows, car il est confirmé que cela se produit sous Windows 7, Windows 8.1 et Windows 10.

Adresse de fonction a provoqué une erreur de défaut de protection.

Quelle est la cause de l'erreur "L'adresse de fonction a causé une défaillance de protection" ?

Nous avons étudié ce problème en examinant divers rapports d'utilisateurs et les stratégies de réparation couramment utilisées pour résoudre ce problème. Il se trouve qu’il existe plusieurs scénarios différents susceptibles de déclencher ce message d’erreur. Dans cet esprit, il existe une liste de coupables potentiels:

  • L’imprimante correcte n’est pas définie comme imprimante par défaut . L’une des causes les plus courantes de cette erreur est l’une des raisons les plus courantes pour les utilisateurs qui tentent d’imprimer à partir d’une imprimante non configurée pour être la solution d’impression par défaut de leur système d’exploitation. Dans ce cas, le problème peut être résolu en accédant à l'écran Propriétés de l'imprimante et en définissant l'imprimante correcte comme imprimante par défaut.
  • Le pilote d’imprimante est gravement obsolète - Une autre possibilité qui engendrera cette erreur est le cas où le pilote d’imprimante est obsolète ou incompatible avec la version Windows (cela peut se produire après une migration du système d’exploitation). Si ce scénario est applicable, vous devriez pouvoir résoudre le problème en mettant à jour la version du pilote automatiquement (via le Gestionnaire de périphériques) ou manuellement (à partir du site Web du fabricant).
  • Sous-clés d'imprimante endommagées - Si le problème survient avec toutes les imprimantes connectées à un réseau, il est probable que vous ayez affaire à un ensemble de sous-clés d'imprimante endommagées. Si ce scénario est applicable, vous devriez pouvoir résoudre le problème en supprimant le pilote actuel, en réinstallant l'instance de réseau et en mettant à jour le pilote à la dernière version.
  • Corruption de fichier système - La corruption de fichier système est une cause moins probable, mais possible, de ce problème. En général, il apparaît après la fin d'une analyse de sécurité mettant en quarantaine certains éléments utilisés par le service d'impression. Dans ce cas, vous pouvez restaurer votre ordinateur dans un état optimal à l'aide de la restauration du système.

Si vous avez actuellement du mal à résoudre le même message d'erreur, cet article vous fournira une collection de guides de dépannage qui devraient vous aider à identifier le problème et à appliquer le correctif approprié. Chacune des corrections potentielles présentées ci-dessous est confirmée par au moins un utilisateur affecté.

Si vous souhaitez être aussi efficace que possible, nous vous conseillons de suivre les méthodes dans le même ordre que celui que nous avons défini. Finalement, vous devriez trébucher sur un correctif qui résout le problème, quel que soit le coupable à l'origine de votre problème. scénario.

Commençons!

Méthode 1: modification de l'imprimante par défaut

Il se trouve que ce problème particulier peut également se produire dans les cas où l’imprimante que vous souhaitez utiliser n’est pas configurée par défaut dans les paramètres de Windows. Plusieurs utilisateurs concernés ont signalé avoir réussi à résoudre le problème en accédant à leurs paramètres de système d'exploitation et en définissant la bonne imprimante par défaut.

Bien entendu, les étapes à suivre seront différentes selon la version de Windows sur laquelle vous rencontrez le problème. Assurez-vous de suivre les étapes appropriées en fonction de votre version d'OS.

Changer l’imprimante par défaut sous Windows 10

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez ' ms-settings: printers ' et appuyez sur Entrée pour ouvrir la fenêtre Imprimantes et scanners de l'application Paramètres .

    Ouverture de l'onglet Imprimantes et scanners
  2. Une fois dans l’onglet Imprimantes et scanners, déplacez-vous dans le volet de droite, sélectionnez l’imprimante que vous souhaitez utiliser, puis cliquez sur Définir par défaut dans le menu contextuel qui s’est affiché.

    Définition de l’imprimante par défaut sous Windows 10
  3. Après avoir défini la bonne imprimante par défaut, redémarrez votre ordinateur et voyez si le problème ne se produit plus au prochain démarrage.

Changer l’imprimante par défaut sous Windows 7, 8.1

  1. Appuyez sur la touche Windows pour afficher le menu de démarrage, puis cliquez sur Périphériques et imprimantes dans la partie droite du nouveau menu.

    Accéder au menu Périphériques et imprimantes

    Remarque: vous pouvez également ouvrir le Panneau de configuration et accéder à l'onglet Périphérique et imprimantes manuellement.

  2. Une fois dans le menu Périphériques et imprimantes, cliquez avec le bouton droit de la souris sur l’imprimante que vous souhaitez définir comme imprimante par défaut et choisissez Définir comme imprimante par défaut dans le menu récemment affiché .

    Définir comme imprimante par défaut
  3. Redémarrez votre ordinateur et voyez si le problème est résolu au prochain démarrage du système.

Si le même problème persiste après la fin de la séquence d'amorçage suivante, passez à la méthode suivante ci-dessous.

Méthode 2: mettez à jour votre pilote d'imprimante à la dernière version

Une autre possibilité pour laquelle vous rencontreriez ce message d'erreur lors d'une tentative d'impression à partir d'une application tierce est un pilote d'imprimante obsolète. Plusieurs utilisateurs concernés qui avaient également du mal à résoudre le message d'erreur ont réussi à résoudre le problème en s'appuyant sur le Gestionnaire de périphériques pour mettre à jour la version du pilote ou en le mettant à jour manuellement.

Dans les deux cas, voici un guide rapide sur la mise à jour de la version de votre pilote d’imprimante vers la dernière:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, dans la zone de texte, appuyez sur “devmgmt.msc” et appuyez sur Entrée pour ouvrir le Gestionnaire de périphériques.

    Gestionnaire de périphériques en cours d'exécution
  2. Une fois dans le Gestionnaire de périphériques, faites défiler la liste des périphériques installés et développez le menu déroulant associé aux files d'attente d'impression . Cliquez ensuite sur l’imprimante avec laquelle vous rencontrez des problèmes et choisissez Mettre à jour le pilote dans le menu contextuel qui s’est affiché.

    Mise à jour du pilote d'imprimante
  3. Sur l'écran suivant, cliquez sur Rechercher automatiquement le pilote mis à jour. Ensuite, attendez que l'analyse soit terminée. Si une nouvelle version du pilote est trouvée, suivez les instructions à l'écran pour la télécharger et l'installer sur votre ordinateur, puis redémarrez votre ordinateur.

    Recherche automatique de la signature du pilote mise à jour
  4. Une fois le prochain démarrage du système terminé, vérifiez si le problème a été résolu. Si vous voyez toujours la même erreur ou si le Gestionnaire de périphériques n'a pas réussi à trouver une version plus récente, vous devez essayer d'installer un nouveau pilote manuellement. Pour ce faire, visitez le site Web de votre fabricant et téléchargez et installez la dernière version de pilote disponible.

    Téléchargement du dernier pilote d'imprimante
  5. Une fois l'installation terminée, redémarrez votre ordinateur et vérifiez si le problème a été résolu au prochain démarrage du système.

Si vous voyez toujours l'erreur «L'adresse de fonction a causé une défaillance de protection» ou que les étapes ci-dessus ne s'appliquent pas à votre scénario particulier, passez à la méthode suivante ci-dessous.

Méthode 3: Suppression du pilote et suppression des sous-clés d'impression (le cas échéant)

Une autre solution répandue pour l’ erreur «Une adresse de fonction a provoqué une défaillance de protection» consiste à supprimer complètement le pilote actuel de chaque ordinateur impliqué, puis à réinstaller l’ensemble de l’instance réseau avec le pilote mis à jour. Bien entendu, ce scénario ne s'applique que dans les cas où un problème généralisé se produit sur plusieurs ordinateurs.

Bien que les étapes ci-dessous puissent être répliquées sous Windows 8.1 et Windows 10, nous n’avons été en mesure de confirmer l’efficacité de ces étapes que sous Windows 7. Si vous souhaitez essayer ce correctif, voici un guide rapide sur la suppression complète du pilote d’imprimante et la réinstallation du pilote. le pilote mis à jour:

  1. Connectez-vous à l'ordinateur affecté.
  2. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez «devmgmt.msc» et appuyez sur Entrée pour ouvrir le Gestionnaire de périphériques.

    Gestionnaire de périphériques en cours d'exécution
  3. Une fois dans le Gestionnaire de périphériques, parcourez la liste des périphériques installés et développez le menu déroulant Files d'attente d'impression . Ensuite, cliquez avec le bouton droit sur le pilote d'imprimante que vous souhaitez supprimer et choisissez Désinstaller le périphérique . Ensuite, cliquez à nouveau sur Désinstaller pour confirmer le processus.

    Désinstallation du pilote d'imprimante

    Remarque: une fois cette étape terminée, vous pouvez fermer en toute sécurité le Gestionnaire de périphériques.

  4. Appuyez sur les touches Windows + R pour ouvrir une autre boîte de dialogue Exécuter. Ensuite, tapez « printui.exe / s / t2 » et appuyez sur Entrée pour ouvrir l' interface utilisateur des propriétés du serveur d'impression .

    Ouverture de l'interface utilisateur Printrui
  5. Une fois dans l'écran Propriétés du serveur d'impression, accédez à l'onglet Pilotes et sélectionnez le pilote à l'origine du problème. Avec le pilote sélectionné, cliquez sur le bouton Supprimer.

    Suppression du pilote d'imprimante réseau via le pilote Propriétés du serveur d'impression
  6. Vous serez alors invité par l'invite Remove Driver And Package . Une fois que vous voyez cette fenêtre, sélectionnez la bascule associée à Supprimer le pilote uniquement et cliquez sur OK.

    Supprimer le pilote d'imprimante uniquement
  7. Une fois le processus terminé, vous pouvez fermer en toute sécurité l'écran Propriétés du serveur d'impression .
  8. Appuyez sur les touches Windows + R pour ouvrir une autre boîte de dialogue Exécuter. Cette fois, tapez 'regedit' dans la zone de texte et appuyez sur Entrée pour ouvrir l' Éditeur du Registre . Si vous êtes invité par la fenêtre UAC (Contrôle de compte d'utilisateur), cliquez sur Oui pour octroyer des privilèges administratifs.

    Taper "Regedit" et appuyer sur "Entrée"
  9. Lorsque vous vous trouvez dans l'Éditeur du Registre, utilisez le menu de gauche pour accéder à la sous-clé suivante:
     HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \ Windows x64 \ Processeurs d'impression \ 

    Remarque: vous pouvez également coller l'emplacement exact dans la barre de navigation et appuyer sur Entrée pour vous y rendre instantanément.

  10. Une fois que vous arrivez au bon emplacement, procédez pour renommer les sous-clés ou les clés portant l'extension .old. Cela forcera Windows à ignorer ces clés et à créer de nouveaux dossiers et valeurs.

    Renommer toutes les sous-clés avec l'ancienne extension

    Remarque : dans notre cas, nous n'avions qu'une seule sous-clé (winprint), nous l'avons donc renommée winprint.old.

  11. Une fois cette étape terminée, vous pouvez fermer en toute sécurité l’Éditeur du Registre.
  12. Appuyez à nouveau sur les touches Windows + R pour ouvrir une autre boîte de dialogue Exécuter . Cette fois, tapez «services.msc» dans la zone de texte et appuyez sur Entrée pour ouvrir la fenêtre Services .

    Taper "Services.msc" et appuyer sur "Entrée"
  13. Une fois dans l'écran Services, faites défiler la liste des services et localisez le service Spouleur d'impression. Lorsque vous parvenez à le découvrir, cliquez dessus avec le bouton droit de la souris et choisissez Redémarrer dans le menu contextuel qui vient d'apparaître.

    Redémarrez le service Spouleur d'impression
  14. Redémarrez à nouveau votre ordinateur et réinstallez les pilotes d'imprimante nécessaires au prochain démarrage de l'ordinateur.
  15. Vérifiez si l' erreur «Une adresse de fonction est à l'origine d'une défaillance de protection» apparaît toujours lorsque vous essayez d'imprimer quelque chose à partir d'une application Office.

Si la même erreur persiste, passez à la méthode suivante ci-dessous.

Méthode 4: à l'aide d'un point de restauration système

Si vous avez remarqué que cette erreur particulière a commencé à se produire récemment, il est tout à fait possible que le problème ait été facilité par un changement intervenu récemment dans votre système.

Si vous ne savez pas ce qui a changé a peut-être brisé la fonctionnalité d'impression de vos applications Office, une solution simple consiste à utiliser la restauration du système pour remonter le temps jusqu'à une date où vous êtes certain que l'imprimante fonctionnait correctement. De nombreux utilisateurs ont confirmé que cette méthode fonctionnait bien et que nous avons du mal à résoudre l'erreur «L'adresse de fonction a causé une défaillance de protection» .

IMPORTANT : cette procédure rétablira l'état exact de votre machine lors de la création du point de restauration. Cela signifie que tous les changements tels que les installations d’application, les préférences de l’utilisateur et tout ce qui a été fait pendant cette période seront perdus.

Voici un guide rapide sur l’utilisation de la restauration du système pour ramener votre machine à un point où toutes les tâches d’impression fonctionnaient correctement:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez «rstrui» et appuyez sur Entrée pour ouvrir l’Assistant de restauration du système .

    Ouverture de l'assistant de restauration du système via la boîte d'exécution
  2. Une fois sur l'écran initial de la restauration du système, cliquez sur Suivant pour passer à la fenêtre suivante.

    Utilisation de la restauration du système
  3. Sur l'écran suivant, commencez par cocher la case associée à Afficher plus de points de restauration . Ceci fait, sélectionnez un point dont la date est antérieure à celle pour laquelle vous avez commencé à remarquer l'erreur, puis cliquez sur Suivant pour passer au menu suivant.

    Restauration de votre système à un moment antérieur
  4. Une fois que vous avez atteint ce stade, l'utilitaire est prêt à démarrer. Pour lancer le processus, cliquez simplement sur Terminer et confirmez à la dernière invite.

    Démarrage du processus de restauration du système
  5. Au prochain démarrage du système, l'état de votre ancien ordinateur sera appliqué. Une fois le processus de démarrage terminé, répétez l'action qui générait précédemment l'erreur «L'adresse de la fonction a provoqué une défaillance de protection» et vérifiez si le problème a été résolu.

Des Articles Intéressants