Share via


Taalpakketten toevoegen aan een installatiekopieën voor meerdere sessies in Windows 10

Azure Virtual Desktop is een service die uw gebruikers op elk gewenst moment en overal kunnen implementeren. Daarom is het belangrijk dat uw gebruikers kunnen aanpassen welke taal hun Windows 10 Enterprise-installatiekopieën voor meerdere sessies weergeven.

Er zijn twee manieren waarop u tegemoet kunt komen aan de taalbehoeften van uw gebruikers:

  • Bouw toegewezen hostgroepen met een aangepaste installatiekopie voor elke taal.
  • Laat gebruikers met verschillende taal- en lokalisatievereisten in dezelfde hostgroep, maar pas hun installatiekopieën aan om ervoor te zorgen dat ze kunnen selecteren welke taal ze nodig hebben.

De laatste methode is veel efficiënter en rendabeler. Het is echter aan u om te bepalen welke methode het beste bij uw behoeften past. In dit artikel leest u hoe u talen voor uw afbeeldingen kunt aanpassen.

Vereisten

U hebt het volgende nodig om uw installatiekopieën voor meerdere sessies in Windows 10 Enterprise aan te passen om meerdere talen toe te voegen:

Notitie

De bestandsshare (opslagplaats) moet toegankelijk zijn vanaf de Azure-VM die u wilt gebruiken om de aangepaste installatiekopieën te maken.

Een inhoudsopslagplaats maken voor taalpakketten en -functies op aanvraag

De inhoudsopslagplaats voor taalpakketten en FOD's en een opslagplaats voor de Pakketten Postvak IN-apps maken:

  1. Download op een Virtuele Azure-machine de Windows 10 ISO-, FOD's en Postvak IN-apps voor Windows 10 Enterprise voor meerdere sessies, versie 1903/1909 en 2004 via de koppelingen in Vereisten.

  2. Open en koppel de ISO-bestanden op de virtuele machine.

  3. Ga naar het taalpakket ISO en kopieer de inhoud uit de mappen LocalExperiencePacks en x64\langpacks en plak de inhoud in de bestandsshare.

  4. Ga naar het ISO-bestand van fod, kopieer alle inhoud en plak deze in de bestandsshare.

  5. Ga naar de map amd64fre in de ISO voor Postvak IN-apps en kopieer de inhoud in de opslagplaats voor de postvak-apps die u hebt voorbereid.

    Notitie

    Als u met beperkte opslag werkt, kopieert u alleen de bestanden voor de talen die u kent die uw gebruikers nodig hebben. U kunt de bestanden onderscheiden door de taalcodes in hun bestandsnamen te bekijken. Het Franse bestand heeft bijvoorbeeld de code 'fr-FR' in de naam. Zie Beschikbare taalpakketten voor Windows voor een volledige lijst met taalcodes voor alle beschikbare talen.

    Belangrijk

    Voor sommige talen zijn extra lettertypen vereist die zijn opgenomen in satellietpakketten die verschillende naamconventies volgen. Japanse namen van lettertypebestanden bevatten bijvoorbeeld 'Jpan'.

    Een voorbeeld van de Japanse taalpakketten met de taaltag 'Jpan' in hun bestandsnamen.

  6. Stel de machtigingen in voor de share van de opslagplaats voor taalinhoud, zodat u leestoegang hebt vanaf de virtuele machine die u gaat gebruiken om de aangepaste installatiekopieën te bouwen.

Handmatig een aangepaste installatiekopieën voor meerdere sessies voor Windows 10 Enterprise maken

Als u handmatig een aangepaste installatiekopieën voor meerdere sessies voor Windows 10 Enterprise wilt maken:

  1. Implementeer een Azure-VM, ga naar de Azure-galerie en selecteer de huidige versie van Windows 10 Enterprise-multisessie die u gebruikt.

  2. Nadat u de VIRTUELE machine hebt geïmplementeerd, maakt u er verbinding mee met behulp van RDP als lokale beheerder.

  3. Zorg ervoor dat uw VIRTUELE machine beschikt over alle meest recente Windows-updates. Download de updates en start de VIRTUELE machine zo nodig opnieuw op.

    Belangrijk

    Nadat u een taalpakket hebt geïnstalleerd, moet u de meest recente cumulatieve update die op uw installatiekopieën is geïnstalleerd, opnieuw installeren. Als u de meest recente cumulatieve update niet opnieuw installeert, kunnen er fouten optreden. Als de meest recente cumulatieve update al is geïnstalleerd, biedt Windows Update deze niet opnieuw aan; u moet het handmatig opnieuw installeren. Zie het overzicht van talen voor meer informatie.

  4. Maak verbinding met het taalpakket, de FOD- en de opslagplaats voor bestandsshares voor Postvak IN en koppel het aan een stationsletterstation (bijvoorbeeld station E).

