Talen toevoegen aan een Installatiekopieën van Windows 11 Enterprise
Het is belangrijk om ervoor te zorgen dat gebruikers binnen uw organisatie van over de hele wereld uw Azure Virtual Desktop-implementatie kunnen gebruiken. Daarom kunt u de Windows 11 Enterprise-installatiekopieën die u gebruikt voor uw virtuele machines (VM's) aanpassen om verschillende taalpakketten te hebben. Vanaf Windows 11 kunnen niet-beheerdersaccounts nu zowel de weergavetaal als de bijbehorende taalfuncties toevoegen. Deze functie betekent dat u geen taalpakketten vooraf hoeft te installeren voor gebruikers in een persoonlijke hostgroep. Voor poolhostgroepen raden we u nog steeds aan de talen toe te voegen die u aan een aangepaste installatiekopie wilt toevoegen. U kunt de instructies in dit artikel gebruiken voor zowel versies met één sessie als voor meerdere sessies van Windows 11 Enterprise.
Wanneer uw organisatie gebruikers met meerdere verschillende talen bevat, hebt u twee opties:
- Maak één toegewezen hostgroep met een aangepaste installatiekopie per taal.
- Meerdere gebruikers met verschillende talen in dezelfde hostgroep hebben.
De tweede optie is efficiënter in termen van resources en kosten, maar vereist een paar extra stappen. Gelukkig helpt dit artikel u bij het bouwen van een installatiekopieën die geschikt zijn voor gebruikers van alle talen en lokalisatiebehoeften.
Vereisten
Voordat u talen kunt toevoegen aan een Virtuele Windows 11 Enterprise-machine, moet u de volgende zaken gereed hebben:
- Een Azure-VM waarop Windows 11 Enterprise is geïnstalleerd
- Een ISO- en Postvak IN-apps iso en optionele functies van de versie van het besturingssysteem die door de installatiekopieën wordt gebruikt. U kunt ze hier downloaden:
- Taal en optionele functies ISO:
- ISO voor Postvak IN-apps:
- Een Azure Files-share of een bestandsshare op een windows-bestandsserver-VM
Notitie
De opslagplaats voor bestandsshares moet toegankelijk zijn vanaf de Azure-VM die u gaat gebruiken om de aangepaste installatiekopieën te maken.
Een inhoudsopslagplaats maken voor taalpakketten en -functies op aanvraag
Als u de inhoudsopslagplaats wilt maken, gebruikt u om talen en functies toe te voegen aan uw VIRTUELE machine:
Open de VIRTUELE machine waaraan u talen wilt toevoegen in Azure.
Open en koppel het ISO-bestand dat u hebt gedownload in de sectie Vereisten hierboven op de virtuele machine.
Maak een map op de bestandsshare.
Kopieer alle inhoud uit de map LanguagesAndOptionalFeatures in de ISO naar de map die u hebt gemaakt.
Notitie
Als u met beperkte opslag werkt, kunt u de gekoppelde ISO voor talen en optionele functies gebruiken als opslagplaats. Zie Een aangepaste FOD- en taalpakketopslagplaats maken voor meer informatie over het maken van een opslagplaats.
Belangrijk
Voor sommige talen zijn extra lettertypen vereist die zijn opgenomen in satellietpakketten die verschillende naamconventies volgen. Japanse namen van lettertypebestanden bevatten bijvoorbeeld 'Jpan'.
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 Windows 11 Enterprise maken
U kunt een aangepaste installatiekopieën maken door de volgende stappen uit te voeren:
Implementeer een Azure-VM en ga vervolgens naar de Azure-galerie en selecteer de huidige versie van Windows 11 Enterprise die u gebruikt.
Nadat u de VIRTUELE machine hebt geïmplementeerd, maakt u er verbinding mee met behulp van RDP als lokale beheerder.
Maak verbinding met de opslagplaats voor bestandsshares die u hebt gemaakt in Een inhoudsopslagplaats maken voor taalpakketten en -functies op aanvraag en koppel deze aan een stationsletterstation (bijvoorbeeld station E).
Voer het volgende PowerShell-script uit vanuit een PowerShell-sessie met verhoogde bevoegdheid om taalpakketten en satellietpakketten te installeren in Windows 11 Enterprise:
######################################################## ## Add Languages to running Windows Image for Capture## ######################################################## ##Disable Language Pack Cleanup## Disable-ScheduledTask -TaskPath "\Microsoft\Windows\AppxDeploymentClient\" -TaskName "Pre-staged app cleanup" Disable-ScheduledTask -TaskPath "\Microsoft\Windows\MUI\" -TaskName "LPRemove" Disable-ScheduledTask -TaskPath "\Microsoft\Windows\LanguageComponentsInstaller" -TaskName "Uninstallation" reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Control Panel\International" /v "BlockCleanupOfUnusedPreinstalledLangPacks" /t REG_DWORD /d 1 /f ##Set Language Pack Content Stores## $LIPContent = "E:" ##Set Path of CSV File## $CSVFile = "Windows-10-1809-FOD-to-LP-Mapping-Table.csv" $filePath = (Get-Location).Path + "\$CSVFile" ##Import Necesarry CSV File## $FODList = Import-Csv -Path $filePath -Delimiter ";" ##Set Language (Target)## $targetLanguage = "es-es" $sourceLanguage = (($FODList | Where-Object {$_.'Target Lang' -eq $targetLanguage}) | Where-Object {$_.'Source Lang' -ne $targetLanguage} | Select-Object -Property 'Source Lang' -Unique).'Source Lang' if(!($sourceLanguage)){ $sourceLanguage = $targetLanguage } $langGroup = (($FODList | Where-Object {$_.'Target Lang' -eq $targetLanguage}) | Where-Object {$_.'Lang Group:' -ne ""} | Select-Object -Property 'Lang Group:' -Unique).'Lang Group:' ##List of additional features to be installed## $additionalFODList = @( "$LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~.cab", "$LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~$sourceLanguage~.cab", "$LIPContent\Microsoft-Windows-SnippingTool-FoD-Package~31bf3856ad364e35~amd64~$sourceLanguage~.cab", "$LIPContent\Microsoft-Windows-Lip-Language_x64_$sourceLanguage.cab" ##only if applicable## ) $additionalCapabilityList = @( "Language.Basic~~~$sourceLanguage~0.0.1.0", "Language.Handwriting~~~$sourceLanguage~0.0.1.0", "Language.OCR~~~$sourceLanguage~0.0.1.0", "Language.Speech~~~$sourceLanguage~0.0.1.0", "Language.TextToSpeech~~~$sourceLanguage~0.0.1.0" ) ##Install all FODs or fonts from the CSV file### Dism /Online /Add-Package /PackagePath:$LIPContent\Microsoft-Windows-Client-Language-Pack_x64_$sourceLanguage.cab Dism /Online /Add-Package /PackagePath:$LIPContent\Microsoft-Windows-Lip-Language-Pack_x64_$sourceLanguage.cab foreach($capability in $additionalCapabilityList){ Dism /Online /Add-Capability /CapabilityName:$capability /Source:$LIPContent } foreach($feature in $additionalFODList){ Dism /Online /Add-Package /PackagePath:$feature } if($langGroup){ Dism /Online /Add-Capability /CapabilityName:Language.Fonts.$langGroup~~~und-$langGroup~0.0.1.0 } ##Add installed language to language list## $LanguageList = Get-WinUserLanguageList $LanguageList.Add("$targetlanguage") Set-WinUserLanguageList $LanguageList -force
Notitie
In dit voorbeeldscript wordt de Spaanse taalcode (es-es) gebruikt. Als u de juiste bestanden voor een andere taal automatisch wilt installeren, wijzigt u de parameter $targetLanguage in de juiste taalcode. Zie Beschikbare taalpakketten voor Windows voor een lijst met taalcodes.
Het kan even duren voordat het script is voltooid, afhankelijk van het aantal talen dat u moet installeren. U kunt na de eerste installatie ook extra talen installeren door het script opnieuw uit te voeren met een andere $targetLanguage parameter.
Als u automatisch de juiste installatiebestanden wilt selecteren, downloadt en slaat u de tabel Beschikbare Windows 10 1809-talen en onderdelen op aanvraag op als een CSV-bestand en slaat u het op in dezelfde map als uw PowerShell-script.
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.
Ten slotte moet u, als de virtuele machine is verbonden met internet tijdens het installeren van talen, een opschoonproces uitvoeren om onnodige taalervaringspakketten te verwijderen. Voer de volgende opdrachten uit om de bestanden op te schonen:
##Cleanup to prepare sysprep## Remove-AppxPackage -Package Microsoft.LanguageExperiencePackes-ES_22000.8.13.0_neutral__8wekyb3d8bbwe Remove-AppxPackage -Package Microsoft.OneDriveSync_22000.8.13.0_neutral__8wekyb3d8bbwe
Als u verschillende taalpakketten wilt opschonen, vervangt u 'es-ES' door een andere taalcode.
Wanneer u klaar bent met opschonen, verbreekt u de verbinding met de share.
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:
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
Als u problemen ondervindt, controleert u het SetupErr.log-bestand op uw C-station op Windows>System32>Sysprep>Panther. Volg daarna de instructies in Sysprep niet meer met Microsoft Store-apps om problemen met uw installatie op te lossen.
Als de installatie is geslaagd, stopt u de VIRTUELE machine en legt u deze vast in een beheerde installatiekopieën door de instructies te volgen in Een beheerde installatiekopieën van een gegeneraliseerde VM maken in Azure.
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.
Notitie
Wanneer een gebruiker de weergavetaal wijzigt, moet hij of zij zich afmelden bij de Azure Virtual Desktop-sessie en vervolgens weer aanmelden. Ze moeten zich afmelden bij de Startmenu.
Volgende stappen
Meer informatie over het installeren van taalpakketten voor Windows 10-VM's met meerdere sessies bij Taalpakketten toevoegen aan een installatiekopieën met meerdere sessies in Windows 10.
Zie Talen toevoegen in Windows 10: Bekende problemen voor een lijst met bekende problemen.