L'adresse de la fonction a causé un défaut de protection - Erreur d'impression

Si lorsque vous essayez d'imprimer des fichiers/documents à partir d'un programme Microsoft Office comme Word , Excel , Publisher et al et que vous recevez le message d'erreur d'impression ; (printing error)L'adresse de fonction a provoqué une erreur de protection(Function address caused a protection fault) - alors ce message est destiné à vous aider. Dans cet article, nous identifierons certaines causes potentielles connues pouvant déclencher l'erreur, puis fournirons les solutions possibles que vous pouvez essayer pour résoudre ce problème.

Lorsque le travail d'impression échoue, vous recevez l'instance suivante du message d'erreur ;

Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.

L'adresse de fonction a causé un défaut de protection

La plupart des utilisateurs qui rencontrent cette erreur d'impression signalent que l'erreur ne se produit pas s'ils essaient d'imprimer de manière conventionnelle - l'erreur n'apparaît que lorsqu'ils essaient d'imprimer à partir d'une application Office . Gardez(Bear) à l'esprit qu'il existe plusieurs instances de ce message d'erreur avec différents codes d'erreur. Cependant, les causes sous-jacentes sont les mêmes - par conséquent, le même correctif devrait fonctionner sur toutes les instances de cette erreur.

Vous pouvez rencontrer le message d'erreur en raison d'une ou plusieurs (mais sans s'y limiter) des causes connues suivantes ;

  • L'imprimante correcte n'est pas définie par défaut.
  • Pilote d'imprimante obsolète.
  • Sous-clés d'imprimante corrompues.
  • Corruption des fichiers système(System) - La corruption des fichiers système(System) est moins probable mais peut être à l'origine de ce problème. En règle générale, il apparaît après qu'une analyse de sécurité a mis en quarantaine certains éléments utilisés par le service d'impression.

L'adresse de fonction(Fix Function) fixe a causé un défaut de protection

Si vous êtes confronté à cette adresse de fonction qui a provoqué une erreur(Function address caused a protection fault) d'impression de défaut de protection, vous pouvez essayer nos solutions recommandées ci-dessous sans ordre particulier et voir si cela aide à résoudre le problème.

  1. Exécutez l'utilitaire de résolution des problèmes d'imprimante
  2. Exécuter une analyse SFC/DISM
  3. Changer l'imprimante par défaut
  4. Mettre à jour le pilote d'imprimante
  5. Désinstallez le pilote d'imprimante, renommez les sous-clés d'impression et redémarrez le service Print Spooler
  6. Modifier les données de la valeur de la clé de registre LegacyDefaultPrinterMode
  7. Effectuer la restauration du système

Jetons un coup d'œil à la description du processus impliqué par rapport à chacune des solutions répertoriées.

Correction de l'(Fix Protection) erreur de protection Erreur de propriétés de l'imprimante(Printer Properties)

1] Exécutez l'outil de dépannage de l'imprimante

L'exécution de l' outil de dépannage(Troubleshooter) intégré à Windows 10 redémarrera votre imprimante et vos pilotes et vérifiera les éventuelles erreurs. Votre imprimante doit être connectée pendant cette procédure.

Pour  exécuter l'outil de dépannage de l'imprimante(run the Printer Troubleshooter) , procédez comme suit :

  • Cliquez sur  Démarrer(Start)  et sélectionnez  Paramètres.(Settings.)
  • Accédez à  Mise à jour et sécurité.( Update and Security.)
  • Cliquez sur l'   onglet Dépannage .(Troubleshooter)
  • Faites défiler vers le bas et cliquez sur  Imprimantes.(Printers.)
  • Cliquez sur le  bouton  Exécuter le dépanneur .( Run the troubleshooter)
  • Suivez(Follow) les instructions à l'écran et appliquez les correctifs recommandés.

Ensuite(Afterward) , essayez d'imprimer et voyez si l' adresse de fonction a causé un défaut de protection,(Function address caused a protection fault) l'erreur d'impression est résolue. Sinon, passez à la solution suivante.

2] Lancer l'analyse SFC/DISM

