You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Create a custom device image with languages already installed
61
-
62
-
To create a custom device image that gives users a localized Windows experience, follow these steps:
63
-
64
-
1.[Create a custom device image with the languages installed](#create-a-custom-image-with-the-languages-installed).
65
-
2.[Configure the default language using Group Policy](#configure-the-default-language-using-group-policy).
66
-
67
-
Cloud PCs provisioned from this image will be fully configured to work in any of the installed languages, without any user action. When the user signs in to the Cloud PC, Group Policy will evaluate the device and set the appropriate pre-installed language as the user's preferred language for Windows.
68
-
69
-
## Create a custom image with the languages installed
70
-
71
-
Creating a custom image with the languages installed is the best way to make sure that the desired languages are available on the Cloud PC when the user signs in.
72
-
73
-
Before starting the custom image process, check if your language is supported by the [Windows 365 Language Installer](https://www.powershellgallery.com/packages/Windows365LanguagesInstaller) script. If:
74
-
75
-
- The language you want to provide for your users is supported by the PowerShell script, follow the steps to [Add languages to Windows using a script and capture the image](#add-languages-to-windows-using-a-script-and-capture-the-image). Windows 10 custom images only.
76
-
- The language you want to provide for your users isn't supported by the PowerShell script, follow the steps to [Add languages to Windows manually and capture the image](#add-languages-to-windows-manually-and-capture-the-image).
77
-
78
-
### Add languages to Windows using a script and capture the image
79
-
80
-
To add a language using the [Windows 365 Language Installer](https://www.powershellgallery.com/packages/Windows365LanguagesInstaller/1.0.0.0) script:
81
-
82
-
1. Sign in to the virtual machine you're customizing for use as the custom image.
83
-
2. Complete one of the **Installation Options** described for the [Windows 365 Language Installer](https://www.powershellgallery.com/packages/Windows365LanguagesInstaller/1.0.0.0) script.
84
-
3. Run the script and enter the number corresponding to the language you'd like to install on the custom image.
85
-
86
-
> [!NOTE]
87
-
> You can use the script to install as many languages as you'd like on the custom image. To do so, run the script one time for each language.
88
-
89
-
After you're done adding the desired languages and are ready to capture the image, follow the steps to [finish customizing your image](/azure/virtual-desktop/language-packs#finish-customizing-your-image).
90
-
91
-
### Add languages to Windows manually and capture the image
92
-
93
-
To manually install the desired languages to your Windows 10/11 Enterprise custom image, follow the steps in [Add language packs to a Windows 10/11 multi-session image](/azure/virtual-desktop/language-packs) up to and including [finish customizing your image](/azure/virtual-desktop/language-packs#finish-customizing-your-image).
94
-
95
-
> [!NOTE]
96
-
> Though these instructions are written specifically for Windows 10/11 Enterprise multi-session, these same steps apply to Windows 10/11 Enterprise.
97
-
98
-
### Upload the custom image
99
-
100
-
To upload the custom image to the Windows 365 service, after you've captured the image as an Azure managed image, follow the steps in [Add or delete device images](add-device-images.md).
101
-
102
-
## Configure the default language using Group Policy
103
-
104
-
Now that the languages are installed on the image that users will receive, you must create a Group Policy to apply the correct pre-installed language as the default for your users.
105
-
106
-
The following steps configure [Group Policy Preferences](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn581922(v=ws.11)) to set the PreferredUILanguages Registry value and the Windows Regional Options. These options are then [targeted by security group](/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/dn581922(v=ws.11)#item-level-targeting) to sets of users. Each security group and Group Policy object configures a single language as the default for those users. To cater for users with different language default requirements, you can use a single image with multiple languages and different Group Policy objects targeted to different groups of users.
107
-
108
-
1. Create a security group in your Active Directory domain that will map a specific language to a specific set of users in that group.
109
-
2. Add all Cloud PC users who should receive that language to this new security group.
110
-
3. In Server Manager, open **Group Policy Management** and create a new Group Policy object linked to the Organization Unit (OU) or domain that will contain the Cloud PCs for those users.
111
-
4. Right-click the new Group Policy object, and select **Edit...**
112
-
5. Navigate to **User Configuration** > **Preferences** > **Windows Settings**, right-click **Registry**, and select **New** > **Registry Item**.
113
-
6. Enter the following details in the **General** tab. Here's an example that shows Spanish (Spain) with language code es-ES:
114
-
- Action: Replace
115
-
- Hive: HKEY_CURRENT_USER
116
-
- Key Path: Control Panel\Desktop
117
-
- Value name: PreferredUILanguages
118
-
- Value type: REG_SZ
119
-
- Value data: [Language/region tag]. For example, **ar-SA** for Arabic (Saudi Arabia).
120
-
> [!Note]
121
-
> To find the language code for your desired language and region combination, see the [language pack list](/windows-hardware/manufacture/desktop/available-language-packs-for-windows#language-packs).
122
-
7. Switch to the **Common** tab and check the following three options:
123
-
-**Run in logged-on user's security context (user policy option)**
124
-
-**Apply once and do not reapply**
125
-
> [!Note]
126
-
> This setting makes sure that users can change language options themselves later.
127
-
-**Item-level targeting**
128
-
8. Select **Targeting...**, **New Item**, and **Security Group**.
129
-
9. Select **...** next to the Group, search for the new security group, select the new security group, and hit **OK**.
130
-
10. Select **User in group**, then select **OK** and **OK** to complete the new registry process.
131
-
11. In the "Group Policy Management Editor", navigate to **User Configuration** > **Preferences** > **Control Panel Settings**, right-click **Regional Options**, and select **New** > **Regional Options**.
132
-
12. Under **User Locale**, select the language and region combination that matches the registry key you created in a previous step.
133
-
13. After selecting your desired language and region combination from the dropdown, the dropdown menu may be underlined in red. This indicates that the selection isn't confirmed. Press the **F5** function key on your keyboard to confirm the selection, resulting in a green underlined dropdown menu.
134
-
135
-
Before hitting **F5**:
136
-
137
-

138
-
139
-
After hitting **F5**
140
-
141
-

142
-
143
-
14. Switch to the **Common** tab and check the following three options:
144
-
-**Run in logged-on user's security context (user policy option).**
145
-
-**Apply once and do not reapply.**
146
-
> [!Note]
147
-
> This setting makes sure that users can change language options themselves later.
148
-
-**Item-level targeting.**
149
-
15. Select **Targeting..**, **New Item**, and **Security Group**.
150
-
16. Select **...** next to the Group, search for the new security group, select the new security group, and select **OK**.
151
-
17. Select **User in group**, then select **OK** and **OK** to complete the new registry process.
152
-
153
-
You can perform these steps for each language you need to provide as the default language for users. If your users have both Cloud PCs and physical devices, you may want to apply [Group Policy loopback](/troubleshoot/windows-server/group-policy/loopback-processing-of-group-policy) so these settings only affect users when they sign in to their Cloud PC.
154
-
155
-
> [!NOTE]
156
-
> Step 6 above uses the "Replace" command, setting the user's preferred language to just the one language defined in the registry item. If you create multiple Group Policy objects to assign different languages to users, make sure each user is only a member of a single security group that is being targeted.
157
-
158
60
## Next steps
159
61
160
-
[Create a provisioning policy](create-provisioning-policy.md)
62
+
[Use a provisioning policy](use-provisioning-policy-default-display-language.md) or [create a custom device image](create-custom-image-languages.md) to set up the display language.
Copy file name to clipboardExpand all lines: windows-365/enterprise/whats-new.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -317,7 +317,7 @@ Windows 11 Cloud PCs require Generation 2 (Gen2) virtual machines. For informati
317
317
318
318
#### New PowerShell script for installing languages on custom device images<!--35726116-->
319
319
320
-
The [Windows365LanguagesInstaller PowerShell script](https://www.powershellgallery.com/packages/Windows365LanguagesInstaller) can install 38 additional languages on your custom device images. For more information, see [Provide a localized Windows experience](provide-localized-windows-experience.md#add-languages-to-windows-using-a-script-and-capture-the-image).
320
+
The [Windows365LanguagesInstaller PowerShell script](https://www.powershellgallery.com/packages/Windows365LanguagesInstaller) can install 38 additional languages on your custom device images. For more information, see [Provide a localized Windows experience](create-custom-image-languages.md#add-languages-to-windows-using-a-script-and-capture-the-image).
321
321
322
322
<!-- ########################## -->
323
323
## Week of September 6, 2021 (Service release 2108)
0 commit comments