Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Azure Virtual Desktop é um serviço que os seus utilizadores podem implementar em qualquer altura e em qualquer lugar. É por isso que é importante que os seus utilizadores consigam personalizar o idioma que os respetivos Windows 10 Enterprise imagem de várias sessões apresenta.
Existem duas formas de acomodar as necessidades de idioma dos seus utilizadores:
- Crie conjuntos de anfitriões dedicados com uma imagem personalizada para cada idioma.
- Ter utilizadores com diferentes requisitos de idioma e localização no mesmo conjunto de anfitriões, mas personalizar as respetivas imagens para garantir que podem selecionar o idioma de que precisam.
Este último método é muito mais eficiente e rentável. No entanto, cabe-lhe a si decidir qual o método mais adequado às suas necessidades. Este artigo irá mostrar-lhe como personalizar idiomas para as suas imagens.
Pré-requisitos
Precisa dos seguintes itens para personalizar as suas Windows 10 Enterprise imagens de várias sessões para adicionar vários idiomas:
Uma máquina virtual (VM) do Azure com uma versão suportada do Windows 10 Enterprise várias sessões.
O ISO de Idioma, a Funcionalidade a Pedido (FOD) Disco 1 e o ISO das Aplicações da Caixa de Entrada da versão do SO que a imagem utiliza. Pode transferi-los aqui:
ISO de Idioma:
ISO do Disco FOD 1:
ISO das Aplicações de Caixa de Entrada:
Se utilizar ficheiros ISO do Local Experience Pack (LXP) para localizar as suas imagens, também terá de transferir o ISO LXP adequado para obter a melhor experiência de linguagem. Utilize as informações em Adicionar idiomas no Windows 10: Problemas conhecidos para descobrir quais dos seguintes ISOs LXP são adequados para si:
- Windows 10, versão 2004 ou posterior 01C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 02C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 04B 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 05C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 07C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 09C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 10C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 11C 2021 LXP ISO
- Windows 10, versão 2004 ou posterior 01C 2022 LXP ISO
- Windows 10, versão 2004 ou posterior 02C 2022 LXP ISO
- Windows 10, versão 2004 ou posterior 04C 2022 LXP ISO
- Windows 10, versão 2004 ou posterior 06C 2022 LXP ISO
Uma Partilha de Arquivos do Azure ou uma partilha de ficheiros numa Máquina Virtual do Servidor de Ficheiros do Windows
Observação
A partilha de ficheiros (repositório) tem de estar acessível a partir da VM do Azure que pretende utilizar para criar a imagem personalizada.
Criar um repositório de conteúdos para pacotes de idiomas e funcionalidades a pedido
Para criar o repositório de conteúdos para pacotes de idiomas e FODs e um repositório para os pacotes de Aplicações da Caixa de Entrada:
Numa VM do Azure, transfira as Windows 10 ISO de Vários Idiomas, FODs e Aplicações da Caixa de Entrada para Windows 10 Enterprise imagens de várias sessões, versão 1903/1909 e 2004 das ligações em Pré-requisitos.
Abra e monte os ficheiros ISO na VM.
Aceda ao pacote de idiomas ISO e copie o conteúdo das pastas LocalExperiencePacks e x64\langpacks e, em seguida, cole o conteúdo na partilha de ficheiros.
Aceda ao ficheiro ISO FOD, copie todo o respetivo conteúdo e, em seguida, cole-o na partilha de ficheiros.
Aceda à pasta amd64fre no ISO das Aplicações da Caixa de Entrada e copie o conteúdo no repositório para as aplicações de caixa de entrada que preparou.
Observação
Se estiver a trabalhar com armazenamento limitado, copie apenas os ficheiros para os idiomas de que os seus utilizadores precisam. Pode distinguir os ficheiros ao observar os códigos de idioma nos respetivos nomes de ficheiro. Por exemplo, o ficheiro francês tem o código "fr-FR" no respetivo nome. Para obter uma lista completa dos códigos de idioma para todos os idiomas disponíveis, consulte Pacotes de idiomas disponíveis para Windows.
Importante
Algumas linguagens requerem tipos de letra adicionais incluídos em pacotes de satélite que seguem diferentes convenções de nomenclatura. Por exemplo, os nomes de ficheiros de tipos de letra japoneses incluem "Jpan".
Defina as permissões na partilha de repositório de conteúdos de idioma para que tenha acesso de leitura a partir da VM que irá utilizar para criar a imagem personalizada.
Criar manualmente uma imagem personalizada Windows 10 Enterprise de várias sessões
Para criar manualmente um Windows 10 Enterprise imagem de várias sessões:
Implemente uma VM do Azure e, em seguida, aceda à Galeria do Azure e selecione a versão atual do Windows 10 Enterprise várias sessões que está a utilizar.
Depois de implementar a VM, ligue-se à mesma com o RDP como administrador local.
Certifique-se de que a VM tem todas as Atualizações mais recentes do Windows. Transfira as atualizações e reinicie a VM, se necessário.
Importante
Depois de instalar um pacote de idiomas, tem de reinstalar a atualização cumulativa mais recente instalada na sua imagem. Se não reinstalar a atualização cumulativa mais recente, poderá encontrar erros. Se a atualização cumulativa mais recente já estiver instalada, Windows Update não voltar a oferecê-la; tem de reinstalá-la manualmente. Para obter mais informações, veja Descrição geral dos idiomas.
Ligue-se ao repositório de partilha de ficheiros do pacote de idiomas, FOD e Aplicações da Caixa de Entrada e monte-o numa unidade de letra (por exemplo, unidade E).
Criar automaticamente uma imagem personalizada Windows 10 Enterprise de várias sessões
Se preferir instalar idiomas através de um processo automatizado, pode configurar um script no PowerShell. Pode utilizar o seguinte exemplo de script para instalar os pacotes de idiomas espanhol (Espanha), francês (França) e chinês (PRC) e pacotes de satélite para Windows 10 Enterprise multi-sessão, versão 2004. O script integra o language interface pack e todos os pacotes de satélite necessários na imagem. No entanto, também pode modificar este script para instalar outros idiomas. Certifique-se de que executa o script a partir de uma sessão elevada do PowerShell, caso contrário, não funcionará.
########################################################
## Add Languages to running Windows Image for Capture ##
########################################################
##Disable Language Pack Cleanup##
Disable-ScheduledTask -TaskPath "\Microsoft\Windows\AppxDeploymentClient\" -TaskName "Pre-staged app cleanup"
##Set Language Pack Content Stores##
[string]$LIPContent = "E:"
##Spanish##
Add-AppProvisionedPackage -Online -PackagePath $LIPContent\es-es\LanguageExperiencePack.es-es.Neutral.appx -LicensePath $LIPContent\es-es\License.xml
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Client-Language-Pack_x64_es-es.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Basic-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Handwriting-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-OCR-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Speech-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-TextToSpeech-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Printing-WFS-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-WordPad-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
Set-WinUserLanguageList $LanguageList -force
##French##
Add-AppProvisionedPackage -Online -PackagePath $LIPContent\fr-fr\LanguageExperiencePack.fr-fr.Neutral.appx -LicensePath $LIPContent\fr-fr\License.xml
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~fr-fr~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Printing-WFS-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-WordPad-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("fr-fr")
Set-WinUserLanguageList $LanguageList -force
##Chinese(PRC)##
Add-AppProvisionedPackage -Online -PackagePath $LIPContent\zh-cn\LanguageExperiencePack.zh-cn.Neutral.appx -LicensePath $LIPContent\zh-cn\License.xml
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Client-Language-Pack_x64_zh-cn.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Basic-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Fonts-Hans-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Handwriting-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-OCR-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Speech-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-TextToSpeech-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Printing-WFS-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-WordPad-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force
O script pode demorar algum tempo, dependendo do número de idiomas que precisa de instalar.
Quando o script terminar de ser executado, marcar para se certificar de que os pacotes de idiomas estão corretamente instalados ao aceder a Iniciar>Definições>Hora & Idioma do Idioma>. Se os ficheiros de idioma estiverem aí, está pronto.
Depois de adicionar idiomas adicionais à imagem do Windows, as aplicações da caixa de entrada também têm de ser atualizadas para suportar os idiomas adicionados. Isto pode ser feito ao atualizar as aplicações pré-instaladas com o conteúdo do ISO das aplicações da caixa de entrada. Para efetuar esta atualização num ambiente onde a VM não tem acesso à Internet, pode utilizar o seguinte modelo de script do PowerShell para automatizar o processo e atualizar apenas as versões instaladas das aplicações da caixa de entrada.
#########################################
## Update Inbox Apps for Multi Language##
#########################################
##Set Inbox App Package Content Stores##
[string] $AppsContent = "F:\"
##Update installed Inbox Store Apps##
foreach ($App in (Get-AppxProvisionedPackage -Online)) {
$AppPath = $AppsContent + $App.DisplayName + '_' + $App.PublisherId
Write-Host "Handling $AppPath"
$licFile = Get-Item $AppPath*.xml
if ($licFile.Count) {
$lic = $true
$licFilePath = $licFile.FullName
} else {
$lic = $false
}
$appxFile = Get-Item $AppPath*.appx*
if ($appxFile.Count) {
$appxFilePath = $appxFile.FullName
if ($lic) {
Add-AppxProvisionedPackage -Online -PackagePath $appxFilePath -LicensePath $licFilePath
} else {
Add-AppxProvisionedPackage -Online -PackagePath $appxFilePath -skiplicense
}
}
}
Importante
As aplicações de caixa de entrada incluídas no ISO não são as versões mais recentes das aplicações do Windows pré-instaladas. Para obter a versão mais recente de todas as aplicações, tem de atualizar as aplicações com a Aplicação da Loja Windows e efetuar uma pesquisa manual de atualizações depois de instalar os idiomas adicionais.
Quando terminar, certifique-se de que desliga a partilha.
Concluir a personalização da imagem
Depois de instalar os pacotes de idiomas, pode instalar qualquer outro software que pretenda adicionar à sua imagem personalizada.
Quando terminar de personalizar a imagem, terá de executar a ferramenta de preparação do sistema (sysprep).
Para executar o sysprep:
Abra uma linha de comandos elevada e execute o seguinte comando para generalizar a imagem:
C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown
Pare a VM e, em seguida, capture-a numa imagem gerida ao seguir as instruções em Criar uma imagem gerida de uma VM generalizada no Azure.
Agora, pode utilizar a imagem personalizada para implementar um conjunto de anfitriões do Azure Virtual Desktop. Para saber como implementar um conjunto de anfitriões, veja Tutorial: Criar um conjunto de anfitriões com o portal do Azure.
Ativar idiomas na aplicação de definições do Windows
Por fim, depois de implementar o conjunto de anfitriões, terá de adicionar o idioma à lista de idiomas de cada utilizador para que possam selecionar o idioma preferido no menu Definições.
Para garantir que os seus utilizadores podem selecionar os idiomas que instalou, inicie sessão como utilizador e, em seguida, execute o seguinte cmdlet do PowerShell para adicionar os pacotes de idiomas instalados ao menu Idiomas. Também pode configurar este script como uma tarefa automatizada ou um script de início de sessão que é ativado quando o utilizador inicia sessão na respetiva sessão.
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
$LanguageList.Add("fr-fr")
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force
Depois de um utilizador alterar as definições de idioma, terá de terminar sessão na sessão do Azure Virtual Desktop e iniciar sessão novamente para que as alterações entrem em vigor.
Próximas etapas
Se tiver curiosidade sobre problemas conhecidos para pacotes de idiomas, consulte Adicionar pacotes de idiomas no Windows 10, versão 1803 e versões posteriores: Problemas conhecidos.
Se tiver outras perguntas sobre Windows 10 Enterprise várias sessões, marcar as nossas FAQ.