Langues DISM et options de Command-Line de maintenance internationale

Les commandes internationales peuvent être utilisées pour modifier les paramètres internationaux dans les images Windows et Windows Preinstallation Environment (WinPE). Vous pouvez également interroger les paramètres existants dans une image Windows hors connexion ou en ligne.

La syntaxe de base pour la maintenance d’une image Windows à l’aide de l’outil de maintenance et de gestion des images de déploiement (DISM.exe) est la suivante :

DISM.exe {/Image:<path_to_offline_image_directory>|/Online} [dism_global_options] {servicing_option} [<servicing_argument>]

Il existe trois types de commandes de maintenance internationales :

  • Obtenir des commandes. Récupère un rapport des paramètres internationaux pour une image hors connexion ou un système d’exploitation en cours d’exécution.
  • Définir des commandes. Définit les différents paramètres internationaux pour une image hors connexion.
  • Commandes Gen-LangIni. Génère le fichier Lang.ini utilisé pendant l’installation.

Les options de maintenance internationales suivantes sont disponibles pour une image hors connexion :

DISM.exe /Image:<path_to_offline_image_directory> [/Get-Intl] [/Set-UILang|/Set-UILangFallback|/Set-SysUILang|/Set-SysLocale|Set-UserLocale|/Set-InputLocale|/Set-AllIntl|/Set-Timezone|/Set-SKUIntlDefaults|/Set-LayeredDriver] [/Gen-Langini|/Set-SetupUILang|/Distribution]

Notes

L’image doit être montée avant d’utiliser l’option /Mount-Image dans DISM (voir DISM Image Management Command-Line Options). La valeur spécifiée pour le paramètre lors du /MountDir montage de l’image doit être utilisée comme valeur du /Image paramètre .

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

DISM.exe /Online /Get-Intl

Le tableau suivant fournit une description de la façon dont chaque option de maintenance internationale peut être utilisée. Ces options ne respectent pas la casse.

/Get-Help /?

Lorsqu’elle est utilisée immédiatement après une option de ligne de commande de maintenance internationale, des informations sur l’option et les arguments s’affichent. D’autres rubriques peuvent devenir disponibles lorsqu’une image est spécifiée.

Exemples :

Dism /image:C:\test\offline /Set-UILang /?
Dism /online /Get-intl /?

/Get-Intl

Affiche des informations sur les paramètres et les langues internationaux.

  • Utilisez l’option /Online pour afficher des informations sur les paramètres internationaux et les langues dans le système d’exploitation en cours d’exécution.
  • Utilisez l’option /Image:<path_to_offline_image_directory> pour afficher des informations sur les paramètres internationaux et les langues dans l’image hors connexion.
  • Lorsqu’elles sont utilisées avec les /Distribution options, des informations sur les paramètres internationaux et les langues dans la distribution s’affichent. Le nom du dossier dans le partage de distribution n’est pas validé. Il est signalé en tant que …\Langpacks<locale_name>\Lp.cab, où <locale_name> est le nom du dossier.

Notes

Les paramètres régionaux de l’utilisateur sont signalés uniquement pour les images hors connexion. Le rapport n’inclut pas ce paramètre pour l’exécution des systèmes d’exploitation.

/Set-UILang

Définit la langue par défaut de l’interface utilisateur système. Si la langue n’est pas installée dans l’image Windows, la commande échoue.

Syntaxe :

DISM /Set-UILang:<language_name>
  • <language_name> spécifie le nom de la langue à définir comme valeur par défaut ; par exemple, ja-JP.

Notes

  • À partir de Windows 11, la langue de l’interface utilisateur système par défaut définie par DISM est laissée inchangée sur toutes les éditions, à l’exception de l’édition Famille. Pour toutes les éditions commerciales, la langue choisie lors de l’expérience OOBE (Out of Box Experience) est définie comme langue de l’interface utilisateur préférée du système et Windows s’affichera dans cette langue. Pour la référence SKU Famille, la langue choisie lors de l’OOBE continuera d’être la langue de l’interface utilisateur système par défaut.
  • À compter de Windows 10, version 2004, si une langue adossée au module d’expérience linguistique (LXP) basé sur .appx est passée en tant qu’argument, la langue est définie comme langue d’interface utilisateur préférée du système et sa langue parente est définie comme langue d’interface utilisateur système par défaut.
  • Dans les versions antérieures, cette option ne prenait pas en charge la définition de l’interface utilisateur sur une langue installée en tant que LXP.

