Exporter (0) Imprimer
Développer tout
3 sur 4 ont trouvé cela utile - Évaluez ce sujet

Options de ligne de commande pour la maintenance des packages du système d’exploitation DISM

Les commandes de maintenance des packages du système d’exploitation peuvent être utilisées hors connexion pour installer, supprimer ou mettre à jour des packages Windows® fournis en tant que fichiers CAB (.cab) ou fichiers de l’utilitaire d’installation autonome Windows Update (.msu). Les packages sont utilisés par Microsoft® pour distribuer des mises à jour de logiciels, des Service Pack et des modules linguistiques. Les packages peuvent également contenir des fonctionnalités de Windows. Vous pouvez également utiliser ces commandes de maintenance pour activer ou désactiver des fonctionnalités Windows, soit hors connexion, soit dans une installation de Windows en cours d’exécution. Les fonctionnalités sont des composants facultatifs pour le système d’exploitation de base.

La syntaxe de base pour effectuer la maintenance d’une image système Windows à l’aide de l’outil DISM est la suivante :

DISM.exe {/Image:<chemin_vers_répertoire_image> | /Online} [options_dism_globales] {option_maintenance} [<argument_maintenance>]

Les options de maintenance de packages de système d’exploitation suivantes sont disponibles pour une image hors connexion :

DISM.exe /Image:<chemin_vers_répertoire_image> [/Get-Packages | /Get-PackageInfo | /Add-Package | /Remove-Package ] [/Get-Features | /Get-FeatureInfo | /Enable-Feature | /Disable-Feature ] [/Cleanup-Image]

Les options de maintenance de packages de système d’exploitation suivantes sont disponibles pour un système d’exploitation en cours d’exécution :

DISM.exe /Online [/Get-Packages | /Get-PackageInfo | /Add-Package | /Remove-Package ] [/Get-Features | /Get-FeatureInfo | /Enable-Feature | /Disable-Feature ] [/Cleanup-Image]

Cette section explique comment utiliser chaque option de maintenance de package de système d’exploitation. Ces options ne respectent pas la casse. Cependant, les noms de fonctionnalités respectent pour leur part la casse si vous effectuez la maintenance d’une image système Windows autre que Windows® 8.

Lorsque cette option est utilisée juste après une option de ligne de commande de maintenance de packages, des informations sur l’option et les arguments sont affichées.

Des rubriques supplémentaires peuvent être disponibles lorsqu’une image est spécifiée.

Exemples :

Dism /Image:C:\test\offline /Add-Package /?

Dism /Online /Get-Packages /?

Affiche des informations de base sur tous les packages de l’image. Utilisez l’argument /Format:Table ou /Format:List pour afficher la sortie sous forme de tableau ou de liste respectivement.

Exemples :

Dism /Image:C:\test\offline /Get-Packages

Dism /Image:C:\test\offline /Get-Packages /Format:Table

Dism /Online /Get-Packages

Affiche des informations détaillées sur un package fourni en tant que fichier .cab. Seuls des fichiers .cab peuvent être spécifiés. Vous ne pouvez pas utiliser cette commande pour obtenir des informations de package pour des fichiers .msu. /PackagePath peut pointer vers un fichier .cab ou un dossier.

Vous pouvez utiliser l’option /Get-Packages pour déterminer le nom du package de l’image, ou vous pouvez spécifier le chemin d’accès du fichier .cab. Le chemin d’accès du fichier .cab doit pointer vers la source d’origine du package et non vers l’emplacement d’installation du fichier dans l’image hors connexion.

Exemples :

Dism /Image:C:\test\offline /Get-PackageInfo /PackagePath:C:\packages\package.cab

Dism /Image:C:\test\offline /Get-PackageInfo /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Installe le package .cab ou .msu spécifique dans l’image. Il est possible d’ajouter plusieurs packages en une seule ligne de commande. Les conditions d’application de chaque package sont vérifiées. Si le package ne peut pas être appliqué à l’image spécifiée, un message d’erreur s’affiche alors. Utilisez l’argument /IgnoreCheck si vous voulez que la commande s’exécute sans vérifier les conditions d’application de chaque package.