Le  SFC/DISM  est un utilitaire de Windows qui permet aux utilisateurs de rechercher les corruptions dans les fichiers système de Windows et de restaurer les fichiers corrompus.

Pour des raisons de facilité et de commodité, vous pouvez exécuter l'analyse en suivant la procédure ci-dessous.

  • Appuyez sur la touche Windows + R.
  • Dans la boîte de dialogue Exécuter, tapez bloc(notepad) -notes et appuyez sur Entrée pour ouvrir le Bloc-notes.
  • Copiez et collez la commande ci-dessous dans l'éditeur de texte.
@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause
  • Enregistrez le fichier avec un nom et ajoutez l' extension de fichier .bat  - par exemple; SFC_DISM_scan.bat .
  • Exécutez à plusieurs reprises le fichier de commandes avec le privilège d'administrateur(run the batch file with admin privilege)  (cliquez avec le bouton droit sur le fichier enregistré et sélectionnez  Exécuter en tant qu'administrateur(Run as Administrator) dans le menu contextuel) jusqu'à ce qu'il ne signale aucune erreur.
  • Redémarrez votre PC.

Réessayez le travail d'impression et voyez si le problème est résolu. Si ce n'est pas le cas, passez à la solution suivante.

3] Changer l'imprimante par défaut

L' adresse de fonction a provoqué une erreur(Function address caused a protection fault) d'impression de défaut de protection peut également se produire dans une situation où l'imprimante que vous souhaitez utiliser n'est pas configurée par défaut dans les paramètres Windows . Procédez comme suit pour modifier l'imprimante par défaut :

  • Appuyez sur la touche Windows + R.
  • Dans la boîte de dialogue Exécuter(Run) , copiez et collez ms-settings:printers  et appuyez sur Entrée pour ouvrir la   fenêtre  Imprimantes et scanners de l'application (Printers & scanners)Paramètres(Settings)  .
  • Une fois que vous êtes dans l' onglet Imprimantes et scanners(Printers & scanners) , faites défiler vers le bas dans le volet de droite et décochez la case Autoriser Windows à gérer mon(Allow Windows to manage my default printer) paramètre d'imprimante par défaut.
  • Maintenant, cliquez sur l'imprimante que vous souhaitez utiliser et cliquez sur Définir par défaut(Set as default) .

Après avoir défini l'imprimante correcte comme imprimante par défaut, redémarrez votre ordinateur et voyez si l'erreur d'impression est résolue. Si ce n'est pas le cas, passez à la solution suivante.

Lire(Read) :  Comment réinitialiser l'imprimante aux paramètres d'usine par défaut .

4] Mettre à jour le pilote d'imprimante

Cette solution nécessite que vous vous assuriez d'avoir installé les derniers pilotes d'impression pour votre imprimante. Vous pouvez  télécharger la dernière version du pilote d'imprimante(download the latest version of the printer driver)  à partir du site Web du fabricant.

Vous pouvez également mettre à jour le pilote d'imprimante(update the printer driver) via le Gestionnaire de périphériques. Voici comment:

  • Appuyez sur la touche Windows + X pour ouvrir le menu Power User(Power User Menu) , puis appuyez sur la touche M pour ouvrir le Gestionnaire de périphériques.
  • Une fois dans le Gestionnaire de périphériques(Device Manager) , faites défiler la liste des périphériques installés et développez/réduisez la section Files d'attente d'impression(Print queues ) .
  • Ensuite, faites un clic droit sur l'imprimante avec laquelle vous rencontrez des problèmes et choisissez Mettre à jour le pilote(Update driver) dans le menu contextuel.
  • À l'écran suivant, cliquez sur Rechercher automatiquement le logiciel du pilote mis à jour.(Search automatically for updated driver software.)
  • Attendez(Wait) 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.
  • Redémarrez votre appareil.

Essayez d'envoyer une tâche d'impression et voyez si l' adresse de la fonction a provoqué une erreur de protection. L'erreur(Function address caused a protection fault) d'impression est résolue. Sinon, passez à la solution suivante.