Exemple :

Dism /image:C:\test\offline /Set-UILang:fr-FR

/Set-UILangFallback

Définit la langue par défaut de secours pour l’interface utilisateur système dans l’image Windows hors connexion. Ce paramètre est utilisé uniquement lorsque la langue spécifiée par l’option /Set-UILang est une langue partiellement localisée.

Syntaxe :

DISM /Set-UILangFallback:<Language_Name>
  • <Language_Name> spécifie le nom de la langue à définir comme secours par défaut ; par exemple, en-US.

Exemple :

Dism /image:C:\test\offline /Set-UILangFallBack:fr-FR

/Set-SysUILang

Définit la langue de l’interface utilisateur par défaut du système. Si la langue n’est pas installée dans l’image Windows, la commande échoue.

Syntaxe :

 /Set-SysUILang:<language_name>
  • <Language_Name> spécifie le nom de la langue à définir comme secours par défaut ; par exemple, en-US.

Exemple :

Dism /image:C:\test\offline /Set-SysUILang:fr-FR

/Set-SysLocale

Définit la langue des programmes non Unicode (également appelés paramètres régionaux système) et des paramètres de police dans l’image Windows hors connexion.

Syntaxe :

/Set-SysLocale:<locale_name>
  • <locale_name> spécifie le nom de la langue et les paramètres régionaux à définir comme langue par défaut pour les non-Unicode ; par exemple, en-US.

Important

Vous ne pouvez pas définir les langues Unicode uniquement comme paramètres régionaux système. Si vous essayez, l’option /Set-SysLocale échoue et la langue des programmes non Unicode ne sera pas modifiée.

Exemple :

Dism /image:C:\test\offline /Set-SysLocale:fr-FR

/Set-UserLocale

Définit la langue « normes et formats » (également appelées paramètres régionaux utilisateur) dans l’image Windows hors connexion. La langue « normes et formats » est un paramètre par utilisateur qui détermine l’ordre de tri par défaut et les paramètres par défaut pour la mise en forme des dates, des heures, de la devise et des nombres.

Syntaxe :

/Set-UserLocale:<locale_name>
  • <locale_name> spécifie le nom de la langue et les paramètres régionaux à définir comme langue par défaut pour les non-Unicode ; par exemple, en-US.

Exemple :

Dism /image:C:\test\offline /Set-UserLocale:fr-FR

/Set-InputLocale

Définit les paramètres régionaux d’entrée et les dispositions de clavier à utiliser dans l’image Windows hors connexion.

Syntaxe :

/Set-InputLocale:<input_locale>:<keyboard_layout>
  • La valeur de la <paire input_locale:keyboard_layout> peut être l’une des suivantes :

    • <language_id:keyboard_layout>

      Par exemple : 0409:00000409

    • <locale_name>

      Par exemple, si vous spécifiez en-US comme nom local, l’option Set-InputLocale: définit également la disposition de clavier par défaut définie pour ces paramètres régionaux.

Vous pouvez spécifier plusieurs valeurs en utilisant des points-virgules comme séparateurs. Cela est utile lorsque vous souhaitez inclure la prise en charge de plusieurs claviers sur un seul ordinateur. La première valeur est définie comme clavier par défaut.

Les dispositions de clavier valides qui peuvent être configurées sur votre ordinateur sont répertoriées dans la clé de HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layouts Registre

Pour obtenir la liste des valeurs, consultez Paramètres régionaux d’entrée par défaut et Paramètres clavier par défaut.

Utilisez la valeur hexadécimale de l’ID de langue et de la disposition du clavier que vous souhaitez configurer.

Ce paramètre est facultatif.

Exemple :

Dism /image:C:\test\offline /Set-InputLocale:fr-fr
Dism /image:C:\test\offline /Set-InputLocale:0410:00010410

/Set-AllIntl

Définit la langue de l’interface utilisateur système par défaut, la langue des programmes non Unicode, la langue « normes et formats », ainsi que les paramètres régionaux d’entrée et les dispositions du clavier sur la langue spécifiée dans l’image Windows hors connexion. Cette option spécifie la valeur de langue pour les éléments suivants :

  • Langue de l’interface utilisateur
  • Paramètres régionaux système
  • Paramètres régionaux utilisateur
  • Paramètres régionaux d’entrée

