Linguagens DISM e Opções de Command-Line de Manutenção Internacional

Os comandos internacionais podem ser usados para alterar as configurações internacionais em imagens do WinPE (Ambiente de Pré-Instalação do Windows e do Windows). Você também pode consultar as configurações existentes em uma imagem offline ou online do Windows.

A sintaxe base para manutenção de uma imagem do Windows usando a ferramenta gerenciamento e manutenção de imagens de implantação (DISM.exe) é:

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

Há três tipos de comandos de manutenção internacionais:

  • Obter comandos. Recupera um relatório das configurações internacionais para uma imagem offline ou um sistema operacional em execução.
  • Definir comandos. Define as diferentes configurações internacionais para uma imagem offline.
  • Comandos Gen-LangIni. Gera o arquivo Lang.ini usado durante a Instalação.

As seguintes opções de manutenção internacional estão disponíveis para uma imagem offline:

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]

Observação

A imagem precisa ser montada antes de usar a opção /Mount-Image no DISM (consulte Opções de Command-Line de Gerenciamento de Imagens do DISM). O valor especificado para o /MountDir parâmetro ao montar a imagem deve ser usado como o valor do /Image parâmetro .

As seguintes opções de manutenção internacional estão disponíveis para um sistema operacional em execução:

DISM.exe /Online /Get-Intl

A tabela a seguir fornece uma descrição de como cada opção de manutenção internacional pode ser usada. Essas opções não diferenciam maiúsculas de minúsculas.

/Get-Help /?

Quando usado imediatamente após uma opção de linha de comando de manutenção internacional, as informações sobre a opção e os argumentos são exibidas. Tópicos adicionais podem ficar disponíveis quando uma imagem é especificada.

Exemplos:

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

/Get-Intl

Exibe informações sobre configurações e idiomas internacionais.

  • Use a opção /Online para exibir informações sobre configurações e idiomas internacionais no sistema operacional em execução.
  • Use a opção /Image:<path_to_offline_image_directory> para exibir informações sobre configurações e idiomas internacionais na imagem offline.
  • Quando usadas com as /Distribution opções, as informações sobre configurações e idiomas internacionais na distribuição são exibidas. O nome da pasta no compartilhamento de distribuição não é validado. Ele será relatado como …\Langpacks<locale_name>\Lp.cab, em <que locale_name> é o nome da pasta.

Observação

A localidade do usuário é relatada apenas para imagens offline. O relatório não inclui essa configuração para executar sistemas operacionais.

/Set-UILang

Define o idioma padrão da interface do usuário do sistema. Se o idioma não estiver instalado na imagem do Windows, o comando falhará.

Sintaxe:

DISM /Set-UILang:<language_name>
  • <language_name> especifica o nome do idioma a ser definido como o padrão; por exemplo, ja-JP.

Observação

  • A partir do Windows 11, o idioma padrão da interface do usuário do sistema definido pelo DISM é mantido sem alterações em todas as edições, exceto na edição Home. Para todas as edições comerciais, o idioma escolhido durante a OOBE (Experiência pronta para uso) é definido como o idioma de interface do usuário preferencial do sistema e o Windows será exibido nesse idioma e, para a SKU da Home, o idioma escolhido na OOBE continuará sendo o idioma padrão da interface do usuário do sistema.
  • A partir de Windows 10, versão 2004, se um idioma com suporte do LXP (Language Experience Pack) baseado em .appx for passado como um argumento, o idioma será definido como a linguagem de interface do usuário preferencial do sistema e seu idioma pai será definido como a linguagem padrão da interface do usuário do sistema.
  • Em versões anteriores, essa opção não deu suporte à configuração da interface do usuário para um idioma que foi instalado como um LXP.

Exemplo:

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

/Set-UILangFallback

Define o idioma padrão de fallback para a interface do usuário do sistema na imagem offline do Windows. Essa configuração é usada somente quando o idioma especificado pela opção /Set-UILang é um idioma parcialmente localizado.

Sintaxe:

DISM /Set-UILangFallback:<Language_Name>
  • <Language_Name> especifica o nome do idioma a ser definido como o fallback padrão; por exemplo, en-US.

Exemplo:

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

/Set-SysUILang

Define a linguagem de interface do usuário preferencial do sistema. Se o idioma não estiver instalado na imagem do Windows, o comando falhará.

Sintaxe:

 /Set-SysUILang:<language_name>
  • <Language_Name> especifica o nome do idioma a ser definido como o fallback padrão; por exemplo, en-US.

Exemplo:

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

/Set-SysLocale

Define o idioma para programas não Unicode (também chamados de localidade do sistema) e configurações de fonte na imagem offline do Windows.

Sintaxe:

/Set-SysLocale:<locale_name>
  • <locale_name> especifica o nome do idioma e da localidade a ser definido como o idioma padrão para não Unicode; por exemplo, en-US.

Importante

