Показать полную графическую версию : Можно ли добавить/удалить язык (раскладку клавиатуры)?
При ручном добавлении или удалении языка, в HKLM\SOFTWARE\Microsoft\Cryptography\RNG каждый раз меняется 16-ричное значение Seed. Поэтому, вероятно, изменить состав языков через реестр нельзя.
Пример на PowerShell добавляет французский язык в систему:
$OldList = Get-WinUserLanguageList
$OldList.Add("fr-FR")
Set-WinUserLanguageList $OldList
Уважаемые! Якобы Get-WinUserLanguageList доступна начиная с Windows 8. Возможно ли нечто для PowerShell не выше v2 или иных скриптов?
Надо полагать, возможно. Дело за малым — написать.
https://msdn.microsoft.com/en-us/goglobal/bb964650#eyb
http://blogs.technet.com/b/yongrhee/archive/2009/09/11/lp-mui-how-to-add-ime-keyboards-using-the-unattend-xml.aspx
http://blog.compower.org/2013/09/09/manage-keyboard-layouts-unattended/
Добавить:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>
<gs:InputPreferences>
<!--ch-Google--><gs:InputLanguageID Action="add" ID="0804:E0200804"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
control intl.cpl,, /f:"AddKeyboardLanguage.xml"
Удалить:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>
<gs:InputPreferences>
<!--ch-Google--><gs:InputLanguageID Action="remove" ID="0804:E0200804"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.