S’ils sont utilisés avec l’une des options qui spécifient la langue ou les paramètres régionaux individuels, les paramètres individuels sont prioritaires.

Syntaxe :

Set-AllIntl:<language_name>
  • <language_name> spécifie le nom de la langue et le code des paramètres régionaux ; par exemple, en-US, es-ESou fr-FR.

Notes

  • À compter de Windows 10, version 2004, si une langue adossée au module d’expérience linguistique (LXP) basé sur .appx est passée en tant qu’argument, la langue est définie comme langue d’interface utilisateur préférée du système et sa langue parente est définie comme langue d’interface utilisateur système par défaut.

  • Dans les versions antérieures, cette option ne prenait pas en charge la définition de l’interface utilisateur sur une langue installée en tant que LXP.

Exemple :

Dism /image:C:\test\offline /Set-AllIntl:fr-FR

/Set-TimeZone

Définit le fuseau horaire par défaut dans une image Windows. Avant de définir le fuseau horaire, DISM vérifie que la chaîne de fuseau horaire spécifiée est valide pour l’image.

Syntaxe :

Set-TimeZone:<timezone_name>
  • <timezone_name> spécifie le nom du fuseau horaire à utiliser ; par exemple, heure standard du Pacifique. Pour obtenir la liste complète des chaînes de fuseau horaire, consultez la référence sur l’installation sans assistance de Windows.

    Le nom du fuseau horaire doit correspondre exactement au nom des paramètres de fuseau horaire dans le Registre dans HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.

    Si vous ajoutez un fuseau horaire personnalisé à votre ordinateur, vous pouvez spécifier cette chaîne de fuseau horaire personnalisée.

Exemple :

Dism /image:C:\test\offline /Set-TimeZone"W. Europe Standard Time"

/Set-SKUIntlDefaults

Définit la langue par défaut de l’interface utilisateur système, la langue des programmes non Unicode, la langue des « standards et formats », ainsi que les paramètres régionaux d’entrée, les dispositions de clavier et les valeurs de fuseau horaire dans une image Windows hors connexion sur la valeur par défaut spécifiée par <language_name>. L’option </Set-SKUIntlDefaults> ne modifie pas le pilote de clavier pour les claviers japonais et coréens. Vous devez utiliser l’option /Set-LayeredDriver pour modifier ce paramètre.

Syntaxe :

/Set-SKUIntlDefaults:<language_name>
  • <Language_Name> spécifie le nom de la langue à définir comme secours par défaut ; par exemple, en-US.

Utilisez /Set-SKUIntlDefaults pour modifier tous les paramètres internationaux d’une image Windows hors connexion afin qu’ils correspondent aux valeurs par défaut définies lors des installations commerciales. Pour plus d’informations sur les valeurs par défaut de chaque module linguistique, consultez Paramètres régionaux d’entrée par défaut pour les modules linguistiques Windows.

Ce paramètre est facultatif. S’il est combiné avec l’un des paramètres plus haut dans cette section, le paramètre individuel est prioritaire.

Si la langue passée correspond à un paramètre de paramètres régionaux Unicode uniquement, les paramètres régionaux système ne sont pas modifiés, mais la commande n’échoue pas.

Exemple :

Dism /image:C:\test\offline /Set-SKUIntlDefaults:fr-FR

/Set-LayeredDriver

Spécifie un pilote de clavier à utiliser pour les claviers japonais ou coréens.

Au Japon, de nombreux utilisateurs ont des claviers à 106 touches, tandis que d’autres ont des claviers 101 ou 102 touches. En Corée, il existe plusieurs types de claviers différents, certains avec différents nombres de touches.

Syntaxe :

Set-LayeredDriver:<value>
  • Les valeurs possibles pour ces paramètres sont 1, 2, 3, 4, , 5: 6

    • 1 Spécifie le clavier PC/AT amélioré (touche 101/102).
    • 2 Spécifie le clavier compatible PC/AT 101 touches coréen/clavier naturel MS (type 1).
    • 3 Spécifie le clavier compatible PC/AT 101 touches coréen/clavier naturel MS (type 2).
    • 4 Spécifie le clavier compatible PC/AT 101 touches coréen/clavier naturel MS (type 3).
    • 5 Spécifie le clavier coréen (touche 103/106).
    • 6 Spécifie le clavier japonais (touche 106/109).

Exemple :

Dism /image:C:\test\offline /Set-LayeredDriver:1

/Gen-LangINI