Automatisch een aangepaste installatiekopieën voor meerdere sessies voor Windows 10 Enterprise maken

Als u liever talen installeert via een geautomatiseerd proces, kunt u een script instellen in PowerShell. U kunt het volgende voorbeeldscript gebruiken om de taalpakketten Spaans (Spanje), Frans (Frankrijk) en Chinees (VRC) en satellietpakketten voor Windows 10 Enterprise voor meerdere sessies, versie 2004, te installeren. Het script integreert het taalinterfacepakket en alle benodigde satellietpakketten in de afbeelding. U kunt dit script echter ook wijzigen om andere talen te installeren. Zorg ervoor dat u het script uitvoert vanuit een PowerShell-sessie met verhoogde bevoegdheid, anders werkt het niet.

########################################################
## 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

Het script kan enige tijd duren, afhankelijk van het aantal talen dat u moet installeren.

Zodra het script is uitgevoerd, controleert u of de taalpakketten correct zijn geïnstalleerd door naar De taal voor tijd en taal> starten >>te gaan. Als de taalbestanden er zijn, bent u klaar.

Nadat u extra talen hebt toegevoegd aan de Windows-installatiekopieën, moeten de Postvak IN-apps ook worden bijgewerkt om de toegevoegde talen te ondersteunen. U kunt dit doen door de vooraf geïnstalleerde apps te vernieuwen met de inhoud van de ISO voor Postvak IN-apps. Als u deze vernieuwing wilt uitvoeren in een omgeving waarin de virtuele machine geen internettoegang heeft, kunt u de volgende PowerShell-scriptsjabloon gebruiken om het proces te automatiseren en alleen geïnstalleerde versies van Postvak IN-apps bij te werken.

#########################################
## 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
		}
	}
}

Belangrijk

De Postvak IN-apps in de ISO zijn niet de nieuwste versies van de vooraf geïnstalleerde Windows-apps. Als u de nieuwste versie van alle apps wilt ophalen, moet u de apps bijwerken met de Windows Store-app en handmatig zoeken naar updates nadat u de extra talen hebt geïnstalleerd.

Wanneer u klaar bent, moet u ervoor zorgen dat u de verbinding met de share verbreekt.

Het aanpassen van uw afbeelding voltooien

Nadat u de taalpakketten hebt geïnstalleerd, kunt u alle andere software installeren die u wilt toevoegen aan uw aangepaste installatiekopieën.

Zodra u klaar bent met het aanpassen van uw installatiekopieën, moet u het hulpprogramma voor systeemvoorbereiding (sysprep) uitvoeren.

Sysprep uitvoeren:

  1. Open een opdrachtprompt met verhoogde bevoegdheid en voer de volgende opdracht uit om de installatiekopieën te generaliseren:

    C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown
    
  2. Stop de VM en leg deze vast in een beheerde installatiekopieën door de instructies te volgen in Een beheerde installatiekopieën van een gegeneraliseerde VM maken in Azure.

  3. U kunt nu de aangepaste installatiekopie gebruiken om een Azure Virtual Desktop-hostgroep te implementeren. Zie Zelfstudie: Een hostgroep maken met Azure Portal voor meer informatie over het implementeren van een hostgroep.

Talen inschakelen in de Windows-instellingen-app

Ten slotte moet u, nadat u de hostgroep hebt geïmplementeerd, de taal toevoegen aan de taallijst van elke gebruiker, zodat ze hun voorkeurstaal kunnen selecteren in het menu Instellingen.

Als u ervoor wilt zorgen dat uw gebruikers de talen kunnen selecteren die u hebt geïnstalleerd, meldt u zich aan als de gebruiker en voert u vervolgens de volgende PowerShell-cmdlet uit om de geïnstalleerde taalpakketten toe te voegen aan het menu Talen. U kunt dit script ook instellen als een geautomatiseerd taak- of aanmeldingsscript dat wordt geactiveerd wanneer de gebruiker zich aanmeldt bij de sessie.

$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
$LanguageList.Add("fr-fr")
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force

Nadat een gebruiker de taalinstellingen heeft gewijzigd, moet hij of zij zich afmelden bij de Azure Virtual Desktop-sessie en zich opnieuw aanmelden om de wijzigingen van kracht te laten worden.

Volgende stappen

Zie Taalpakketten toevoegen in Windows 10, versie 1803 en nieuwere versies als u meer wilt weten over bekende problemen voor taalpakketten.

Als u andere vragen hebt over Windows 10 Enterprise-multisessie, raadpleegt u onze veelgestelde vragen.