Показать полную графическую версию : Еще раз о региональных настройках
Настройки в .sif – файле такие:
[RegionalSettings]
LanguageGroup=5,1
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419
В результате, при установке без MUI:
Regional and Language options – вкладка Regional options – раздел Location: USA
При установке с MUI еще хуже:
Язык и региональные стандарты – вкладка Региональные параметры – раздел Языковые стандарты и форматы: Английский (США); раздел Расположение: США
Хочу везде Русский (Russian). Что не так? Подскажите, заранее благодарен.
MonsterMax SPB
20-11-2004, 18:52
decor winnt.sif почему то (никто не знает почему) не хочет нормально работать в отношении региональных установок, поэтому везде рекомендовано применить по окончании загрузки но до первого логона внедрение REG файла с региональными установками в реестр - в этом случае успех 100%
;Установки региональные !!! (т.к. в файле winnt.sif они как-то криво срабатывают)
[HKEY_USERS\.DEFAULT\Control Panel\International]
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iTime"="1"
"iTLZero"="1"
"Locale"="00000419"
"s1159"=""
"s2359"=""
"sCountry"="Россия"
"sCurrency"="р."
"sDate"="."
"sDecimal"="."
"sMonDecimalSep"="."
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="dddd dd MMMM yyyy 'г.'"
"sShortDate"="dd.MM.yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="HH:mm:ss"
"iTimePrefix"="0"
"sMonThousandSep"=" "
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"
[HKEY_USERS\.DEFAULT\Control Panel\International\Geo]
"Nation"="203"
MonsterMax SPB
То есть, как я понимаю, в winnt.sif раздел [RegionalSettings] не нужен?
P.S. Если это это отработает, то предлагается внести поправку или дополнение автору статьи про unattended installation вот сюда:
http://unattended.oszone.net/winntsif_parameters.shtml
чтоб не мучался всяк туда входящий :)
MonsterMax SPB
Хм что подразумевается под
применить по окончании загрузки но до первого логона внедрение REG файла с региональными установками в реестр Я прописал эти настройки в файл regtweaks.reg который запускается из cmdlines вот так
[COMMANDS]
"REGEDIT /S regtweaks.reg"
"useraccounts.cmd"
".\WinMUI\muisetup.exe /i 0419 /d 0419 /l /f /r /s"
Но всё равно всё так и осталось ... как описывается на закладке Расположение и стандарты там везде США :(
Ps кстати из winsif вырезать региональные настройки или нетрогать ??
fanatf1
Перенести первую команду в конец. Правку регистри надо производить после установки MUI, ибо это он воду мутит ;).
MonsterMax SPB
24-11-2004, 12:25
fanatf1
у меня просто настройки реестра применяются не через cmdlines.txt а через RegOnceEx - то есть по окончании загрузки но до первого логона.
Из winnt.sif можешь ничего не удалять - потому как все его настройки затрутся после "REGEDIT /S regtweaks.reg"
MonsterMax SPB
Правильный метод - использовать не HKEY_USERS\.DEFAULT\, а HKEY_CURRENT_USER и импортировать из cmdlines.txt. Таким образом настройки импортируются в первый создаваемый профиль и наследуются всеми пользователями, создаваемыми впоследствии.
чего -то я понять не могу!
Сделал вот так(!) и региональные настройки выставились правильно, но язык для non-Unicode programs все равно остался английским ?
[HKEY_CURRENT_USER\Control Panel\International]
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iTime"="1"
"iTLZero"="1"
"Locale"="00000419"
"s1159"=""
"s2359"=""
"sCountry"="Россия"
"sCurrency"="р."
"sDate"="."
"sDecimal"="."
"sMonDecimalSep"="."
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="dddd dd MMMM yyyy 'г.'"
"sShortDate"="dd.MM.yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="HH:mm:ss"
"iTimePrefix"="0"
"sMonThousandSep"=" "
"iNegNumber"="1"
"sNativeDigits"="0123456789"
"NumShape"="1"
"iCalendarType"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"sGrouping"="3;0"
"sMonGrouping"="3;0"
"sPositiveSign"=""
"sNegativeSign"="-"
[HKEY_CURRENT_USER\Control Panel\International\Geo]
"Nation"="203"
lmnно язык для non-Unicode programs все равно остался английскимДолжно быть
[RegionalSettings]
SystemLocale=00000419Если так и есть, то когда и с какими ключами ставится MUI?
в winnt.sif есть следующий код:
[RegionalSettings]
SystemLocale=00000419
MUI ставится с такими ключами: /i 0419 /d 0419 /r /s
установка MUI запускается из cmdlines.txt
следующей строкой идут твики реестра, в которых содержится и предстваленный выше код!
lmn
Я справку процитирую к MUI
/i (specifies the user interface language(s) to be installed)
/d (specifies the default user interface language that will be applied to all new user accounts)
/l (matches the language of non-Unicode programs with the default user language; this setting is ignored unless /d is set)
/f (matches the default shell user interface font with the default user language; this setting is ignored unless /d and /l are set)
/u (specifies the user interface language(s) to be uninstalled; uninstalls all installed languages if no language is specified)
/r (specifies that the reboot message should not be displayed)
/s (specifies that no messages will be displayed during installation) Очевидно, у тебя не хватает ключа l. Вот с какими ключами я ставил из cmdlines.txt
".\WinMUI\Muisetup.exe /i 0419 /d 0419 /l /f /r /s"чтобы при загрузке войти уже в русский интерфейс и иметь российские регион. настройки.
lmn Да, теперь все ништяк :)А у меня нет!:weep: с MUI и с языками все в порядке везде русский выставляется, а вот вместо р.(рубли) и г. (год) появляются зюки! накатывал рег файл приведенный lmn ниже. накатывал из cmdline после установки MUI.
зюки "лечатся" передергиванием языковых стандартов с русского на любой и обратно....
AlexVP вместо р.(рубли) и г. (год) появляются зюки
нужно рег файл сохранить как и выбрать кодировку юникод, и все будет нормально :)
GrafAtRuss
10-07-2012, 14:51
Ребят, а как поменять Юникод без ребута системы? Что нужно изменить в реестре?
а как поменять Юникод без ребута системы? »никак
Что нужно изменить в реестре? »
смена языка для "Non-Unicode program" на русский: Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\nls\codepage]
"ACP"="1251"
"MACCP"="10007"
"OEMCP"="866"
"866"="c_866.nls"
"1251"="c_1251.nls"
"10007"="c_10007.nls" + перезагрузка для применения.
если нужна смена языка для "Non-Unicode program" для конкретной программы, а не для всей системы, то возможно поможет applocale
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.