Показать полную графическую версию : скрипт для изменения "Языка программ не поддерживающих Юникод" (Change System Locale)
Nrg_Life
13-05-2013, 16:04
Внушительно покопавшись в интернете не нашол скриптов которые могут автоматизировать замену "Языка программ не поддерживающих Юникод"
Есть много тем в которых гоовриться об изменениях в реестре а после этого всеромно стандартно нужно сделать:
1. Откройте раздел «Язык и региональные стандарты». Для этого нажмите кнопку Пуск, выберите последовательно компоненты Панель управления, Часы, язык и регион и Язык и региональные стандарты.
2. На вкладке Дополнительно в области Язык программ, не поддерживающих Юникод нажмите кнопку Изменить язык системы. Если отображается запрос на ввод пароля администратора или его подтверждения, укажите пароль или предоставьте подтверждение.
3. Выберите язык (Руский) и нажмите кнопку ОК.
Помогите поздалуста атоматизовать этот алгоритм. bat, vbs, Regfile не имеет значения, главное в чтобы работало в двойной клик!
Спасибо!
Nrg_Life
14-05-2013, 18:12
Надеюсь общими усилиями удастся найти решение. Для проверки ставлю Язык программ не поддерживающих Юникод "Ураинский".
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language]
"Default"="0419" остался.
а здесь
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
"(Default)"="00000419"
"(Default)"="00000409" таких ключей два. но за украинский по идеи отвечает 422
нашел еще одну тему, но там тоже ничего вменяемого не ответили http://social.technet.microsoft.com (http://social.technet.microsoft.com/Forums/ru-RU/windows7ru/thread/368ded55-7a1c-4201-b8b5-ca73f5792ba1)
Есть еще идеи?
GreyAngel
20-05-2013, 01:02
Поменял с Рус на Eng .и вот какие изменения отследил Regshot
HKLM\SYSTEM\ControlSet001\Control\Nls\CodePage\ACP: "1251"
HKLM\SYSTEM\ControlSet001\Control\Nls\CodePage\ACP: "1252"
HKLM\SYSTEM\ControlSet001\Control\Nls\CodePage\OEMCP: "866"
HKLM\SYSTEM\ControlSet001\Control\Nls\CodePage\OEMCP: "437"
HKLM\SYSTEM\ControlSet001\Control\Nls\CodePage\MACCP: "10017"
HKLM\SYSTEM\ControlSet001\Control\Nls\CodePage\MACCP: "10000"
HKLM\SYSTEM\ControlSet001\Control\Nls\Language\Default: "0419"
HKLM\SYSTEM\ControlSet001\Control\Nls\Language\Default: "0409"
HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\(Default): "00000419"
HKLM\SYSTEM\ControlSet001\Control\Nls\Locale\(Default): "00000409"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP: "1251"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP: "1252"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP: "866"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP: "437"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\MACCP: "10017"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\MACCP: "10000"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\Default: "0419"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language\Default: "0409"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale\(Default): "00000419"
HKLM\SYSTEM\CurrentControlSet\Control\Nls\Locale\(Default): "00000409"
Нашел твик реестра. На себе провери - изменяет язык программ не поддерживающих Юникод на русский.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
"Tahoma,0"="Tahoma,204"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language]
"InstallLanguage"="0419"
"Default"="0419"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
@="00000419"
"(Default)"="00000419"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.