Microsoft Print to PDF introuvable sous Windows 11 26100.4061 : causes, correctifs et script d’injection

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.

Sommaire

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 plus prnms009.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ésAvantagesInconvé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:\ (sinon pnputil é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 :

  1. Vérifiez la présence d’un dossier prnms009.inf* dans :
    C:\WINDOWS\System32\DriverStore\FileRepository.
  2. Vérifiez que le spooler possède la DLL :
    C:\WINDOWS\System32\spool\tools\Microsoft Print To PDF\PrintConfig.dll.
  3. Listez tous les pilotes reconnus :
    dism /online /get-drivers /all /format:table > C:\drivers.txt Ouvrez drivers.txt ; si prnms009.inf manque, l’injection n’a pas abouti.
  4. 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 :

  1. Package DISM offline – Montez l’image WIM, ajoutez le pilote avec dism /image:<mount> /add‑driver /driver:prnms009.inf /forceunsigned, puis redistribuez l’image.
  2. Scripting PnPUtil – Intégration dans un pipeline CI/CD pour que tout poste fraîchement déployé réinstalle immédiatement le pilote manquant.
  3. 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 et windowsupdate.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.

Sommaire