Pourquoi les tickets « imprimante » restent le cauchemar numéro un du helpdesk
Soyons honnêtes : si vous bossez au helpdesk, vous avez forcément une relation compliquée avec les imprimantes réseau. C'est un peu le running gag du métier. Selon les données internes de nombreux services IT, les problèmes d'impression représentent entre 20 et 30 % de l'ensemble des tickets de support de niveau 1. Et avec les mises à jour récentes de Windows 11 — notamment la 25H2 déployée fin 2025 et les correctifs de janvier 2026 — la situation s'est franchement dégradée dans pas mal d'environnements.
J'ai rédigé ce guide spécifiquement pour les techniciens helpdesk et administrateurs IT qui doivent diagnostiquer et résoudre rapidement les pannes d'imprimantes réseau en entreprise. On va couvrir les diagnostics de base, les commandes PowerShell avancées, les bugs connus de Windows 11 25H2, le déploiement par GPO et les codes d'erreur les plus fréquents — le tout avec des commandes prêtes à copier-coller. Bref, tout ce qu'il faut pour fermer ces tickets plus vite.
Diagnostic rapide : identifier le type de panne en moins de 2 minutes
Avant de foncer tête baissée dans les solutions, il faut identifier la nature exacte du problème. Voici un arbre de décision rapide que vous pouvez suivre à chaque ticket — ça vous évitera de perdre du temps sur de fausses pistes.
Étape 1 — L'imprimante est-elle visible sur le réseau ?
Ouvrez une invite de commandes ou PowerShell et lancez un ping vers l'adresse IP de l'imprimante :
ping 192.168.1.100
Si le ping échoue : le problème est réseau (câble, VLAN, DHCP, pare-feu). Direction la section « Résoudre les problèmes de connectivité réseau » plus bas.
Si le ping réussit : l'imprimante est joignable. Le souci est côté Windows — spouleur, pilote ou GPO. On continue.
Étape 2 — Le service spouleur d'impression tourne-t-il ?
Vérifiez l'état du spouleur avec PowerShell :
Get-Service -Name Spooler | Select-Object Name, Status, StartType
Si le statut est Stopped, bingo — le coupable est trouvé. Filez directement à la section « Réinitialiser le spouleur d'impression ».
Étape 3 — L'imprimante est-elle en mode hors ligne ?
Vérifiez son statut :
Get-Printer -Name "NomDeLImprimante" | Select-Object Name, PrinterStatus, PortName
Un statut Offline ou Error vous oriente vers un problème de communication entre Windows et l'imprimante. C'est frustrant, mais au moins on sait où chercher.
Étape 4 — Y a-t-il des travaux bloqués dans la file d'attente ?
Get-PrintJob -PrinterName "NomDeLImprimante"
Des travaux d'impression coincés en statut Error ou Spooling depuis plusieurs minutes ? C'est typiquement un problème de spouleur ou de pilote.
Bugs connus de Windows 11 25H2 qui affectent l'impression (2026)
Avant de passer du temps à diagnostiquer un problème côté utilisateur, vérifiez d'abord que vous n'êtes pas face à un bug connu de Microsoft. Honnêtement, début 2026, la liste est plus longue qu'on ne le voudrait.
Le protocole SMBv1 est cassé sous 25H2
Microsoft a confirmé que le protocole SMBv1 ne fonctionne plus dans Windows 11 25H2 lorsque la connexion utilise NetBIOS over TCP/IP (NetBT). Si votre parc utilise encore des imprimantes partagées via SMBv1 — et soyons réalistes, c'est encore le cas dans beaucoup d'entreprises avec des imprimantes anciennes — elles ne seront plus accessibles depuis les postes mis à jour vers 25H2.
Solution temporaire : migrez vers SMBv2/v3 ou configurez un port TCP/IP direct vers l'adresse IP de l'imprimante au lieu d'utiliser un chemin UNC (\\serveur\imprimante). La migration SMBv2 devrait être une priorité de toute façon.
La mise à jour KB2267602 casse le spouleur
Celle-là est particulièrement vicieuse. Plusieurs administrateurs ont signalé que l'installation automatique de la mise à jour KB2267602 (définitions Microsoft Defender) a provoqué l'arrêt complet du service spouleur. Les journaux d'événements montrent des erreurs spouleur immédiatement après l'application de cette mise à jour — et Windows ne permet pas de la désinstaller facilement. Sympa.
Contournement : redémarrez manuellement le spouleur (voir section suivante) et surveillez les mises à jour correctives de Microsoft.
Mise à jour de janvier 2026 et Universal Print
La mise à jour cumulative de janvier 2026 a causé des problèmes avec Universal Print, le service d'impression cloud de Microsoft 365. Le correctif hors bande KB5074752 (publié le 28 janvier 2026) résout le problème pour les nouvelles installations, mais pas toujours pour les postes déjà affectés.
Solution : sur les postes déjà impactés, supprimez puis réinstallez l'imprimante Universal Print après avoir appliqué KB5074752. Oui, c'est fastidieux, mais ça fonctionne.
Impression sélective bloquée en « Spooling » (bug Edge)
Depuis la mise à jour de Microsoft Edge 144.0.3719.104 (février 2026), l'impression de pages spécifiques — pages paires, impaires ou une plage de pages — reste bloquée en « Spooling » indéfiniment. L'impression de « toutes les pages » fonctionne normalement, ce qui rend le diagnostic encore plus déroutant au premier abord.
Contournement : utilisez Chrome ou Firefox pour imprimer des sélections de pages, ou désactivez le support bidirectionnel dans les propriétés de l'imprimante (onglet Ports).
Réinitialiser le spouleur d'impression : la procédure complète
Le spouleur d'impression (Spooler) est le service Windows qui gère l'ensemble des travaux d'impression. Quand il plante, plus rien ne s'imprime. Point. Voici la procédure complète de réinitialisation avec les commandes PowerShell.
Méthode rapide : redémarrer le service
Restart-Service -Name Spooler -Force
Cette commande suffit dans environ 60 % des cas. Mais si des travaux corrompus bloquent la file d'attente, il va falloir purger manuellement.
Méthode complète : purge et redémarrage
Ce script arrête le spouleur, supprime tous les fichiers temporaires de la file d'attente, puis redémarre le service :
# Arrêter le spouleur
Stop-Service -Name Spooler -Force
# Supprimer les fichiers temporaires bloqués
Remove-Item -Path "$env:SystemRoot\System32\spool\PRINTERS\*.*" -Force -ErrorAction SilentlyContinue
# Redémarrer le spouleur
Start-Service -Name Spooler
# Vérifier que le service tourne
Get-Service -Name Spooler | Select-Object Name, Status
Rassurez-vous, cette opération est non destructive : elle ne touche ni aux pilotes installés, ni aux configurations d'imprimantes. Elle efface uniquement les travaux en attente qui bloquent le système.
Automatiser avec un script réutilisable
Un conseil : créez un fichier Reset-PrintSpooler.ps1 que vos techniciens pourront exécuter en un clic. C'est le genre de petit outil qui fait gagner un temps fou au quotidien.
# Reset-PrintSpooler.ps1
# Script de réinitialisation du spouleur d'impression
# Nécessite une exécution en tant qu'administrateur
$NomService = "Spooler"
$CheminSpool = "$env:SystemRoot\System32\spool\PRINTERS"
Write-Host "Arrêt du service $NomService..." -ForegroundColor Yellow
Stop-Service -Name $NomService -Force -ErrorAction Stop
$FichiersSupprimes = (Get-ChildItem -Path $CheminSpool -File -ErrorAction SilentlyContinue).Count
Remove-Item -Path "$CheminSpool\*.*" -Force -ErrorAction SilentlyContinue
Write-Host "$FichiersSupprimes fichier(s) supprimé(s) de la file d'attente." -ForegroundColor Cyan
Start-Service -Name $NomService
$Etat = (Get-Service -Name $NomService).Status
Write-Host "Service $NomService : $Etat" -ForegroundColor Green
Résoudre les problèmes de connectivité réseau
Si le ping vers l'imprimante échoue, le problème se situe au niveau réseau. Passons en revue les vérifications à effectuer systématiquement.
Vérifier la configuration IP de l'imprimante
Imprimez une page de configuration réseau directement depuis le panneau de l'imprimante (généralement dans le menu Paramètres > Réseau > Imprimer la configuration). Vérifiez :
- L'adresse IP est-elle dans le bon sous-réseau ?
- La passerelle par défaut est-elle correcte ?
- Le DHCP est-il activé ou l'adresse est-elle statique ?
Piège classique (et on tombe tous dedans au moins une fois) : une imprimante configurée en DHCP qui a changé d'adresse IP après un redémarrage du serveur DHCP. Le poste client tente toujours de joindre l'ancienne adresse. La solution : attribuez une réservation DHCP ou une adresse IP statique à vos imprimantes réseau. Ça évite ce genre de surprise.
Tester la connectivité sur le bon port
Un ping réussi ne suffit pas toujours. Il faut aussi vérifier que le port d'impression (généralement TCP 9100 pour RAW ou TCP 631 pour IPP) est accessible :
# Tester le port 9100 (RAW printing)
Test-NetConnection -ComputerName 192.168.1.100 -Port 9100
# Tester le port 631 (IPP)
Test-NetConnection -ComputerName 192.168.1.100 -Port 631
Si le port est filtré (TcpTestSucceeded : False), vérifiez les règles de pare-feu entre le VLAN des postes et le VLAN des imprimantes.
Problème de découverte réseau et VLAN
En entreprise, les imprimantes sont souvent isolées dans un VLAN dédié pour des raisons de sécurité. C'est une bonne pratique, mais ça signifie que les postes clients dans un autre VLAN ne peuvent pas les « découvrir » automatiquement. La solution est d'ajouter l'imprimante manuellement via son adresse IP ou de la déployer par GPO via un serveur d'impression.
VPN et impression : le casse-tête du télétravail
Celui-là revient constamment depuis que le télétravail s'est généralisé. Un VPN redirige tout le trafic réseau vers le réseau de l'entreprise, ce qui isole le poste du réseau local. Résultat : impossible d'imprimer sur une imprimante locale quand le VPN est actif.
Solutions :
- Configurer le VPN en split tunneling pour que le trafic local (imprimantes, NAS) ne passe pas par le tunnel VPN
- Utiliser Universal Print (Microsoft 365) pour accéder aux imprimantes d'entreprise sans VPN
- Informer les utilisateurs de déconnecter le VPN temporairement pour les impressions locales (la solution la plus simple, mais pas la plus élégante)
Déployer et dépanner les imprimantes via GPO
Dans un environnement Active Directory, le déploiement des imprimantes par stratégie de groupe (GPO) est clairement la méthode à privilégier. Ça évite les installations manuelles poste par poste et ça garantit une configuration homogène sur tout le parc.
Créer une GPO de déploiement d'imprimante
- Ouvrez la console Gestion des stratégies de groupe (
gpmc.msc) sur votre contrôleur de domaine - Créez une nouvelle GPO ou modifiez une GPO existante liée à l'OU contenant les utilisateurs cibles
- Naviguez vers Configuration utilisateur > Préférences > Paramètres du Panneau de configuration > Imprimantes
- Clic droit > Nouveau > Imprimante partagée
- Saisissez le chemin UNC de l'imprimante partagée :
\\SERVEUR-IMPRESSION\HP-Compta-RDC - Cochez Définir cette imprimante par défaut si nécessaire
Forcer l'application de la GPO
Après avoir créé ou modifié la GPO, forcez son application sur le poste concerné :
gpupdate /force
Puis vérifiez que l'imprimante apparaît bien :
Get-Printer | Where-Object {$_.Name -like "*Compta*"} | Format-Table Name, PortName, DriverName
Diagnostiquer un échec de déploiement GPO
Si l'imprimante ne s'installe pas après un gpupdate /force, voici comment investiguer :
# Vérifier que la GPO est bien appliquée
gpresult /R /Scope:User | findstr /i "imprimante"
# Voir le rapport détaillé en HTML
gpresult /H C:\Temp\rapport-gpo.html
Start-Process C:\Temp\rapport-gpo.html
Causes fréquentes d'échec (par ordre de probabilité, d'après mon expérience) :
- Le poste ne résout pas le nom du serveur d'impression — problème DNS, tout bêtement
- L'utilisateur n'a pas les droits d'installation de pilotes (vérifiez la stratégie Point and Print Restrictions)
- Le pilote sur le serveur d'impression n'est pas compatible avec l'architecture du poste (x64 vs ARM64 — de plus en plus fréquent avec les Surface et autres machines ARM)
- Le chemin UNC dans la GPO contient une faute de frappe (oui, ça arrive plus souvent qu'on ne le pense)
Commandes PowerShell essentielles pour le diagnostic d'impression
Allez, voici une référence rapide des commandes PowerShell les plus utiles pour diagnostiquer les problèmes d'impression. Gardez cette liste sous la main — elle vous servira quasi quotidiennement.
Lister toutes les imprimantes avec leur statut
Get-Printer | Format-Table Name, PrinterStatus, DriverName, PortName, Shared -AutoSize
Vérifier les pilotes installés
Get-PrinterDriver | Format-Table Name, PrinterEnvironment, MajorVersion -AutoSize
Voir les travaux bloqués sur toutes les imprimantes
Get-Printer | ForEach-Object {
$travaux = Get-PrintJob -PrinterName $_.Name -ErrorAction SilentlyContinue
if ($travaux) {
Write-Host "--- $($_.Name) ---" -ForegroundColor Yellow
$travaux | Format-Table Id, JobStatus, DocumentName, UserName, SubmittedTime -AutoSize
}
}
Supprimer tous les travaux bloqués d'une imprimante
Get-PrintJob -PrinterName "NomDeLImprimante" | Remove-PrintJob
Vérifier les ports d'impression configurés
Get-PrinterPort | Where-Object {$_.Description -like "*TCP*"} |
Format-Table Name, PrinterHostAddress, PortNumber -AutoSize
Ajouter une imprimante TCP/IP en une commande
# Créer le port TCP/IP
Add-PrinterPort -Name "IP_192.168.1.100" -PrinterHostAddress "192.168.1.100"
# Ajouter l'imprimante avec le pilote existant
Add-Printer -Name "HP-Bureau-Compta" -DriverName "HP Universal Printing PCL 6" -PortName "IP_192.168.1.100"
Vérifier l'installation de la console Print Management
Get-WindowsCapability -Online | Where-Object Name -like "Print.Management.Console*"
Si le statut est NotPresent, installez-la (Windows 11 Pro/Enterprise uniquement) :
Add-WindowsCapability -Online -Name "Print.Management.Console~~~~0.0.1.0"
Codes d'erreur fréquents et solutions
Voici les codes d'erreur d'impression les plus courants que vous rencontrerez au helpdesk. Pour chacun, la signification et surtout la marche à suivre.
Erreur 0x0000011b — « Windows ne peut pas se connecter à l'imprimante »
C'est probablement l'erreur la plus fréquente depuis Windows 11 — et aussi l'une des plus agaçantes. Elle est liée au renforcement de la sécurité RPC par Microsoft. La clé de registre RpcAuthnLevelPrivacyEnabled chiffre automatiquement la communication RPC avec les imprimantes réseau, ce qui casse la compatibilité avec pas mal de configurations existantes.
Solution :
# Sur le SERVEUR d'impression, désactiver temporairement le chiffrement RPC
# (à appliquer aussi sur le client si nécessaire)
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Print" -Name "RpcAuthnLevelPrivacyEnabled" -Value 0 -Type DWord
# Redémarrer le spouleur pour appliquer
Restart-Service -Name Spooler -Force
Attention : cette solution réduit la sécurité des communications d'impression. C'est un contournement temporaire — privilégiez la mise à jour des pilotes sur le serveur et les clients vers des versions compatibles avec le nouveau niveau de sécurité RPC.
Erreur 0x00000709 — « Impossible de définir l'imprimante par défaut »
Cette erreur apparaît souvent après une mise à jour Windows. Le coupable ? Le paramètre « Laisser Windows gérer mon imprimante par défaut » qui interfère avec le choix manuel de l'utilisateur.
Solution :
# Désactiver la gestion automatique de l'imprimante par défaut
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows NT\CurrentVersion\Windows" -Name "LegacyDefaultPrinterMode" -Value 1 -Type DWord
Erreur 0x800f0954 — « Impossible d'installer Print Management »
Cette erreur se produit lorsque Windows Update est bloqué par une stratégie de groupe — typique en entreprise où WSUS est configuré.
Solution : autorisez temporairement l'accès à Windows Update dans la GPO, ou téléchargez le composant depuis le catalogue Microsoft Update.
Vérification post-dépannage : ne fermez pas le ticket trop vite
Après avoir appliqué vos corrections, résistez à la tentation de fermer le ticket immédiatement. Prenez deux minutes pour valider que tout fonctionne vraiment — ça vous évitera un ticket de suivi (et un utilisateur mécontent).
Imprimer une page de test
# Envoyer une page de test via PowerShell
$imprimante = Get-Printer -Name "NomDeLImprimante"
$imprimante | ForEach-Object {
(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection($_.Name)
}
# Ou via l'interface : Paramètres > Imprimantes > Gérer > Imprimer une page de test
Vérifier qu'aucun travail n'est bloqué
Get-PrintJob -PrinterName "NomDeLImprimante" | Where-Object {$_.JobStatus -ne "Complete"}
Contrôler les journaux d'événements
# Voir les 10 derniers événements liés à l'impression
Get-WinEvent -LogName "Microsoft-Windows-PrintService/Operational" -MaxEvents 10 |
Format-Table TimeCreated, Id, LevelDisplayName, Message -Wrap
Si des erreurs persistent dans les journaux, notez l'Event ID et le message — ces informations sont précieuses pour une escalade vers le niveau 2 ou un signalement à Microsoft.
FAQ — Questions fréquentes sur les imprimantes réseau sous Windows 11
Pourquoi mon imprimante réseau apparaît « hors ligne » alors qu'elle est allumée et connectée ?
C'est l'un des grands classiques. En général, Windows ne parvient plus à communiquer avec l'imprimante. Les causes les plus courantes : un changement d'adresse IP (si elle est en DHCP), un pare-feu qui bloque le port 9100 ou 631, ou tout simplement le mode « Utiliser l'imprimante hors connexion » activé par erreur. Commencez par vérifier la connectivité avec ping, puis dans les propriétés de la file d'impression, décochez « Utiliser l'imprimante hors connexion » si l'option est cochée.
Comment savoir si un problème d'impression vient de Windows 11 25H2 ou de l'imprimante elle-même ?
La méthode la plus fiable : testez l'impression depuis un autre poste, idéalement sous une version antérieure de Windows (24H2 ou Windows 10). Si l'impression fonctionne depuis l'autre poste, le problème est spécifique à 25H2. Pensez aussi à consulter le Tableau de bord d'intégrité des services Windows sur le site de Microsoft pour vérifier les problèmes connus actuels.
Est-il possible de gérer les imprimantes à distance avec PowerShell ?
Absolument. Vous pouvez utiliser les cmdlets Get-Printer, Add-Printer et Remove-Printer avec le paramètre -ComputerName pour administrer les imprimantes sur un poste distant. Il faut simplement que la communication à distance PowerShell (WinRM) soit activée sur la machine cible. Exemple : Get-Printer -ComputerName "PC-COMPTA-01".
Que faire si le problème d'impression persiste après avoir tout essayé ?
Si aucune des solutions de cet article n'a résolu le problème, voici les derniers recours : (1) supprimez complètement l'imprimante et son pilote puis réinstallez le tout de zéro, (2) épluchez les journaux d'événements pour identifier un Event ID précis, (3) testez avec le pilote générique « Microsoft IPP Class Driver » (il fait des miracles parfois), (4) escaladez vers le support du fabricant avec les logs collectés.
Comment éviter les problèmes d'impression récurrents en entreprise ?
Quelques bonnes pratiques qui font vraiment la différence sur le long terme : attribuez des adresses IP statiques ou des réservations DHCP à toutes les imprimantes réseau, utilisez un serveur d'impression centralisé avec déploiement par GPO, maintenez les pilotes à jour sur le serveur d'impression, et surtout testez les mises à jour Windows sur un groupe pilote avant déploiement général. Documentez aussi chaque imprimante (IP, modèle, pilote, emplacement) dans votre CMDB ou votre wiki IT interne — ça paraît basique, mais c'est ce genre de documentation qui vous sauve la mise quand tout part en vrille un lundi matin.