Megosztás a következőn keresztül:


Nyelvi csomagok hozzáadása windows 10-beli több munkamenetes rendszerképhez

Az Azure Virtual Desktop egy szolgáltatás, amelyet a felhasználók bármikor, bárhol üzembe helyezhetnek. Ezért fontos, hogy a felhasználók testre szabhassák a Windows 10 Enterprise több munkamenetes rendszerképük nyelvét.

A felhasználók nyelvi igényeinek kétféleképpen lehet kielégíteni:

  • Dedikált gazdagépkészletek létrehozása minden nyelvhez testreszabott rendszerképpel.
  • A különböző nyelvi és honosítási követelményekkel rendelkező felhasználók ugyanabban a gazdagépkészletben vannak, de a rendszerképeiket testre szabva biztosíthatják, hogy a kívánt nyelvet kiválaszthassák.

Az utóbbi módszer sokkal hatékonyabb és költséghatékonyabb. Ön dönti el azonban, hogy melyik módszer felel meg a legjobban az igényeinek. Ez a cikk bemutatja, hogyan szabhatja testre a képek nyelveit.

Előfeltételek

A Windows 10 Enterprise több munkamenetes rendszerképeinek testreszabásához a következő dolgokra van szükség több nyelv hozzáadásához:

Feljegyzés

A fájlmegosztásnak (adattárnak) elérhetőnek kell lennie az egyéni rendszerkép létrehozásához használni kívánt Azure-beli virtuális gépről.

Tartalomtár létrehozása igény szerinti nyelvi csomagokhoz és szolgáltatásokhoz

Nyelvi csomagok és FOD-k tartalomtárának, valamint a Beérkezett üzenetek alkalmazások csomagjainak adattárának létrehozása:

  1. Azure-beli virtuális gépen töltse le a Windows 10 Többnyelvű ISO, FOD-k és Beérkezett üzenetek alkalmazások windows 10 Enterprise több munkamenetre, 1903/1909-es és 2004-es verziójú lemezképeit az előfeltételek hivatkozásaiból.

  2. Nyissa meg és csatlakoztassa az ISO-fájlokat a virtuális gépen.

  3. Lépjen az ISO nyelvi csomagra, és másolja a tartalmat a LocalExperiencePacks és az x64\langpacks mappából, majd illessze be a tartalmat a fájlmegosztásba.

  4. Nyissa meg a FOD ISO-fájlt, másolja ki az összes tartalmát, majd illessze be a fájlmegosztásba.

  5. Nyissa meg az amd64fre mappát a Beérkezett üzenetek mappájában az ISO-ban, és másolja az adattár tartalmát az előkészített beérkezett üzenetek mappájába.

    Feljegyzés

    Ha korlátozott tárterülettel dolgozik, csak azoknak a nyelveknek a fájljait másolja ki, amelyekre a felhasználóknak szüksége van. A fájlnevekben szereplő nyelvi kódokkal megkülönböztetheti a fájlokat. A francia fájl neve például az "fr-FR" kód. Az összes elérhető nyelvhez tartozó nyelvkódok teljes listáját a Windows elérhető nyelvi csomagjai című témakörben találja.

    Fontos

    Egyes nyelvekhez további betűtípusok szükségesek a műholdas csomagokban, amelyek különböző elnevezési egyezményeket követnek. Például a japán betűkészletfájl nevei közé tartozik a "Jpan".

    Példa a japán nyelvi csomagokra a

  6. Állítsa be a nyelvi tartalomtár-megosztás engedélyeit, hogy olvasási hozzáféréssel rendelkezzen az egyéni rendszerkép létrehozásához használni kívánt virtuális gépről.

Egyéni Windows 10 Enterprise több munkamenetes rendszerkép manuális létrehozása

Egyéni Windows 10 Enterprise több munkamenetes rendszerkép manuális létrehozása:

  1. Helyezzen üzembe egy Azure-beli virtuális gépet, majd nyissa meg az Azure Galleryt, és válassza ki a Windows 10 Enterprise több munkamenet aktuális verzióját.

  2. A virtuális gép üzembe helyezése után csatlakozzon hozzá RDP-vel helyi rendszergazdaként.

  3. Győződjön meg arról, hogy a virtuális gép rendelkezik a legújabb Windows-frissítésekkel. Töltse le a frissítéseket, és szükség esetén indítsa újra a virtuális gépet.

    Fontos

    A nyelvi csomag telepítése után újra kell telepítenie a lemezképre telepített legújabb kumulatív frissítést. Ha nem telepíti újra a legújabb kumulatív frissítést, hibák léphetnek fel. Ha a legújabb kumulatív frissítés már telepítve van, a Windows Update nem kínálja újra; manuálisan kell újratelepítenie. További információ: Nyelvek áttekintése.

  4. Csatlakozzon a nyelvi csomaghoz, a FOD-hoz és a Beérkezett üzenetek alkalmazások fájlmegosztási adattárhoz, és csatlakoztassa egy levélmeghajtóhoz (például az E meghajtóhoz).