Utilisez l’option /PreventPending pour ignorer l’installation du package si ce dernier ou l’image système Windows présente des actions en ligne en attente. Cette option ne peut être utilisée qu’en cas de maintenance d’images Windows 8, Windows Server 2012 ou Environnement de préinstallation Windows® (Windows PE) 4.0.

/PackagePath peut pointer sur :

  • un seul fichier .cab ou .msu ;

  • un dossier contenant un seul fichier .cab décompressé ;

  • un dossier qui contient un seul fichier .msu ;

  • un dossier qui inclut plusieurs fichiers .cab ou .msu.

noteRemarque
Si /PackagePath pointe sur un dossier qui contient un fichier .cab ou des fichiers .msu sous la racine, tous les sous-dossiers sont alors vérifiés de façon récursive pour rechercher des fichiers .cab et .msu.

Exemples :

Dism /Image:C:\test\offline /LogPath:AddPackage.log /Add-Package /PackagePath:C:\packages\package.msu

Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab /IgnoreCheck

Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\package.cab /PreventPending

Supprime le package .cab spécifié de l’image. Seuls des fichiers .cab peuvent être spécifiés. Vous ne pouvez pas utiliser cette commande pour supprimer des fichiers .msu.

noteRemarque
L’utilisation de cette commande pour supprimer un package d’une image hors connexion ne réduit pas la taille de l’image.

Vous pouvez utiliser l’option /PackagePath pour pointer sur la source d’origine du package ou pour spécifier le chemin d’accès au fichier CAB ; vous pouvez également spécifier le package par son nom tel qu’il est affiché dans l’image. Utilisez l’option /Get-Packages pour déterminer le nom du package dans l’image.

Exemples :

Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0

Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab

Affiche des informations de base sur toutes les fonctionnalités (composants du système d’exploitation qui incluent des fonctionnalités Windows Foundation spécifiques) d’un package. Vous pouvez utiliser l’option /Get-Features pour déterminer le nom du package de l’image, ou vous pouvez spécifier le chemin d’accès de la source d’origine du package Si vous ne spécifiez pas de nom ou de chemin d’accès pour le package, toutes les fonctionnalités contenues dans l’image sont listées. /PackagePath peut pointer vers un fichier .cab ou un dossier.

Les noms de fonctionnalités respectent la casse si vous effectuez la maintenance d’une image système Windows autre que Windows 8.

Utilisez l’argument /Format:Table ou /Format:List pour afficher la sortie sous forme de tableau ou de liste respectivement.

Exemples :

Dism /Image:C:\test\offline /Get-Features

Dism /Image:C:\test\offline /Get-Features /Format:List

Dism /Image:C:\test\offline /Get-Features /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Dism /Image:C:\test\offline /Get-Features /PackagePath:C:\packages\package1.cab

Affiche des informations détaillées sur une fonctionnalité. Vous devez utiliser /FeatureName. Les noms de fonctionnalités respectent la casse si vous effectuez la maintenance d’une image système Windows autre que Windows 8. Vous pouvez utiliser l’option /Get-Features pour déterminer le nom de la fonctionnalité dans l’image.

/PackageName et /PackagePath sont facultatifs et peuvent être utilisés pour trouver une fonctionnalité spécifique dans un package.

Exemples :

Dism /Image:C:\test\offline /Get-FeatureInfo /FeatureName:Hearts

Dism /Image:C:\test\offline /Get-FeatureInfo /FeatureName:Hearts /PackagePath:C:\packages\package.cab

Active ou met à jour la fonctionnalité spécifiée dans l’image. Vous devez utiliser l’option /FeatureName. Les noms de fonctionnalités respectent la casse si vous effectuez la maintenance d’une image système Windows autre que Windows 8. Utilisez l’option /Get-Features pour déterminer le nom de la fonctionnalité dans l’image.

Vous pouvez indiquer l’option /FeatureName plusieurs fois sur une même ligne de commande pour toutes les fonctionnalités partageant le même package parent.

Vous n’avez pas besoin de spécifier le nom du package par le biais de l’option /PackageName si le package correspond à un package Windows Foundation. Dans le cas contraire, utilisez /PackageName pour spécifier le package parent de la fonctionnalité.

