Quantcast
Channel: Jay Connor – HappySCCM
Viewing all articles
Browse latest Browse all 107

Set up keyboard language bar for all users in Windows 10

$
0
0

Previously when deploying Windows you could use the command 'control.exe intl.cpl,,/f:"languages.xml' with some funky xml identifying what keyboards you wanted, with Windows 10 this half works so you don't really want to use it.

So what do you do?

Well there is a powershell command Set-WinUserLanguageList, however that only applies for the current user logged in. This could be ok as a logon script but if you don't like them and want the language bar set for all new users there is one more trick you can use!

Firstly, log on to a Windows 10 machine as admin and set up all your desired keyboards then open Control Panel\Clock, Language, and Region\Language ( control /name Microsoft.Language ) and click Advanced Settings.

Then click 'Apply Language settings to the welcome screeen, system accounts, and new user accounts'.

In this window click 'Copy Settings' then choose 'New User Accounts'

lan1

What this does is load the Default User registry hive and insert some values into a preload key. This is all well and good for the current computer but we want this done during OSD right?

So load up regedit.

Then under HKEY_USERS\ click File\Load Hive

Type in C:\Users\Default\Ntuser.dat

Call the key DefaultTemp.

Export the key 'HKEY_USERS\DefaultTemp\Keyboard Layout' as DefaultKeyboards.reg then unload the hive.

lan2

Create a SCCM package with the reg file. This will be used during OSD.

 

In your task sequence we then need 3 Command Line steps.

1 Load Default User Registry

reg load HKU\DefaultTemp "C:\Users\Default\NTUSER.DAT"

2 Install WIN10-Keyboards

Using the package created

REGEDIT.EXE /s DefaultKeyboards.reg

lan3

3 Unload Default User Registry

reg unload HKU\DefaultTemp

 

4 Test

lan4


Viewing all articles
Browse latest Browse all 107

Trending Articles