Génère un nouveau fichier Lang.ini, qui est utilisé par le programme d’installation pour définir les modules linguistiques à l’intérieur de l’image et à l’extérieur de la distribution. Il définit également la langue d’interface utilisateur par défaut pour le programme d’installation.

Le nouveau fichier Lang.ini sera ajouté au dossier Sources de la distribution Windows.

Notes

Vous ne serez pas invité à autoriser le remplacement d’un fichier Lang.ini existant. Le fichier Lang.ini existant est automatiquement remplacé.

Vous devez spécifier une image Windows hors connexion (/Image:<path_to_offline_image.wim>) et une distribution ('Distribution:<path_to_distribution_directory>).

Exemple :

Dism /image:C:\test\offline /Gen-LangINI /distribution:C:\windows_distribution

/Set-SetupUILang

Définit la langue par défaut qui sera utilisée par le programme d’installation. Si cette langue ne peut pas être utilisée, le programme d’installation utilise automatiquement l’anglais.

Il s’agit d’une commande facultative. Si elle n’est pas utilisée, la langue d’interface utilisateur par défaut dans l’image est utilisée. Si la langue n’est pas présente, la première langue de la liste des langues présentes est utilisée.

Syntaxe :

Set-SetupUILang:<language_name>
  • <Language_Name> spécifie le nom de la langue à définir comme secours par défaut ; par exemple, en-US.

Exemple :

Dism /image:C:\test\offline /Set-SetupUILang:fr-FR /distribution:C:\windows_distribution

/Distribution

Spécifie le chemin d’accès à la distribution Windows. La distribution Windows est une copie du contenu qui est publié sur le support de produit Windows. Cette option est uniquement utilisable avec les options et /Gen-LangINI s’il /Get-Intl existe des modules linguistiques externes.

Exemple :

Dism /image:C:\test\offline /Gen-LangINI /distribution:C:\windows_distribution

Limites

  • Vous ne pouvez pas utiliser d’autres commandes de maintenance sur la même ligne de commande avec des commandes de maintenance internationales.

  • Vous ne pouvez pas définir une langue Unicode uniquement comme paramètres régionaux système.

    Les langues suivantes sont Unicode uniquement :

    Langage Pays/région
    Amharique Éthiopie
    Arménien Arménie
    Assamais Inde
    Bangla Bangladesh
    Bangla Inde (écriture bengali)
    Maldivien Maldives
    Géorgien Géorgie
    Goudjrati Inde (Gujarati Script)
    Hindi Inde
    InUKTITUT (SYLLABE) Canada
    Kannada Inde (Kannada Script)
    Kazakh Kazakhstan
    Khmer Cambodge
    Konkani Inde
    Lao RDP Lao
    Malayalam Inde (script malayalam)
    Maltais Malte
    Maori Nouvelle-Zélande
    Marathi Inde
    Mongol (mongol) PRC
    Népalais République démocratique fédérale du Népal
    Odia Inde (Odia Script)
    Pachto Afghanistan
    Pendjabi Inde (Gurmukhi Script)
    Sanskrit Inde
    Cingalais Sri Lanka
    Syriaque Syrie
    Tamoul Inde
    Télougou Inde (script télougou)
    Tibétain PRC
    Yi PRC
  • N’installez pas de module linguistique après une mise à jour.

    Si vous installez un package de mise à jour qui contient des ressources dépendantes de la langue avant d’installer un module linguistique, les modifications spécifiques à la langue contenues dans la mise à jour ne sont pas appliquées. Installez toujours les modules linguistiques avant d’installer les mises à jour.

  • Lorsque vous spécifiez un fuseau horaire à l’aide de /Set-TimeZone:<timezone_name> , vous devez utiliser des guillemets droits (") pour plusieurs mots. Par exemple : /Set-TimeZone:"Pacific Standard Time". Si vous copiez et collez le nom du fuseau horaire, y compris les guillemets, à partir d’un document Microsoft Word, il se peut que les guillemets ne soient pas reconnus et que la ligne de commande échoue.

  • Si vous effectuez la maintenance d’une image internationale et que votre environnement hôte ne prend pas en charge la langue dans cette image, il se peut que vous ne puissiez pas lire un message d’erreur provenant de l’image internationale.

Qu’est-ce que DISM ?

Options de ligne de commande de la gestion des images DISM

Options de ligne de commande de Gestion et maintenance des images de déploiement (DISM)