La suite de ce blog se situe par ici :
À bientôt,
Guillaume
Blog technique sur Windows : Documentation, astuces, utilitaires...
Pnputil a été amélioré sous windows avec la possibilité d'exporter et l'option subdirs utile à l'ajout de pilote.
Pour rappel, pnputil permet d'ajouter des pilotes dans le magasin de pilotes, de supprimer des pilotes de ce dernier ou de lister les pilotes tierces (non natif à Windows 10)
Ajouter le package de pilotes
pnputil /add-driver x:\driver.inf
Ajouter plusieurs packages de pilotes
pnputil /add-driver c:backup\*.inf /subdirs
Ajouter et installer le package de pilote
pnputil /add-driver device.inf /install
Énumérer les packages de pilotes OEM
pnputil /enum-drivers
Supprimer le package de pilotes
pnputil /delete-driver oem0.inf
Forcer la suppression du package de pilotes
pnputil /delete-driver oem1.inf /force
Exporter le package de pilotes
pnputil /export-driver oem6.inf .
Exporter tous les packages de pilotes tierces
pnputil /export-driver * c:\backup
Ce dossier "C:\Windows\WinSxS", appalé magasin de composant (ou Windows Side by Side) est utilisé :
Afficher la taille réelle de WinSxS (l'utilisation de hardlink rend cette tâche difficile via l'explorateur ou un cmd)
dism /online /cleanup-image /analyzecomponentstore
Ce dossier ne doit pas être supprimer mais peut être nettoyé
Dism.exe /online /Cleanup-Image /StartComponentCleanup
#Ou la tâche planifiée suivante (En cas d’exécution automatique, la tâche patiente au moins 30 jours après l’installation d’un composant mis à jour avant de désinstaller les versions précédentes du composant) :
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
/ResetBase avec le paramètre /StartComponentCleanup supprime toutes les versions obsolètes de chaque composant dans le magasin de composants. Les mises à jour existantes ne peuvent plus être désinstallés
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
L’argument /ScanHealth permet d’analyser l’image et vérifier si elle est endommagée ou non.
Dism /Online /Cleanup-Image /ScanHealth
•L’argument /CheckHealth permet de déterminer si l’image est intègre, réparable ou non réparable.
Dism /Online /Cleanup-Image /CheckHealth
•Réparer le magasin de composant
Dism /online /cleanup-image /restorehealth /Source:D:\sources\install.wim:1 /limitaccess
#ou
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
Note: /limitaccess indique de ne pas utiliser Windows update
L'équivalent en powershell :
Repair-WindowsImage -Online -ScanHealth
Repair-WindowsImage -Online -CheckHealth
Repair-WindowsImage -Online -RestoreHealth
#ou
Repair-WindowsImage –Online -RestoreHealth `
-Source "wim:D:\sources\install.wim:1" -LimitAccess
•Vous pouvez utiliser la stratégie de groupe pour spécifier une source de réparation d’image système Windows à utiliser au sein de votre réseau. La source de réparation peut être utilisée pour restaurer des fonctionnalités Windows ou pour réparer une image système Windows endommagée.
•Créer une GPO :
Configuration ordinateur\Modèles d’administration\Système\Spécifier des paramètres pour l’installation des composants facultatifs et la réparation de composants.
•Indiquez :
•A partir d'une image iso
\\serveur\partage\sources\SxS
•A partir d'une image wim
Wim:\\serveur\sources\install.wim:1
Depuis Windows 10, 1803, il est possible de gérer les mises à niveau via dism
Revenir à une version antérieur d'une mise à niveau
DISM /Online /Initiate-OSUninstall
Supprimer la possibilité de revenir à une version antérieur de Windows
DISM /Online /Remove-OSUninstall
Afficher le nombre de jours (de 2 à 60) restant durant lesquels il est possible de revenir en arrière
DISM /Online /Get-OSUninstallWindow
Définir le nombre de jours restant durant lesquels il est possible de revenir en arrière (par défaut : 10)
DISM /Online /Set-OSUninstallWindow /value:30
Source :