Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Je důležité zajistit, aby uživatelé ve vaší organizaci z celého světa mohli používat nasazení služby Azure Virtual Desktop. Proto můžete přizpůsobit image Windows 11 Enterprise, kterou používáte pro virtuální počítače, aby měly různé jazykové sady. Počínaje Windows 11 teď můžou uživatelské účty bez oprávnění správce přidávat jazyk zobrazení i odpovídající jazykové funkce. Tato funkce znamená, že nebudete muset předem instalovat jazykové sady pro uživatele v osobním fondu hostitelů. Pro fondy hostitelů ve fondu přesto doporučujeme přidat jazyky, které plánujete přidat do vlastní image. Pokyny v tomto článku můžete použít pro verze Windows 11 Enterprise s jednou i více relacemi.
Pokud vaše organizace zahrnuje uživatele s více různými jazyky, máte dvě možnosti:
- Vytvořte jeden vyhrazený fond hostitelů s přizpůsobenou imagí pro každý jazyk.
- Mít ve stejném fondu hostitelů více uživatelů s různými jazyky.
Druhá možnost je efektivnější z hlediska prostředků a nákladů, ale vyžaduje několik dalších kroků. Tento článek vás naštěstí provede postupem vytvoření image, která bude vyhovovat uživatelům všech jazyků a potřebám lokalizace.
Požadavky
Než budete moct do virtuálního počítače Windows 11 Enterprise přidávat jazyky, budete muset mít připravené následující věci:
Virtuální počítač Azure s nainstalovaným Windows 11 Enterprise
A Languages and Optional Features ISO a Inbox Apps ISO verze operačního systému, která image používá. Můžete si je stáhnout tady:
Jazyky a volitelné funkce ISO:
Iso aplikace doručené pošty:
Sdílená složka Azure Files nebo sdílená složka na virtuálním počítači se souborovým serverem s Windows
Poznámka
Úložiště sdílené složky musí být přístupné z virtuálního počítače Azure, který použijete k vytvoření vlastní image.
Vytvoření úložiště obsahu pro jazykové balíčky a funkce na vyžádání
Pokud chcete vytvořit úložiště obsahu, které použijete k přidání jazyků a funkcí do virtuálního počítače:
Otevřete virtuální počítač, do kterého chcete přidat jazyky, v Azure.
Otevřete a připojte soubor ISO, který jste stáhli v části Požadavky výše na virtuálním počítači.
Vytvořte složku ve sdílené složce.
Zkopírujte veškerý obsah ze složky LanguagesAndOptionalFeatures v ISO do složky, kterou jste vytvořili. Pokud pracujete s omezeným úložištěm, můžete jako úložiště použít připojenou sadu ISO "Jazyky a volitelné funkce". Informace o vytvoření úložiště najdete v tématu Vytvoření vlastního úložiště FOD a úložiště jazykových sad.
Důležité
Některé jazyky vyžadují další písma zahrnutá v satelitních balíčcích, která se řídí různými konvencemi vytváření názvů. Například názvy japonských souborů písem zahrnují "Jpan".
- Nastavte oprávnění ke sdílené složce úložiště obsahu jazyka, abyste měli přístup ke čtení z virtuálního počítače, který použijete k vytvoření vlastní image.
Ruční vytvoření vlastní image Windows 11 Enterprise
Vlastní image můžete vytvořit pomocí těchto kroků:
Nasaďte virtuální počítač Azure a pak přejděte do galerie Azure a vyberte aktuální verzi Windows 11 Enterprise, kterou používáte.
Po nasazení virtuálního počítače se k němu připojte pomocí protokolu RDP jako místní správce.
Připojte se k úložišti sdílené složky, které jste vytvořili v tématu Vytvoření úložiště obsahu pro jazykové balíčky a funkce na vyžádání , a připojte ho k jednotce typu Letter (například jednotka E).
Spuštěním následujícího skriptu PowerShellu z relace PowerShellu se zvýšenými oprávněními nainstalujte jazykové sady a satelitní balíčky na 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 Necessary 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 -forcePoznámka
Tento ukázkový skript používá kód jazyka španělštiny (es-es). Pokud chcete automaticky nainstalovat příslušné soubory pro jiný jazyk, změňte parametr $targetLanguage na správný kód jazyka. Seznam kódů jazyků najdete v tématu Dostupné jazykové sady pro Windows.
Dokončení skriptu může v závislosti na počtu jazyků, které potřebujete nainstalovat, chvíli trvat. Po počáteční instalaci můžete také nainstalovat další jazyky opětovným spuštěním skriptu s jiným parametrem $targetLanguage .
Pokud chcete automaticky vybrat odpovídající instalační soubory, stáhněte a uložte tabulku Dostupné Windows 10 1809 Jazyky a funkce na vyžádání jako soubor CSV a pak ji uložte do stejné složky jako skript PowerShellu.
Po dokončení spuštění skriptu zkontrolujte, jestli se jazykové sady správně nainstalovaly, a to tak, že přejdete do části Čas spuštění>>& jazyka>. Pokud tam jazykové soubory jsou, máte všechno nastavené.
Pokud je virtuální počítač při instalaci jazyků připojený k internetu, budete muset spustit proces čištění, abyste odebrali všechny nepotřebné jazykové sady. Pokud chcete soubory vyčistit, spusťte tyto příkazy:
##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__8wekyb3d8bbwePokud chcete vyčistit různé jazykové sady, nahraďte "es-ES" jiným kódem jazyka.
Až vyčištění dokončíte, odpojte sdílenou složku.
Dokončení přizpůsobení obrázku
Po instalaci jazykových sad můžete do přizpůsobené image nainstalovat jakýkoli jiný software, který chcete přidat.
Jakmile dokončíte přizpůsobení image, budete muset spustit nástroj pro přípravu systému (sysprep).
Spuštění nástroje Sysprep:
Otevřete příkazový řádek se zvýšenými oprávněními a spuštěním následujícího příkazu zobecněte image:
C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdownPokud narazíte na nějaké problémy, zkontrolujte soubor SetupErr.log na jednotce C na webu Windows>System32>Sysprep>Panther. Potom postupujte podle pokynů v tématu Sysprep selhává s aplikacemi pro Microsoft Store a vyřešte potíže s nastavením.
Pokud je instalace úspěšná, zastavte virtuální počítač a pak ho zachyťte ve spravované imagi podle pokynů v tématu Vytvoření spravované image generalizovaného virtuálního počítače v Azure.
Přizpůsobenou image teď můžete použít k nasazení fondu hostitelů Služby Azure Virtual Desktop. Informace o nasazení fondu hostitelů najdete v tématu Kurz: Vytvoření fondu hostitelů pomocí Azure Portal.
Poznámka
Když uživatel změní jazyk zobrazení, bude se muset z relace služby Azure Virtual Desktop odhlásit a pak se znovu přihlásit. Musí se odhlásit z nabídky Start.
Další kroky
Informace o instalaci jazykových balíčků pro Windows 10 virtuální počítače s více relacemi najdete v tématu Přidání jazykových sad do Windows 10 image s více relacemi.
Seznam známých problémů najdete v tématu Přidání jazyků v Windows 10: Známé problémy.