Vous pouvez restaurer et activer une fonctionnalité ayant été supprimée de l’image. Faites appel à l’argument /Source pour spécifier l’emplacement des fichiers nécessaires pour restaurer la fonctionnalité. La source des fichiers peut correspondre au dossier Windows au sein d’une image montée, par exemple c:\test\montage\Windows. Vous pouvez aussi faire appel à un dossier Windows côte-à-côte équivalent à la source des fichiers, par exemple z:\sources\SxS.

Si vous indiquez plusieurs arguments /Source, les fichiers sont alors recueillis du premier emplacement où ils sont trouvés. Le reste des emplacements est alors ignoré. Si vous ne spécifiez pas d’argument /Source pour une fonctionnalité ayant été supprimée, l’emplacement par défaut dans le Registre est alors utilisé ou, dans le cas d’images en ligne, Windows Update (WU) est utilisé.

Utilisez /LimitAccess pour empêcher que DISM contacte WU pour obtenir des images en ligne.

Passez par l’option /All pour activer toutes les fonctionnalités parentes de la fonctionnalité indiquée.

Les arguments /Source, /LimitAccess et /All ne peuvent être utilisés qu’en cas de maintenance d’images Windows 8, Windows Server 2012 ou Environnement de préinstallation Windows® (Windows PE) 4.0.

Exemples :

Dism /Online /Enable-Feature /FeatureName:Hearts /All

Dism /Online /Enable-Feature /FeatureName:Calc /Source:c:\test\mount\Windows /LimitAccess

Dism /Image:C:\test\offline /Enable-Feature /FeatureName:Calc /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Désactive la fonctionnalité spécifiée dans l’image. Vous devez utiliser l’option /FeatureName. Les noms de fonctionnalités respectent la casse si vous effectuez la maintenance d’une image système Windows autre que Windows 8. Utilisez l’option /Get-Features pour déterminer le nom de la fonctionnalité dans l’image.

Vous pouvez indiquer /FeatureName plusieurs fois sur une même ligne de commande pour toutes les fonctionnalités dans le même package parent.

Vous n’avez pas besoin de spécifier le nom du package par le biais de l’option /PackageName si le package correspond à un package Windows Foundation. Dans le cas contraire, utilisez /PackageName pour spécifier le package parent de la fonctionnalité.

Utilisez /Remove pour supprimer une fonctionnalité sans supprimer de l’image le manifeste de la fonctionnalité. Cette option ne peut être utilisée qu’en cas de maintenance d’images Windows 8 ou Windows Server 2012. La fonctionnalité porte alors la mention de « Supprimée » si vous utilisez /Get-FeatureInfo pour afficher ses détails. Elle peut être restaurée et activée à l’aide de l’argument /Enable-Feature avec l’option /Source.

Exemples :

Dism /Online /Disable-Feature /FeatureName:Hearts

Dism /Image:C:\test\offline /Disable-Feature /FeatureName:Calc /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Effectue des opérations de nettoyage ou de récupération sur l’image.

En cas d’échec d’un démarrage, vous pouvez utiliser l’option /RevertPendingActions pour tenter de récupérer le système. L’opération annule toutes les actions en attente des précédentes opérations de maintenance, car ces actions peuvent éventuellement être à l’origine de l’échec de démarrage. L’option /RevertPendingActions n’est pas prise en charge pour un système d’exploitation en cours d’exécution, une image système Windows PE ou une image système Windows RE (Windows Recovery Environment).

ImportantImportant
Vous devez utiliser l’option /RevertPendingActions uniquement dans un scénario de récupération du système sur une image système Windows dont le démarrage a échoué.

Utilisez l’option /SPSuperseded pour supprimer les fichiers de sauvegarde créés lors de l’installation d’un Service Pack. Utilisez l’option /HideSP pour que le Service Pack ne soit pas répertorié dans la section Mises à jour installées du Panneau de configuration.

ImportantImportant
Le Service Pack ne peut pas être désinstallé une fois l’opération /SPSuperseded terminée.

Utilisez l’option /StartComponentCleanup pour nettoyer les composants remplacés et réduire la taille du magasin de composants. Utilisez /ResetBase pour réinitialiser la base des composants obsolètes, ce qui peut réduire encore davantage la taille du magasin de composants.

WarningAvertissement
Les mises à jour installées de Windows ne peuvent pas être désinstallées après l’exécution de /StartComponentCleanup avec l’option /ResetBase.