5] Désinstallez(Uninstall) le pilote d'imprimante, renommez les sous-clés d'impression et redémarrez le service Print Spooler

Dans cette solution, il existe une séquence de tâches (qui implique la désinstallation du pilote d'imprimante, le renommage des sous-clés d'impression et le redémarrage du service Print Spooler ) que vous devez effectuer pour voir si l' adresse de fonction a provoqué une erreur(Function address caused a protection fault) d'impression de protection peut être résolue.

Procédez comme suit :

  • Connectez-vous à l'ordinateur concerné.
  • Appuyez sur la touche Windows + X pour ouvrir le menu Power User(Power User Menu) , puis appuyez sur la touche M pour ouvrir le Gestionnaire de périphériques.
  • Une fois dans le Gestionnaire de périphériques(Device Manager) , parcourez la liste des périphériques installés et développez le menu déroulant Files d' attente d'impression .(Print queues)
  • Ensuite, cliquez avec le bouton droit sur le pilote d'imprimante que vous souhaitez supprimer et choisissez Désinstaller le périphérique(Uninstall Device) .
  • Cliquez à nouveau sur Désinstaller(Uninstall)  pour confirmer le processus.

Une fois le processus de désinstallation terminé, vous pouvez quitter le Gestionnaire de périphériques(Device Manager) .

  • Ensuite, appuyez sur la touche Windows + R pour appeler la boîte de dialogue Exécuter .(Run)
  • Dans la boîte de dialogue Exécuter, tapez printui.exe /s /t2  et appuyez sur Entrée pour ouvrir l'  interface utilisateur des propriétés du serveur d'impression(Printer Server Properties UI) .
  • Une fois dans l' écran Propriétés du serveur d'impression(Print Server Properties)  , accédez à l'  onglet Pilotes(Drivers)  et sélectionnez le pilote à l'origine du problème. Avec le pilote sélectionné, cliquez sur le bouton Supprimer(Remove) .
  • Vous serez ensuite invité par la boîte de dialogue Supprimer le pilote et le package .(Remove Driver And Package )
  • Sélectionnez le bouton radio pour Supprimer le pilote uniquement.(Remove driver only.)
  • Cliquez sur OK.

Une fois le processus terminé, vous pouvez quitter l' écran Propriétés du serveur d'impression(Print Server Properties)  .

  • Appuyez maintenant sur la touche Windows + R pour ouvrir une autre boîte de dialogue Exécuter .(Run)
  • Tapez regedit dans la zone de texte et appuyez sur  Entrée(Enter)  pour ouvrir l'  Éditeur du Registre(Registry Editor) .

Important : Sauvegardez le registre(Back up the registry) avant de poursuivre cette procédure afin de pouvoir restaurer le registre en cas de problème.

  • Naviguez ou accédez au chemin de la clé de registre ci-dessous :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

À l'emplacement, continuez à renommer toutes les sous-clés ou clés sous les processeurs d'impression(Print Processors) avec l' extension .old(.old extension) . Cela forcera Windows à ignorer ces clés et à créer de nouveaux dossiers et valeurs à la place.

Remarque(Note) : Dans ce cas, il n'y a qu'une seule sous-clé (winprint), nous l'avons donc renommée winprint.old .

Une fois cette étape terminée, vous pouvez fermer l' Éditeur du Registre(Registry Editor) en toute sécurité .

  • Encore une fois, appelez la boîte de dialogue Exécuter et tapez (Run)services.msc dans la zone de texte et appuyez sur Entrée(Enter)  pour ouvrir la   fenêtre Services .
  • Dans la  fenêtre Services , localisez le service (Services) Spouleur( Print Spooler) d'impression  .
  • Faites un clic droit sur  Spouleur(Print Spooler) d'impression  et sélectionnez  Propriétés.(Properties.)
  • Dans la fenêtre Propriétés, cliquez sur  Arrêter.(Stop.)

Cela arrêtera le processus de file d'attente d'impression. Laissez la fenêtre Propriétés du spouleur d'impression ouverte.(Print Spooler Properties)

  • Maintenant, ouvrez l' Explorateur de fichiers(File Explorer) et accédez à l'emplacement suivant :

