Comment résoudre le problème « Windows ne peut pas se connecter à une imprimante partagée »

Lorsqu’on tente de se connecter à des imprimantes réseau partagées sous Windows, il n’est pas rare de rencontrer des erreurs, surtout après les récentes mises à jour de sécurité. Si vous voyez le message d’erreur « Windows ne peut pas se connecter à l’imprimante » accompagné de codes d’erreur tels que 0x0000011b ou 0x00000002, pas de panique ! Ces erreurs sont généralement dues à des problèmes de pilotes, des conflits de correctifs de sécurité ou des problèmes de connexion réseau. C’est assez frustrant, car les mises à jour de Windows renforcent la sécurité, mais compliquent ensuite le simple partage d’imprimantes. Ce guide présente quelques solutions courantes que j’ai testées et qui pourraient vous permettre d’imprimer à nouveau sans problème.

Comment résoudre les erreurs de connexion d’une imprimante partagée sous Windows

Erreur 0x0000011b : Windows ne peut pas se connecter à l’imprimante

Ce problème survient fréquemment après le déploiement des correctifs de sécurité Microsoft en 2021, destinés à corriger la vulnérabilité PrintNightmare. Concrètement, Windows cesse de faire confiance à certains pilotes d’imprimante ou connexions, notamment si votre serveur d’impression utilise des pilotes anciens ou non de type 4. Le symptôme : toute tentative de connexion à une imprimante partagée provoque cette erreur redoutée.

Connect to Printer Windows cannot connect to the printer. Operation failed with error 0x0000011b.

Pourquoi cela fonctionne : La solution consiste à mettre à jour ou à ajuster le niveau de sécurité de vos pilotes, voire parfois à modifier les stratégies de sécurité. Généralement, l’installation de pilotes plus récents et plus sûrs, ou la réduction de certains paramètres de sécurité sur le serveur, suffit. Quand cela s’applique : Si vous avez récemment installé des mises à jour Windows et que vous ne parvenez plus à ajouter d’imprimantes partagées, en particulier celles installées sur des serveurs plus anciens. Que se passe-t-il ? Après avoir appliqué la solution, la connexion devrait fonctionner sans problème. Sur certaines configurations, la première tentative peut échouer, car Windows a parfois des comportements inattendus. Dans ce cas, répétez les étapes ou redémarrez rapidement le système.

Par exemple, la mise à jour du pilote de votre imprimante vers un pilote de type 4 sur le serveur d’impression constitue un bon point de départ. Vous pouvez vérifier vos pilotes via « Périphériques et imprimantes » ou exécuter la commande printui.exe /s depuis une invite de commandes en tant qu’administrateur. Si seuls des pilotes de type 3 sont disponibles, la création de l’ entrée de registre RpcAuthnLevelPrivacyEnabled peut permettre d’assouplir temporairement les restrictions de sécurité.

REG ADD "HKLM\System\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f

N’oubliez pas de redémarrer le spouleur d’impression après avoir effectué des modifications :

Restart-Service Spooler -Force

Cela peut paraître un peu technique, mais il s’agit simplement d’indiquer à Windows de faire un peu plus confiance à la connexion lors de l’installation, puis de la sécuriser à nouveau.

Solution 1 : Redémarrez le service Spouleur d’impression

Ce n’est pas révolutionnaire, mais parfois, Windows a juste besoin d’un petit coup de pouce pour gérer le spouleur d’impression. Sur certaines machines, le redémarrage de ce service a permis à l’imprimante de se connecter sans problème. Ouvrez simplement une invite de commandes ou une fenêtre PowerShell en tant qu’administrateur et exécutez :

net stop spooler & net start spooler

Veuillez noter qu’une brève interruption est à prévoir : vos imprimantes disparaîtront de la liste puis réapparaîtront, la connexion étant normalement rétablie. Dans certains cas, cette simple manipulation suffit à résoudre les problèmes de connexion réseau.

Solution 2 : Désinstaller et réinstaller les pilotes d’imprimante

Si votre pilote est corrompu ou obsolète, Windows peut dysfonctionner. Ouvrez printui.exe /s /t2 dans une invite de commandes en tant qu’administrateur pour afficher la liste des pilotes. Repérez le pilote problématique et supprimez-le, ainsi que toutes les instances d’imprimante associées. Vous pouvez également exécuter :

Remove-PrinterDriver -Name "HP Universal Printing PCL 5"

Remplacez par le nom réel de votre pilote d’imprimante. Après avoir supprimé les anciens pilotes, redémarrez le spouleur et essayez de configurer à nouveau l’imprimante partagée. Sur certains ordinateurs, cela corrige des problèmes de corruption de pilotes provoquant des erreurs 0x00000002.

Solution 3 : Nettoyage en profondeur des fichiers de pilotes et des clés de registre

C’est une solution de dernier recours, mais elle m’a permis de sauver quelques imprimantes. Si d’anciennes entrées de pilotes ou des opérations sur des fichiers en attente bloquent le système, supprimez manuellement certaines clés de registre :

  1. Ouvrez regedit.exe et supprimez la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations. C’est assez étrange, mais il arrive que Windows laisse des opérations sur des fichiers en attente, ce qui peut provoquer des erreurs d’impression.
  2. Examinez le dossier c:\Windows\System32\spool\prtprocs\x64et \x86supprimez-y tous les dossiers sauf winprint.dll. Les fichiers de pilote restants peuvent perturber les nouvelles installations.
  3. Supprimez tous les processeurs d’impression et pilotes non par défaut de la clé HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments. Vous pouvez le faire via regedit ou des scripts PowerShell.

Redémarrez ensuite l’ordinateur et rajoutez l’imprimante. Ce n’est pas très élégant, mais cela a permis de résoudre les conflits de pilotes corrompus pour certains utilisateurs.

Solution de contournement : Se connecter via un port local avec un chemin UNC

En dernier recours, connecter l’imprimante partagée via un port local avec le chemin UNC s’avère parfois plus efficace que de laisser Windows la configurer automatiquement. Voici comment procéder :

  • Commencez par trouver le nom UNC de l’imprimante partagée, par exemple net view \\192.168.13.200en utilisant l’explorateur de réseau. Le nom UNC devrait ressembler à ceci\\192.168.13.200\HPM2727_1 :.
  • Installez la console de gestion des imprimantes si elle n’est pas déjà disponible : dism /Online /add-Capability /CapabilityName:Print. Management. Console~~~~0.0.1.0.
  • Ouvrez printmanagement.msc (recherchez-le dans le menu Démarrer).Cliquez avec le bouton droit sur Imprimantes sous votre serveur, puis choisissez Ajouter une imprimante.
  • Choisissez Port local lorsqu’on vous demande un type de port, puis saisissez le chemin UNC comme nom de port, comme \\192.168.13.200\HPM2727_1.
  • Poursuivez la sélection du pilote, installez-le si nécessaire, définissez le nom de l’imprimante et effectuez un test d’impression. Cette méthode permet de contourner complètement certains problèmes de partage réseau.

Déjà vu, déjà fait — étonnamment, cette solution de contournement peut s’avérer la plus fiable dans des environnements complexes.

Comme Windows a tendance à tout compliquer, ces astuces manuelles sont parfois la seule solution. Si vous êtes bloqué, essayez-en quelques-unes : certaines pourraient fonctionner là où le partage standard échoue.