Não é possível definir idiomas somente Unicode como a localidade do sistema. Se você tentar, a opção /Set-SysLocale falhará e o idioma para programas não Unicode não será alterado.

Exemplo:

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

/Set-UserLocale

Define a linguagem "padrões e formatos" (também chamado de localidade do usuário) na imagem offline do Windows. A linguagem "padrões e formatos" é uma configuração por usuário que determina a ordem de classificação padrão e as configurações padrão para formatar datas, horas, moeda e números.

Sintaxe:

/Set-UserLocale:<locale_name>
  • <locale_name> especifica o nome do idioma e da localidade a ser definido como o idioma padrão para não Unicode; por exemplo, en-US.

Exemplo:

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

/Set-InputLocale

Define as localidades de entrada e os layouts de teclado a serem usados na imagem offline do Windows.

Sintaxe:

/Set-InputLocale:<input_locale>:<keyboard_layout>
  • O valor do <par input_locale:keyboard_layout> pode ser um dos seguintes:

    • <language_id:keyboard_layout>

      Por exemplo: 0409:00000409

    • <locale_name>

      Por exemplo, se você especificar en-US como o nome local, a Set-InputLocale: opção também definirá o layout de teclado padrão definido para essa localidade.

Você pode especificar mais de um valor usando ponto-e-vírgula como separadores. Isso é útil quando você deseja incluir suporte para vários teclados em um único computador. O primeiro valor será definido como o teclado padrão.

Os layouts de teclado válidos que podem ser configurados no computador são listados na chave do HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Keyboard Layouts Registro

Para obter uma lista dos valores, consulte Localidades de entrada padrão e Configurações padrão do teclado.

Use o valor hexadecimal da ID do idioma e do layout de teclado que você pretende configurar.

Esse parâmetro é opcional.

Exemplo:

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

/Set-AllIntl

Define o idioma padrão da interface do usuário do sistema, o idioma para programas não Unicode, a linguagem "padrões e formatos" e as localidades de entrada e layouts de teclado para o idioma especificado na imagem offline do Windows. Essa opção especifica o valor do idioma para o seguinte:

  • Idioma da interface do usuário
  • Localidade do sistema
  • Localidade do usuário
  • Localidade de entrada

Se usado com qualquer uma das opções que especificam o idioma ou localidades individuais, as configurações individuais têm precedência.

Sintaxe:

Set-AllIntl:<language_name>
  • <language_name> especifica o nome do idioma e o código de localidade; por exemplo, en-US, es-ESou fr-FR.

Observação

  • A partir de Windows 10, versão 2004, se um idioma com suporte do LXP (Language Experience Pack) baseado em .appx for passado como um argumento, o idioma será definido como a linguagem de interface do usuário preferencial do sistema e seu idioma pai será definido como a linguagem padrão da interface do usuário do sistema.

  • Em versões anteriores, essa opção não deu suporte à configuração da interface do usuário para um idioma que foi instalado como um LXP.

Exemplo:

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

/Set-TimeZone

Define o fuso horário padrão em uma imagem do Windows. Antes de definir o fuso horário, o DISM verifica se a cadeia de caracteres de fuso horário especificada é válida para a imagem.

Sintaxe:

Set-TimeZone:<timezone_name>
  • <timezone_name> especifica o nome do fuso horário a ser usado; por exemplo, Hora Padrão do Pacífico. Para obter uma lista completa de cadeias de caracteres de fuso horário, consulte a Referência de instalação autônoma do Windows.

    O nome do fuso horário deve corresponder exatamente ao nome das configurações de fuso horário no registro em HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones.

    Se você adicionar um fuso horário personalizado ao computador, poderá especificar essa cadeia de caracteres de fuso horário personalizada.

Exemplo:

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

/Set-SKUIntlDefaults

Define o idioma padrão da interface do usuário do sistema, o idioma para programas não Unicode, o idioma "padrões e formatos" e as localidades de entrada, layouts de teclado e valores de fuso horário em uma imagem offline do Windows para o valor padrão especificado por <language_name>. A </Set-SKUIntlDefaults> opção não altera o driver de teclado para teclados japoneses e coreanos. Você deve usar a opção /Set-LayeredDriver para alterar isso.

Sintaxe:

/Set-SKUIntlDefaults:<language_name>
  • <Language_Name> especifica o nome do idioma a ser definido como o fallback padrão; por exemplo, en-US.

Use /Set-SKUIntlDefaults para alterar todas as configurações internacionais em uma imagem offline do Windows para corresponder aos valores padrão definidos durante as instalações de varejo. Para obter mais informações sobre os valores padrão de cada pacote de idiomas, consulte Localidades de entrada padrão para pacotes de idiomas do Windows.

Esse parâmetro é opcional. Se combinado com uma das configurações anteriores nesta seção, a configuração individual tem prioridade.

Se o idioma passado corresponder a uma configuração de localidade somente Unicode, a localidade do sistema não será alterada, mas o comando não falhará.

Exemplo:

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

/Set-LayeredDriver

