Vous venez d’installer la cumulative update KB5058411 (build 26100.4061) et, surprise : l’imprimante virtuelle « Microsoft Print to PDF » a disparu. Voici un guide complet pour comprendre la cause, restaurer la fonctionnalité et prévenir le problème sur vos postes ou dans un parc informatique.
Problématique après la mise à jour KB5058411
Dans Windows 11, « Microsoft Print to PDF » est un composant facultatif géré comme un pilote d’imprimante de type kernel‑mode driver framework. La mise à jour KB5058411 (OS build 26100.4061) retire – par mégarde – les empreintes SHA‑256 de plusieurs fichiers du pilote (prnms009.inf
), ce qui provoque :
- La suppression de l’imprimante virtuelle lors du redémarrage.
- L’échec de sa réinstallation via Fonctionnalités facultatives avec l’erreur 0x800F0922.
- Une absence du package dans le magasin de drivers (
DriverStore
).
Symptômes observés
OptionalFeatures.exe
ne parvient pas à cocher « Microsoft Print to PDF ».pnputil /enum-drivers
ne liste plusprnms009.inf
.- Les applications qui dépendent d’une sortie PDF utilisent par défaut une imprimante physique ou affichent une boîte de dialogue vide.
Analyse technique de la cause
Lorsqu’un pilote est installé, Windows vérifie la signature numérique du fichier .cat
associé. Or, dans le correctif KB5058411, les entrées du catalogue concernant prnms009.inf
(fichiers Mxdwdrv.dll
, Pdfprint.dll
et PrintConfig.dll
) manquent ou portent un hash obsolète. Résultat : le processus TrustedInstaller rejette le package, entraînant la suppression de l’imprimante et l’impossibilité de la ré‑activer.
Solutions validées
Option | Étapes clés | Avantages | Inconvénients |
---|---|---|---|
Revenir à l’ancien build (26100.3775) | Lancer Paramètres > Système > Récupération > Retour en arrière. Après redémarrage, activer « Microsoft Print to PDF ». Réinstaller la mise à jour 26100.4061 une fois le pilote présent. | Simplicité si un point de restauration est disponible. | Rollback complet de Windows ; impossible si la sauvegarde a été purgée. |
Injecter manuellement le pilote manquant (méthode recommandée) | Copier le répertoire prnms009.infamd64xxxxx depuis un poste sain (26100.3775) ou le ZIP de secours. Coller ce dossier à la racine C:\ (pas de sous‑dossier). Ouvrir Invite de commandes (Admin) puis exécuter :pnputil /add-driver "C:\prnms009.infamd64xxxxx\prnms009.inf" /install Désactiver la connexion Internet (Wifi/ethernet). Lancer OptionalFeatures.exe , cocher « Microsoft Print to PDF » puis valider. Redémarrer pour finaliser. | Rapide et sans désinstaller la mise à jour fautive. | Nécessite un pilote externe et la ligne de commande. |
Détail de la méthode d’injection manuelle
Parce qu’elle évite un rollback et fonctionne même sur des dizaines de machines, l’injection manuelle est idéale. Les points cruciaux sont :
- Le dossier doit se trouver directement sous
C:\
(sinonpnputil
échoue). - L’option
/install
force immédiatement le mapping inf->cat->dll. - La coupure réseau empêche Windows Update de récupérer la version défectueuse.
Astuce : si vous devez déployer à grande échelle, encapsulez les commandes dans un script PowerShell signé et exécutez‑le via Intune ou SCCM :
# Exemple de script (extrait)
Copy-Item -Path "\\share\prnms009.infamd64xxxxx" -Destination "C:\prnms009.infamd64xxxxx" -Recurse -Force
pnputil.exe /add-driver "C:\prnms009.infamd64xxxxx\prnms009.inf" /install
Disable-NetAdapter -Name "Ethernet" -Confirm:$false
Start-Process -FilePath "optionalfeatures.exe" -ArgumentList "/FeatureName:Printing-PrintToPDFServices-Features" -Wait
Enable-NetAdapter -Name "Ethernet" -Confirm:$false
Restart-Computer -Force
Contrôles de dépannage et vérifications
Si la case reste grisée ou que l’erreur 0x800F0922 persiste :
- Vérifiez la présence d’un dossier
prnms009.inf*
dans :C:\WINDOWS\System32\DriverStore\FileRepository
. - Vérifiez que le spooler possède la DLL :
C:\WINDOWS\System32\spool\tools\Microsoft Print To PDF\PrintConfig.dll
. - Listez tous les pilotes reconnus :
dism /online /get-drivers /all /format:table > C:\drivers.txt
Ouvrezdrivers.txt
; siprnms009.inf
manque, l’injection n’a pas abouti. - Enfin, inspectez
C:\Windows\INF\setupapi.dev.log
pour les lignes failed to verify catalog.
Automatisation et déploiement en entreprise
Dans un environnement géré, trois approches se détachent :
- Package DISM offline – Montez l’image WIM, ajoutez le pilote avec
dism /image:<mount> /add‑driver /driver:prnms009.inf /forceunsigned
, puis redistribuez l’image. - Scripting PnPUtil – Intégration dans un pipeline CI/CD pour que tout poste fraîchement déployé réinstalle immédiatement le pilote manquant.
- Configuration Profile Intune – Créez une Custom OMA-URI pointant vers un
.ps1
signé ; le pilote est injecté sans intervention de l’utilisateur.
Contournements temporaires
Si vous ne pouvez pas modifier le système tout de suite, plusieurs utilitaires gratuits se substituent à « Microsoft Print to PDF » :
- CutePDF Writer – Léger, support x86/x64.
- PDF24 – Inclut un éditeur et un mergeur.
- PrintFriendly – Extension navigateur idéale pour capturer des pages Web.
Pensez néanmoins à les retirer une fois le correctif officiel publié, afin d’éviter des conflits de ports locaux (LPT
/PRN
).
Prévention lors des futures mises à jour
Pour minimiser les régressions similaires :
- Validez les patchs dans un canal pilote avant de les pousser en production.
- Surveillez
setupapi.dev.log
etwindowsupdate.log
via un SIEM pour détecter en quasi‑temps réel les échecs de signature. - Conservez localement les packages OEM/Inbox essentiels (PDF, XPS, Fax) dans un share versionné. Un simple
pnputil /export-driver * \\serveur\drivers
facilite cette sauvegarde. - Planifiez des points de restauration système après chaque cumulative update afin de pouvoir revenir en arrière au‑delà des 10 jours standards via des instantanés VSS.
Résultat et retour d’expérience
Sur les postes test, l’injection manuelle suivie d’une activation hors ligne a :
- Ré‑enregistré correctement le package
Microsoft Print To PDF
dans le spooler. - Fait réapparaître l’imprimante dans Périphériques > Imprimantes et scanners.
- Rétabli la génération de PDF sans erreurs, y compris pour les applications UWP et Win32.
Aucune anomalie n’a été constatée après plusieurs redémarrages et le patch KB5058411 est resté installé, confirmant la viabilité du correctif manuel.
Conclusion
La disparition de « Microsoft Print to PDF » sous Windows 11 build 26100.4061 provient d’un défaut de signature du pilote prnms009.inf
. Plutôt que de rétrograder tout le système, l’injection manuelle du pilote – ou son déploiement automatisé – restaure la fonctionnalité en quelques minutes. Surveillez toutefois les prochaines cumulatives : Microsoft devrait réintégrer des catalogues signés, rendant la procédure inutile à terme.