Utilisez /AnalyzeComponentStore pour créer un rapport sur le magasin de composants. Pour plus d’informations sur le rapport et sur la façon d’utiliser les informations fournies dans le rapport, voir http://go.microsoft.com/fwlink/?LinkId=293367.

Utilisez l’option /CheckHealth pour vérifier si l’image est endommagée suite à l’échec d’un processus et si cette altération peut être réparée.

Utilisez l’option /ScanHealth afin d’analyser l’image pour détecter tout endommagement éventuel du magasin de composants. Cette opération prend plusieurs minutes.

Utilisez l’option /RestoreHealth afin d’analyser l’image pour détecter tout endommagement éventuel du magasin de composants, puis effectuer automatiquement les opérations de réparation. Cette opération prend plusieurs minutes.

Utilisez l’option /Source avec l’argument /RestoreHealth pour spécifier l’emplacement des versions de fichiers connues pour être valides et pouvant servir à la réparation, par exemple le chemin d’accès au répertoire Windows d’une image montée.

Si vous indiquez plusieurs arguments /Source, les fichiers sont alors recueillis du premier emplacement où ils sont trouvés. Le reste des emplacements est alors ignoré. Si vous ne spécifiez pas d’argument /Source pour une fonctionnalité ayant été supprimée, l’emplacement par défaut dans le Registre est alors utilisé ou Windows Update (WU) est utilisé dans le cas d’images en ligne.

Utilisez l’option /LimitAccess pour empêcher que DISM contacte WU pour la réparation d’images en ligne.

Les options /AnalyzeComponentStore et /ResetBase ne peuvent pas servir durant la maintenance d’une version de Windows antérieure à celle des images système Windows 8.1 ou Windows Server 2012 R2.

L’option /StartComponentCleanup ne peut pas servir durant la maintenance d’une version de Windows antérieure à celle des images système Windows 8 ou Windows Server 2012.

Les options /CheckHealth, /ScanHealth, /RestoreHealth, /Source et /LimitAccess ne peuvent pas servir durant la maintenance d’une version de Windows antérieure à celle des images système Windows 8 ou Windows Server 2012.

Les options /HideSP et /SPSuperseded ne peuvent pas servir durant la maintenance d’une version de Windows antérieure à celle d’une image système Windows® 7 Service Pack 1 (SP1).

Exemples :

Dism /Image:C:\test\offline /Cleanup-Image /RevertPendingActions

Dism /Image:C:\test\offline /Cleanup-Image /SPSuperseded /HideSP

Dism /Online /Cleanup-Image /ScanHealth

Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

  • Lorsque vous installez un package dans une image hors connexion, l’état du package est « Installation en attente », car des actions en ligne sont en attente. En d’autres termes, le package est installé une fois que le démarrage de l’image a été effectué et que les actions en ligne ont été traitées. Si des actions ultérieures sont nécessaires, elles ne peuvent pas être traitées tant que la précédente action en ligne en attente n’a pas été effectuée. Vous pouvez utiliser l’option /PreventPending lorsque vous ajoutez un package à l’aide de l’argument /AddPackage pour ignorer l’installation d’un package lorsqu’il existe des actions en ligne en attente.

  • Certains packages exigent que d’autres packages soient installés au préalable. Il est préférable de ne pas supposer que les dépendances se résoudront automatiquement. S’il existe des conditions de dépendance, vous devez utiliser un fichier de réponses pour installer les packages nécessaires : En transmettant un fichier de réponses à l’outil DISM, plusieurs packages peuvent être installés dans l’ordre approprié. Il s’agit de la méthode recommandée pour installer plusieurs packages. Pour plus d’informations, voir Ajouter ou supprimer des packages hors connexion à l’aide de DISM.

  • Les packages sont installés dans l’ordre dans lequel ils sont listés dans la ligne de commande.

  • Lorsque vous utilisez DISM pour répertorier les composants facultatifs dans une image système Windows PE, ces composants sont toujours mentionnés avec l’état en attente même si l’opération de maintenance s’est déroulée correctement. Ceci est dû à la conception d’origine du système et ne requiert aucune autre action de votre part.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2014 Microsoft. Tous droits réservés.