Especifica um driver de teclado a ser usado para teclados japoneses ou coreanos.

No Japão, muitos usuários de varejo têm teclados de 106 teclas, enquanto outros têm teclados de 101 ou 102 teclas. Na Coreia do Sul, há vários tipos diferentes de teclados, alguns com números diferentes de teclas.

Sintaxe:

Set-LayeredDriver:<value>
  • Os valores possíveis para essas configurações são 1, 2, 3, 4, 5, : 6

    • 1 Especifica o teclado avançado pc/AT (101/102 teclas).
    • 2 Especifica o Teclado Compatível com PC/AT 101 Teclas/Teclado Natural MS (Tipo 1).
    • 3 Especifica o Teclado Compatível com PC/AT 101 Teclas/Teclado Natural MS (Tipo 2).
    • 4 Especifica o Teclado Compatível com PC/AT 101 Teclas/Teclado Natural MS (Tipo 3).
    • 5 Especifica o teclado coreano (tecla 103/106).
    • 6 Especifica o teclado japonês (tecla 106/109).

Exemplo:

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

/Gen-LangINI

Gera um novo arquivo de Lang.ini, que é usado pela Instalação para definir os pacotes de idiomas dentro e fora da imagem na distribuição. Ele também define o idioma da interface do usuário padrão para a Instalação.

O novo arquivo de Lang.ini será adicionado à pasta Fontes da distribuição do Windows.

Observação

Não será solicitada permissão para substituir um arquivo de Lang.ini existente. O arquivo de Lang.ini existente será substituído automaticamente.

Você deve especificar uma imagem offline do Windows (/Image:<path_to_offline_image.wim>) e uma distribuição ('Distribution:<path_to_distribution_directory>).

Exemplo:

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

/Set-SetupUILang

Define o idioma padrão que será usado pela Instalação. Se esse idioma não puder ser usado, a Instalação usará automaticamente o inglês.

Esse é um comando opcional. Se não for usado, o idioma padrão da interface do usuário na imagem será usado. Se o idioma não estiver presente, o primeiro idioma na lista de idiomas presentes será usado.

Sintaxe:

Set-SetupUILang:<language_name>
  • <Language_Name> especifica o nome do idioma a ser definido como o fallback padrão; por exemplo, en-US.

Exemplo:

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

/Distribuição

Especifica o caminho para a distribuição do Windows. A distribuição do Windows é uma cópia do conteúdo que é lançado na mídia de produto do Windows. Essa opção só será usada com as /Get-Intl opções e /Gen-LangINI se houver pacotes de idiomas externos.

Exemplo:

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

Limitações

  • Não é possível usar outros comandos de manutenção na mesma linha de comando com comandos de manutenção internacionais.

  • Não é possível definir um idioma somente Unicode como a localidade do sistema.

    Os seguintes idiomas são somente Unicode:

    Linguagem País/Região
    Amárico Etiópia
    Armênia Armênia
    Assamês Índia
    Bangla Bangladesh
    Bangla Índia (Script Bengali)
    Divehi Maldivas
    Georgiano Geórgia
    Guzerate Índia (Script Gujarati)
    Híndi Índia
    Inuktitut (Syllabics) Canadá
    canarim Índia (Script Kannada)
    Cazaque Cazaquistão
    Khmer Camboja
    Concani Índia
    Lao Lao PDR
    Malaiala Índia (Script Malayalam)
    Maltês Malta
    Maori Nova Zelândia
    Marati Índia
    Mongol (Mongol) PRC
    Nepali República Democrática Federal do Nepal
    Oriá Índia (Script Odia)
    Pashto Afeganistão
    Panjabi Índia (Script Gurmukhi)
    Sânscrito Índia
    Sinhala Sri Lanka
    Siríaco Síria
    Tâmil Índia
    Télugo Índia (Telugu Script)
    Tibetano PRC
    Yi PRC
  • Não instale um pacote de idiomas após uma atualização.

    Se você instalar um pacote de atualização que contém recursos dependentes de idioma antes de instalar um pacote de idiomas, as alterações específicas do idioma contidas na atualização não serão aplicadas. Sempre instale pacotes de idiomas antes de instalar as atualizações.

  • Ao especificar um fuso horário usando /Set-TimeZone:<timezone_name> , você deve usar aspas retas (") para várias palavras. Por exemplo, /Set-TimeZone:"Pacific Standard Time". Se você copiar e colar o nome do fuso horário, incluindo aspas, de um documento do Microsoft Word, as aspas poderão não ser reconhecidas e a linha de comando poderá falhar.

  • Se você estiver atendendo a uma imagem internacional e seu ambiente de host não der suporte ao idioma nessa imagem, talvez você não consiga ler uma mensagem de erro originária da imagem internacional.

O que é DISM?

Opções da Linha de Comando de Gerenciamento de Imagem do DISM

Opções da Linha de Comando de DISM (Gerenciamento e Manutenção de Imagens de Implantação)