C:\WINDOWS\system32\spool\PRINTERS

  • Supprimez tous les fichiers du  dossier Imprimantes(Printers)  .

Si vous ne voyez aucun fichier, cliquez sur l'   onglet  Affichage et cochez la case (View)Éléments masqués(Hidden Items)  .

  • Fermez la fenêtre de l'Explorateur de fichiers.
  • Dans la fenêtre  Propriétés du spouleur d'impression , cliquez sur le bouton (Print Spooler Properties)Démarrer(Start)  pour redémarrer le service.

Redémarrez à nouveau votre ordinateur et réinstallez les pilotes d'imprimante nécessaires au prochain démarrage de l'ordinateur. Essayez le travail d'impression une fois de plus et voyez si le problème est résolu.

6] Modifier les données de la valeur de la clé de registre LegacyDefaultPrinterMode

Dans cette solution, pour résoudre l' erreur d'impression de l' adresse de la fonction qui a provoqué une erreur de protection(Function address caused a protection fault) , vous devez modifier les données de la valeur(Value) de la clé de registre LegacyDefaultPrinterMode dans l' Éditeur du Registre(Registry Editor) .

Voici comment:

N'oubliez pas de sauvegarder le registre.

  • Naviguez(Navigate) ou accédez au chemin de la clé de registre ci-dessous :
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • Dans le volet de droite, double-cliquez sur LegacyDefaultPrinterMode pour modifier ses propriétés.
  • Définissez les données de la valeur sur 1.

Cela reviendra à l'ancien comportement d'imprimante par défaut sous Windows 10 .

  • Cliquez sur OK pour enregistrer les modifications.
  • Redémarrez l'ordinateur.

Vérifiez si le problème est résolu. Sinon, continuez avec la solution suivante.

7] Effectuer la restauration du système

Si vous avez remarqué que l' adresse de fonction a provoqué une erreur d'impression de défaut de protection(Function address caused a protection fault) a commencé à se produire récemment, il est tout à fait possible que le problème ait été facilité par un changement que votre système a subi récemment.

Si vous n'avez aucune idée des changements qui auraient pu interrompre la fonctionnalité d'impression de vos applications Office , vous pouvez utiliser la restauration du système(System Restore) (toutes les modifications telles que les installations d'applications, les préférences de l'utilisateur et tout autre élément effectué pendant cette période seront perdues) pour revenir à un date à laquelle vous êtes certain que l'impression a fonctionné correctement.

Pour effectuer la restauration du système , procédez comme suit :

  • Appuyez sur la touche Windows + R.
  • Dans la boîte de dialogue Exécuter, tapez rstrui  et appuyez sur Entrée pour ouvrir l'   assistant de restauration du système .(System Restore)
  • Une fois arrivé à l'écran initial de Restauration du système(System Restore) , cliquez sur Suivant(Next) pour passer à la fenêtre suivante.
  • À l'écran suivant, cochez la case associée à Afficher plus de points de restauration(Show more restore points) .
  • Une fois cette opération effectuée, sélectionnez un point dont la date est antérieure à celle à laquelle vous avez commencé à remarquer l'erreur.
  • Cliquez sur Suivant(Next)  pour passer au menu suivant.
  • Cliquez sur Terminer(Finish)  et confirmez à la dernière invite.

Au prochain démarrage du système, l'ancien état de votre ordinateur sera appliqué.

Hopefully, any of these solutions will fix the issue for you!



About the author

Je suis un expert en informatique avec plus de 10 ans d'expérience dans l'industrie des logiciels et des navigateurs. J'ai conçu, construit et géré des installations complètes de logiciels, ainsi que développé et maintenu des navigateurs. Mon expérience me donne la capacité de fournir des explications claires et concises sur des sujets complexes - qu'il s'agisse du fonctionnement de Microsoft Office ou de la manière de tirer le meilleur parti de Mozilla Firefox. En plus de mes compétences en informatique, je suis également un écrivain adepte et je peux communiquer efficacement en ligne et en personne.



Related posts