Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Virtual Desktop ist ein Dienst, den Ihre Benutzer jederzeit und überall bereitstellen können. Aus diesem Grund ist es wichtig, dass Ihre Benutzer anpassen können, welche Sprache ihr Windows 10 Enterprise Bild mit mehreren Sitzungen angezeigt wird.
Es gibt zwei Möglichkeiten, die Sprachanforderungen Ihrer Benutzer zu erfüllen:
- Erstellen Sie dedizierte Hostpools mit einem angepassten Image für jede Sprache.
- Benutzer mit unterschiedlichen Sprach- und Lokalisierungsanforderungen im selben Hostpool, aber passen Sie ihre Bilder an, um sicherzustellen, dass sie die gewünschte Sprache auswählen können.
Letztere Methode ist viel effizienter und kostengünstiger. Es liegt jedoch an Ihnen, zu entscheiden, welche Methode am besten zu Ihren Anforderungen passt. In diesem Artikel erfahren Sie, wie Sie Sprachen für Ihre Bilder anpassen.
Voraussetzungen
Sie benötigen Folgendes, um Ihre Windows 10 Enterprise Images mit mehreren Sitzungen anzupassen, um mehrere Sprachen hinzuzufügen:
Ein virtueller Azure-Computer (VM) mit einer unterstützten Version von Windows 10 Enterprise mehrere Sitzungen.
Sprach-ISO, FoD-Datenträger 1 (Feature on Demand) und Inbox Apps ISO der Betriebssystemversion, die das Image verwendet. Sie können sie hier herunterladen:
Sprach-ISO:
FOD Disk 1 ISO:
Inbox Apps ISO:
Wenn Sie ihre Images mithilfe von LXP-ISO-Dateien (Local Experience Pack) lokalisieren, müssen Sie auch die entsprechende LXP-ISO herunterladen, um die beste Spracherfahrung zu erzielen. Verwenden Sie die Informationen unter Hinzufügen von Sprachen in Windows 10: Bekannte Probleme, um herauszufinden, welche der folgenden LXP-ISOs für Sie geeignet sind:
- Windows 10, Version 2004 oder höher 01C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 02C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 04B 2021 LXP ISO
- Windows 10, Version 2004 oder höher 05C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 07C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 09C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 10C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 11C 2021 LXP ISO
- Windows 10, Version 2004 oder höher 01C 2022 LXP ISO
- Windows 10, Version 2004 oder höher 02C 2022 LXP ISO
- Windows 10, Version 2004 oder höher 04C 2022 LXP ISO
- Windows 10, Version 2004 oder höher 06C 2022 LXP ISO
Eine Azure Files-Freigabe oder eine Dateifreigabe auf einem virtuellen Windows-Dateiservercomputer
Hinweis
Der Zugriff auf die Dateifreigabe (Repository) muss von der Azure-VM aus möglich sein, die Sie zum Erstellen des benutzerdefinierten Images verwenden möchten.
Erstellen eines Inhaltsrepositorys für Sprachpakete und Features bei Bedarf
So erstellen Sie das Inhaltsrepository für Sprachpakete und FODs und ein Repository für die Pakete von Posteingangs-Apps:
Laden Sie auf einem virtuellen Azure-Computer die images Windows 10 Multi-Language ISO, FODs und Inbox Apps for Windows 10 Enterprise multi-session, Version 1903/1909 und 2004 über die Links unter Voraussetzungen herunter.
Öffnen Sie die ISO-Dateien, und stellen Sie sie auf dem virtuellen Computer bereit.
Wechseln Sie zur ISO des Sprachpakets, kopieren Sie den Inhalt aus den Ordnern LocalExperiencePacks und x64\langpacks , und fügen Sie den Inhalt dann in die Dateifreigabe ein.
Wechseln Sie zur FOD-ISO-Datei, kopieren Sie den gesamten Inhalt, und fügen Sie ihn dann in die Dateifreigabe ein.
Wechseln Sie zum Ordner amd64fre auf der ISO-Datei für Posteingangs-Apps, und kopieren Sie den Inhalt in das Repository für die Posteingangs-Apps, die Sie vorbereitet haben.
Hinweis
Wenn Sie mit begrenztem Speicher arbeiten, kopieren Sie die Dateien nur für die Sprachen, die Ihre Benutzer benötigen. Sie können die Dateien unterscheiden, indem Sie sich die Sprachcodes in ihren Dateinamen ansehen. Beispielsweise enthält die französische Datei den Code "fr-FR" im Namen. Eine vollständige Liste der Sprachcodes für alle verfügbaren Sprachen finden Sie unter Verfügbare Sprachpakete für Windows.
Wichtig
Einige Sprachen erfordern zusätzliche Schriftarten, die in Satellitenpaketen enthalten sind und unterschiedliche Namenskonventionen einhalten. Japanische Schriftartdateinamen enthalten z. B. "Jpan".
Legen Sie die Berechtigungen für die Sprachinhaltsrepositoryfreigabe fest, damit Sie Lesezugriff von der VM haben, die Sie zum Erstellen des benutzerdefinierten Images verwenden.
Manuelles Erstellen eines benutzerdefinierten Windows 10 Enterprise Images mit mehreren Sitzungen
So erstellen Sie manuell ein benutzerdefiniertes Windows 10 Enterprise Image mit mehreren Sitzungen:
Stellen Sie eine Azure-VM bereit, wechseln Sie dann zum Azure-Katalog, und wählen Sie die aktuelle Version von Windows 10 Enterprise Verwenden von mehreren Sitzungen aus.
Nachdem Sie den virtuellen Computer bereitgestellt haben, stellen Sie eine Verbindung mit ihr her, indem Sie RDP als lokaler Administrator verwenden.
Stellen Sie sicher, dass Ihr virtueller Computer über die neuesten Windows-Updates verfügt. Laden Sie die Updates herunter, und starten Sie die VM bei Bedarf neu.
Wichtig
Nachdem Sie ein Sprachpaket installiert haben, müssen Sie das neueste kumulative Update neu installieren, das auf Ihrem Image installiert ist. Wenn Sie das neueste kumulative Update nicht erneut installieren, treten möglicherweise Fehler auf. Wenn das neueste kumulative Update bereits installiert ist, bietet Windows Update es nicht mehr an. Sie müssen es manuell neu installieren. Weitere Informationen finden Sie unter Übersicht über Sprachen.
Stellen Sie eine Verbindung mit dem Dateifreigaberepository für Sprachpaket, FOD und Posteingangs-Apps her, und stellen Sie es auf einem Buchstabenlaufwerk (z. B. Laufwerk E) bereit.
Automatisches Erstellen eines benutzerdefinierten Windows 10 Enterprise Images mit mehreren Sitzungen
Wenn Sie Sprachen lieber über einen automatisierten Prozess installieren möchten, können Sie ein Skript in PowerShell einrichten. Sie können das folgende Skriptbeispiel verwenden, um die Sprachpakete Spanisch (Spanien), Französisch (Frankreich) und Chinesisch (PRC) und Satellitenpakete für Windows 10 Enterprise Version 2004 mit mehreren Sitzungen zu installieren. Das Skript integriert das Sprachschnittstellenpaket und alle erforderlichen Satellitenpakete in das Bild. Sie können dieses Skript jedoch auch ändern, um andere Sprachen zu installieren. Stellen Sie einfach sicher, dass Sie das Skript aus einer PowerShell-Sitzung mit erhöhten Rechten ausführen, sonst funktioniert es nicht.
########################################################
## 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
Abhängig von der Anzahl der Sprachen, die Sie installieren müssen, kann das Skript eine Weile dauern.
Nachdem die Ausführung des Skripts abgeschlossen ist, überprüfen Sie, ob die Sprachpakete ordnungsgemäß installiert sind, indem Sie zuStarteinstellungszeit>>& Sprache>wechseln. Wenn die Sprachdateien vorhanden sind, sind Sie fertig.
Nachdem Sie dem Windows-Image zusätzliche Sprachen hinzugefügt haben, müssen auch die Posteingangs-Apps aktualisiert werden, um die hinzugefügten Sprachen zu unterstützen. Dies kann durch Aktualisieren der vorinstallierten Apps mit dem Inhalt aus der ISO-Datei für Posteingangs-Apps erfolgen. Um diese Aktualisierung in einer Umgebung durchzuführen, in der der virtuelle Computer keinen Internetzugang hat, können Sie die folgende PowerShell-Skriptvorlage verwenden, um den Prozess zu automatisieren und nur installierte Versionen von Posteingangs-Apps zu aktualisieren.
#########################################
## 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
}
}
}
Wichtig
Die in der ISO enthaltenen Posteingangs-Apps sind nicht die neuesten Versionen der vorinstallierten Windows-Apps. Um die neueste Version aller Apps zu erhalten, müssen Sie die Apps mithilfe der Windows Store-App aktualisieren und eine manuelle Suche nach Updates durchführen, nachdem Sie die zusätzlichen Sprachen installiert haben.
Wenn Sie fertig sind, stellen Sie sicher, dass Sie die Freigabe trennen.
Fertigstellen der Anpassung Ihres Bilds
Nachdem Sie die Sprachpakete installiert haben, können Sie jede andere Software installieren, die Sie Ihrem angepassten Image hinzufügen möchten.
Nachdem Sie das Anpassen Ihres Images abgeschlossen haben, müssen Sie das Systemvorbereitungstool (sysprep) ausführen.
So führen Sie sysprep aus:
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, und führen Sie den folgenden Befehl aus, um das Image zu generalisieren:
C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown
Beenden Sie den virtuellen Computer, und erfassen Sie ihn dann in einem verwalteten Image, indem Sie die Anweisungen unter Erstellen eines verwalteten Images eines generalisierten virtuellen Computers in Azure befolgen.
Sie können jetzt das angepasste Image verwenden, um einen Azure Virtual Desktop-Hostpool bereitzustellen. Informationen zum Bereitstellen eines Hostpools finden Sie unter Tutorial: Erstellen eines Hostpools mit dem Azure-Portal.
Aktivieren von Sprachen in der Windows-Einstellungs-App
Nachdem Sie den Hostpool bereitgestellt haben, müssen Sie die Sprache der Sprachliste jedes Benutzers hinzufügen, damit er seine bevorzugte Sprache im Menü Einstellungen auswählen kann.
Um sicherzustellen, dass Ihre Benutzer die von Ihnen installierten Sprachen auswählen können, melden Sie sich als Benutzer an, und führen Sie dann das folgende PowerShell-Cmdlet aus, um die installierten Language Packs zum Menü Sprachen hinzuzufügen. Sie können dieses Skript auch als automatisierte Aufgabe oder Anmeldeskript einrichten, das aktiviert wird, wenn sich der Benutzer bei seiner Sitzung anmeldet.
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
$LanguageList.Add("fr-fr")
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force
Nachdem ein Benutzer seine Spracheinstellungen geändert hat, muss er sich von seiner Azure Virtual Desktop-Sitzung abmelden und sich erneut anmelden, damit die Änderungen wirksam werden.
Nächste Schritte
Wenn Sie sich für bekannte Probleme mit Sprachpaketen interessieren, lesen Sie Hinzufügen von Sprachpaketen in Windows 10, Version 1803 und höher: Bekannte Probleme.
Wenn Sie weitere Fragen zu Windows 10 Enterprise multi-session haben, lesen Sie unsere häufig gestellten Fragen.If you have any other questions about Windows 10 Enterprise multi-session, check out our FAQ.