Egyéni Windows 10 Enterprise több munkamenetes rendszerkép automatikus létrehozása

Ha inkább automatizált folyamaton keresztül szeretne nyelveket telepíteni, beállíthat egy szkriptet a PowerShellben. A következő példaszkripttel telepítheti a Windows 10 Enterprise 2004-es verziójához készült spanyol (Spanyolország), francia (Franciaország) és kínai (KNK) nyelvi csomagokat és műholdas csomagokat. A szkript integrálja a nyelvi adaptercsomagot és az összes szükséges műholdas csomagot a képbe. Ezt a szkriptet azonban más nyelvek telepítéséhez is módosíthatja. Csak futtassa a szkriptet egy emelt szintű PowerShell-munkamenetből, különben nem fog működni.

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

A szkript a telepíteni kívánt nyelvek számától függően eltarthat egy ideig.

Ha a szkript futtatása befejeződött, ellenőrizze, hogy a nyelvi csomagok megfelelően vannak-e telepítve a Beállítások>>ideje > nyelv>nyelv beállításával. Ha a nyelvi fájlok ott vannak, akkor minden be van állítva.

Miután hozzáadott további nyelveket a Windows rendszerképhez, a beérkezett üzeneteket tartalmazó alkalmazásokat is frissíteni kell a hozzáadott nyelvek támogatásához. Ezt úgy teheti meg, hogy frissíti az előre telepített alkalmazásokat a Beérkezett üzenetek mappában lévő alkalmazások ISO-jának tartalmával. Ha olyan környezetben szeretné végrehajtani ezt a frissítést, amelyben a virtuális gép nem rendelkezik internet-hozzáféréssel, az alábbi PowerShell-szkriptsablonnal automatizálhatja a folyamatot, és csak a beérkezett üzeneteket használó alkalmazások telepített verzióit frissítheti.

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

Fontos

Az ISO-ban szereplő beérkezett üzenetek mappában lévő alkalmazások nem az előre telepített Windows-alkalmazások legújabb verziói. Az összes alkalmazás legújabb verziójának beszerzéséhez frissítenie kell az alkalmazásokat a Windows Áruházbeli alkalmazással, és manuálisan kell keresnie a frissítéseket a további nyelvek telepítése után.

Ha elkészült, mindenképpen bontsa le a megosztást.

A rendszerkép testreszabásának befejezése

A nyelvi csomagok telepítése után bármilyen más szoftvert telepíthet, amelyet hozzá szeretne adni a testreszabott lemezképhez.

Ha végzett a rendszerkép testreszabásával, futtatnia kell a rendszerelőkészítő eszközt (sysprep).

A sysprep futtatása:

  1. Nyisson meg egy rendszergazda jogú parancssort, és futtassa a következő parancsot a rendszerkép általánosításához:

    C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdown
    
  2. Állítsa le a virtuális gépet, majd rögzítse egy felügyelt lemezképben az Azure-beli általánosított virtuális gép felügyelt rendszerképének létrehozásával kapcsolatos utasításokat követve.

  3. Mostantól a testreszabott rendszerkép használatával üzembe helyezhet egy Azure Virtual Desktop-gazdagépkészletet. A gazdagépkészletek üzembe helyezéséről a következő oktatóanyagban olvashat : Gazdagépkészlet létrehozása az Azure Portallal.

Nyelvek engedélyezése a Windows-beállítások alkalmazásban

Végül a gazdagépkészlet üzembe helyezése után hozzá kell adnia a nyelvet az egyes felhasználók nyelvlistájához, hogy kiválaszthassák az előnyben részesített nyelvet a Beállítások menüben.

Annak érdekében, hogy a felhasználók kiválaszthassák a telepített nyelveket, jelentkezzen be felhasználóként, majd futtassa a következő PowerShell-parancsmagot a telepített nyelvi csomagok a Nyelvek menühöz való hozzáadásához. Ezt a szkriptet automatikus feladatként vagy bejelentkezési szkriptként is beállíthatja, amely aktiválódik, amikor a felhasználó bejelentkezik a munkamenetbe.

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

Miután egy felhasználó módosította a nyelvi beállításait, ki kell jelentkeznie az Azure Virtual Desktop-munkamenetből, és újra be kell jelentkeznie a módosítások érvénybe lépéséhez.

Következő lépések

Ha kíváncsi a nyelvi csomagok ismert problémáira, olvassa el a Nyelvi csomagok hozzáadása Windows 10-es, 1803-es és újabb verziókban: Ismert problémák.

Ha további kérdései vannak a Windows 10 Enterprise több munkamenetről, tekintse meg a gyakori kérdéseket.