Après la mise à niveau vers Windows 11 24H2, vos impressions restent bloquées sur « En attente » ? Voici un guide complet, testé sur le terrain, pour diagnostiquer, corriger et contourner ce bug d’impression qui touche divers modèles (USB, réseau, serveurs d’impression, IPP/WSD, SMB).
Ce que vous observez côté utilisateur
- Les documents restent indéfiniment dans la file d’attente avec le statut Pending / En attente.
- Le bouton Annuler libère la file mais n’imprime pas.
- Le redémarrage de l’imprimante ou du PC ne change rien.
- Le problème touche des modèles hétérogènes (HP Photosmart, Canon MX 925, Epson ET‑4750, Brother MFC‑J4335DW, Samsung ML‑1660, Konica‑Minolta Bizhub, etc.), en USB comme en réseau.
- Même après réinstallation des pilotes ou suppression/recréation de l’imprimante, la file se rebloque.
Hypothèses techniques (coulisses du bug)
Les retours d’expérience convergent vers trois zones sensibles introduites ou durcies avec Windows 11 24H2 :
- Changements autour de l’impression IPP/Mopria et du pilote « Microsoft IPP Class Driver » : la pile IPP universelle est priorisée, ce qui peut provoquer des incompatibilités avec des firmwares plus anciens ou des passerelles d’impression réseau.
- Renforcement des options de signature SMB : certaines imprimantes/serveurs d’impression (notamment des copieurs Bizhub et assimilés) n’implémentent pas correctement la négociation, figeant la soumission du job.
- Spouleur d’impression (Print Spooler) : la file peut se débloquer quelques envois après un redémarrage du service, puis rebloquer lorsque la même combinaison pilote/port/protocole est réutilisée.
Tableau de synthèse : objectifs, procédures, efficacité
| Objectif | Procédure / Contournement | Efficacité constatée |
|---|---|---|
| Rétablir l’impression immédiatement | Rétrograder de Windows 11 24H2 à 23H2 (ou Windows 10). | Fiable ; rétablit la file d’impression. |
| Contourner le blocage en environnement réseau SMB | Dans Stratégie de sécurité locale → Stratégies locales → Options de sécurité, désactiver : • « Microsoft network client : digitally sign communications (always) » • « … (if server agrees) » • « … send unencrypted password to third‑party SMB servers » puis redémarrer. | Résout totalement le blocage sur certaines Bizhub et d’autres imprimantes réseau. |
| Débloquer ponctuellement une file gelée | Vider la file puis redémarrer le service Spouleur d’impression (services.msc) avant de relancer l’impression. | Permet d’imprimer 1 ou 2 documents, mais le problème réapparaît. |
| Mettre à jour les pilotes | Installer le dernier pilote OEM PCL/PS ou l’outil de mise à jour du fabricant à la place du pilote « Microsoft IPP Class Driver ». | Succès aléatoire ; fonctionne sur certains modèles récents. |
| Suivre la correction par Microsoft | Microsoft a reconnu « un problème de compatibilité avec certaines anciennes imprimantes » et publiera un correctif via Windows Update. Surveillez la page Windows Release Health (rubrique Known issues for Windows 11 24H2) et abonnez‑vous aux notifications. | Correctif pas encore disponible (dernier état : décembre 2024). |
Avant de tout casser : check-list de vérifications rapides
- USB vs réseau : si possible, testez en USB direct. Si l’USB imprime correctement et que le réseau bloque, suspectez IPP/SMB/port ou signature.
- Port d’impression : vérifiez si le port est WSD ou IPP. En cas de blocage, créez un port TCP/IP standard vers l’adresse IP de l’imprimante (RAW 9100 ou LPR).
- Pilote : remplacez « Microsoft IPP Class Driver » par un pilote PCL 6 ou PostScript du constructeur.
- Spouleur : un redémarrage du service rétablit l’impression pour 1‑2 jobs ? Indice d’un conflit de pile (IPP/SMB).
- Serveur d’impression : si vous passez par un partage SMB, testez l’impression en direct (port TCP/IP) pour isoler la couche SMB.
Procédures détaillées
Rétablir en entreprise : suspendre 24H2
Si l’impression est critique en production, suspendez temporairement le déploiement de 24H2 (anneaux Intune/WSUS), ou limitez‑le aux postes non dépendants d’impressions réseau. Conservez une image 23H2 prête pour un retour arrière ciblé.
Désactiver la signature SMB (poste isolé ou test)
Attention sécurité : la désactivation de la signature SMB réduit la protection contre l’usurpation. À n’utiliser que dans des environnements contrôlés, et à rétablir une fois le correctif déployé.
- Ouvrez secpol.msc → Stratégies locales → Options de sécurité.
- Mettez sur Désactivé :
- Microsoft network client : digitally sign communications (always)
- Microsoft network client : digitally sign communications (if server agrees)
- Microsoft network client : send unencrypted password to third‑party SMB servers
- Redémarrez Windows.
En domaine, ces paramètres se déclinent via GPO (Configuration ordinateur → Paramètres Windows → Paramètres de sécurité → Options de sécurité).
Basculer du pilote IPP vers un pilote constructeur (PCL/PS)
- Ouvrez Paramètres → Bluetooth et appareils → Imprimantes et scanners → votre imprimante.
- Cliquez Propriétés de l’imprimante → onglet Avancé.
- Dans Pilote, sélectionnez un pilote PCL 6 / PS du fabricant (ou Windows Update → Disque fourni… si vous avez un package OEM).
- Validez et testez avec une page de test depuis l’onglet Général.
Si le pilote constructeur n’est pas installé : exécutez le package OEM (outil d’installation du fabricant) puis refaites la sélection dans l’onglet Avancé.
Créer un port TCP/IP standard (éviter WSD/IPP)
- Dans Imprimantes et scanners → Propriétés de l’imprimante → onglet Ports → Ajouter un port… → Port TCP/IP standard.
- Saisissez l’adresse IP de l’imprimante, décochez le SNMP si la détection échoue, choisissez RAW 9100 (ou LPR si imposé par le modèle).
- Associez ce nouveau port au pilote constructeur (voir ci‑dessus).
Redémarrer et assainir le spouleur d’impression
Quand la file reste bloquée même après un changement de pilote, une purge du dossier du spouleur peut aider.
net stop spooler
del /Q /F "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
Vous pouvez créer un fichier .cmd avec ces lignes et l’exécuter en tant qu’administrateur pour un déblocage rapide. Notez que c’est un pansement : si la cause est IPP/SMB, cela rebloquera.
Rétrograder de 24H2 vers 23H2 (retour arrière)
Si la mise à niveau date de moins de 10 jours et que les fichiers de restauration sont présents, utilisez :
- Paramètres → Système → Récupération.
- Rétrograder (Revenir à la version précédente de Windows).
- Suivez l’assistant, puis vérifiez l’impression.
Au‑delà du délai, restaurez une image 23H2 ou réinstallez en conservant les données. Avant toute opération, réalisez une sauvegarde.
Stratégies adaptées à votre contexte
| Contexte | Action conseillée | Remarques |
|---|---|---|
| Poste USB direct | Installer pilote OEM + port USB natif (éviter IPP classe). Purger spouleur si besoin. | Les imprimantes USB sont moins touchées ; succès élevé. |
| Imprimante réseau IPP/WSD | Remplacer par port TCP/IP standard (RAW 9100) + pilote PCL/PS. | Contourne les incompatibilités de la pile IPP. |
| Imprimante partagée via SMB | Désactiver signature SMB côté client (poste), ou préférer un mappage direct TCP/IP. | Sur Bizhub & copieurs similaires, cela lève souvent le blocage. |
| Parc managé (Intune/WSUS) | Geler/différer 24H2, déployer scripts de contournement, superviser remontées. | Respectez les exigences de sécurité avant d’assouplir SMB. |
Automatiser (administrateurs)
Script PowerShell : redémarrage du spouleur + purge
# À exécuter en PowerShell en tant qu'Administrateur
Stop-Service -Name Spooler -Force
Start-Sleep -Seconds 2
$path = Join-Path $env:SystemRoot "System32\spool\PRINTERS"
if (Test-Path $path) { Get-ChildItem $path -File | Remove-Item -Force -ErrorAction SilentlyContinue }
Start-Service -Name Spooler
Write-Host "Spouleur redémarré et file purgée."
Script PowerShell : bascule vers un port TCP/IP standard
Exemple générique (adapter l’IP, le nom d’imprimante et le pilote déjà installé) :
$printerName = "Imprimante-Prod"
$ip = "192.168.10.50"
$portName = "IP_$ip"
# Crée le port s'il n'existe pas
if (-not (Get-PrinterPort -Name $portName -ErrorAction SilentlyContinue)) {
Add-PrinterPort -Name $portName -PrinterHostAddress $ip -PortNumber 9100
}
# Associe le port et un pilote OEM déjà présent
Set-Printer -Name $printerName -PortName $portName
Set-Printer -Name $printerName -DriverName "Pilote PCL6/PS du constructeur"
Script PowerShell : assouplir la signature SMB côté client
Réservé aux tests / environnements contrôlés.
# Désactive la signature requise côté client
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "RequireSecuritySignature" -PropertyType DWord -Value 0 -Force | Out-Null
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "EnableSecuritySignature" -PropertyType DWord -Value 0 -Force | Out-Null
# Optionnel : interdire les mots de passe en clair vers des serveurs tiers (plus sûr)
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" -Name "EnablePlainTextPassword" -PropertyType DWord -Value 0 -Force | Out-Null
Write-Host "Signature SMB côté client assouplie (test). Redémarrage requis."
Dans une GPO, préférez l’emplacement Configuration ordinateur → Paramètres Windows → Paramètres de sécurité → Options de sécurité pour un contrôle centralisé.
Diagnostic avancé
- Journal d’événements : activez Microsoft‑Windows‑PrintService/Operational pour tracer les erreurs de soumission/spouleur.
- Test protocolaire : depuis le poste, vérifiez la connectivité
telnet <IP> 9100(RAW) ou un ping stable ; si 9100 est bloqué, basculez LPR. - Isolation serveur : si vous passez par un partage SMB (serveur d’impression), envoyez un job direct vers l’IP de l’imprimante pour trancher entre couche SMB et pile IPP.
- Comparatif pilote : si un pilote OEM récent fonctionne et pas l’IPP Classe, verrouillez ce pilote et désactivez la mise à jour automatique du pilote pour cet appareil.
Bonnes pratiques pour limiter les rechutes
- Standardisez sur un protocole par modèle : RAW 9100 ou LPR, mais évitez le mélange WSD/IPP/TCP pour la même référence.
- Figez les versions de pilote qui fonctionnent (export pnputil / package OEM archivé).
- Évitez la découverte automatique des imprimantes sur les postes de production ; créez-les par script/GPO avec ports TCP/IP et pilotes explicitement choisis.
- Surveillez les files d’attente et le service Spouleur (alerte si service arrêté ou si > N jobs en En attente).
- Documentez le plan de retour arrière 24H2 → 23H2 quand l’impression est critique.
Questions fréquentes
Changer de port suffit‑il ?
Souvent oui : passer de WSD/IPP à TCP/IP standard (RAW 9100) avec un pilote OEM PCL/PS élimine la combinaison à risque qui fige la file.
Pourquoi la désactivation de la signature SMB débloque les copieurs ?
Parce qu’elle contourne une négociation de sécurité qui peut échouer sur des firmwares anciens ou des passerelles SMB non‑Microsoft. Le client 24H2 exige davantage et le serveur ne suit pas, d’où un envoi jamais finalisé. À corriger définitivement côté système (correctif) ou côté appareil (mise à jour firmware).
Le redémarrage du spouleur est‑il une vraie solution ?
Non. C’est un moyen temporaire d’évacuer la file. Si la cause est protocolaire, le blocage revient. Couplez‑le à un changement de pilote/port pour une amélioration durable.
Dois‑je rester sur Windows 11 23H2 ?
Si votre activité dépend d’impressions réseau hétérogènes (copieurs anciens, serveurs SMB tiers) et que vous reproduisez le bug en 24H2, le retour à 23H2 demeure la voie la plus robuste tant que le correctif officiel n’est pas publié.
Modèles d’exécution : scripts et GPO prêts à l’emploi
Script de création d’une imprimante TCP/IP + pilote OEM
$name = "Copieur-Etage"
$ip = "10.20.30.40"
$driver = "KONICA MINOLTA Universal V4 PCL"
$port = "IP_$ip"
if (-not (Get-PrinterPort -Name $port -ErrorAction SilentlyContinue)) {
Add-PrinterPort -Name $port -PrinterHostAddress $ip -PortNumber 9100
}
if (-not (Get-Printer -Name $name -ErrorAction SilentlyContinue)) {
Add-Printer -Name $name -DriverName $driver -PortName $port
} else {
Set-Printer -Name $name -DriverName $driver -PortName $port
}
Write-Host "Imprimante $name provisionnée sur $ip avec $driver."
GPO (concept)
- Préférence Registre : paramétrer les clés SMB client selon la politique choisie (test/production).
- Scripts de démarrage : purge spouleur si files > N éléments (détection simple via
Get-PrintJob). - Déploiement d’imprimantes : User Configuration → Preferences → Control Panel Settings → Printers avec ports TCP/IP.
Points clés à retenir
- Le dysfonctionnement est fortement corrélé au pilote IPP universel de 24H2 ; forcer un pilote constructeur PCL/PS et un port TCP/IP réduit drastiquement les incidents.
- Les imprimantes USB directes sont globalement moins touchées que celles partagées en réseau (SMB/serveur d’impression).
- En attendant le correctif officiel, retour à 23H2 = meilleure robustesse ; à défaut, désactivation de la signature SMB résout une majorité de cas sur imprimantes réseau, avec les précautions de sécurité requises.
- Le redémarrage du spouleur est une solution d’appoint qui doit s’accompagner d’un changement de pilote/port.
Plan d’action recommandé
- Classifier les imprimantes (USB vs réseau, IPP/WSD vs TCP/IP, partage SMB vs direct).
- Standardiser : port TCP/IP + pilote OEM PCL/PS par modèle.
- Tester la désactivation de la signature SMB sur un petit groupe (si concerné) et documenter l’impact sécurité.
- Automatiser (scripts/GPO) la création d’imprimantes et la purge du spouleur si nécessaire.
- Communiquer aux utilisateurs un guide court (purge spouleur / relance) pour l’intérim.
- Prévoir un plan de retour 23H2 pour les postes critiques tant que le correctif n’est pas disponible.
Résumé opérationnel
En bref : si vos impressions restent bloquées en 24H2, passez vos périphériques réseau sur port TCP/IP standard avec pilote constructeur, évitez le pilote IPP Classe, et assouplissez temporairement la signature SMB si vos copieurs le nécessitent. Pour un retour immédiat à la normale, rétrogradez en 23H2. Surveillez ensuite les mises à jour correctives et rétablissez les paramètres de sécurité.
Derniers conseils : conservez un inventaire des modèles et versions de pilotes validés, archivez leurs packages OEM, et scripttez la création d’imprimantes. C’est le meilleur filet de sécurité contre les changements de pile d’impression introduits par les mises à jour système.

