PDA

Показать полную графическую версию : [решено] Отсутствует C_1251.nls


corlack
14-11-2016, 03:56
Добрый день. Поставил чистую английскую десятку, добавил русский язык, но файла C_1251.nls в System32 нет, есть только C_1252.nls, кириллица отображается корректно с переменным успехом. Где взять C_1251.nls или как иначе вылечить знаки вопроса? Гуглил разные решения кракозябр, большинство из которых сводится к замене содержимого C_1252 содержимым C_1251, вот только он у меня банально отсутствует. Спасибо.

Vadikan
14-11-2016, 11:26
corlack, выполните в PowerShell от имени администратора
Get-WinSystemLocale
если не 1049, выполните Set-WinSystemLocale ru-RU и перезагрузитесь.

кириллица отображается корректно с переменным успехом »
Поясните. Приведите примеры программ, включая скриншоты.

corlack
14-11-2016, 15:33
Да что тут пояснять? Знаки вопроса вместо кириллических символов были, но не во всех программах, в некоторых нормально отображалась кирилллица.
А ваше лечение помогло сразу. Спасибо, Vadikan! Можно закрывать. Прописанное лекарство звписал на будущее)

Vadikan
14-11-2016, 16:37
Прописанное лекарство звписал на будущее) »
Этому лекарству больше 15 лет, просто лень было путь к GUI (http://bit.ly/2fQFoqi)писать...

corlack
14-11-2016, 17:15
Ну я раньше ставил русскоязычную винду и программы, поэтому не сталкивался с этим. И даже немного неприятно удивлен, что в 2016 году лучшая операционная система Майкрософта не умеет самостоятельно решать такие проблемы, учитывая, что все региональные и языковые настройки у меня четко указывают на то, какие раскладки и кодировки мне нужны.

Vadikan
14-11-2016, 19:39
И даже немного неприятно удивлен, что в 2016 году лучшая операционная система Майкрософта не умеет самостоятельно решать такие проблемы, учитывая, что все региональные и языковые настройки у меня четко указывают на то, какие раскладки и кодировки мне нужны. »
Это пользовательские настройки. Другой пользователь вошел и поставил себе арабские. Вы разработчик "более лучшей" ОС - какую локаль (системную настройку) теперь должна поставить ваша чудесная система? :)

corlack
14-11-2016, 20:51
Во-первых, других пользователей у меня нет, только один.
Во-вторых, чисто логически и алгоритмически не вижу проблемы переключения локалей для разных пользователей. В конце-концов не так уж много этих кодировок, можно было бы загрузить сразу все или хотя бы предложить юзеру варианты на выбор в настройках, вместо того, чтобы заставлять его снова лезть в гугл и настраивать систему в командной строке. В конце-концов, винда все равно мучает юзеров постоянными долгими обновлениями без предупреждения и варианта отказаться, собирает все возможные данные. Почему бы не использовать собранные данные для установки несчастной кодировки, закрепленной за пользователем? Особенно, когда он один.
В-третьих, хотя разработчик и не я, но зато я весьма довольный юзер линукса (некоммерческого, в отличие от продукта второй самой дорогой компании мира!), в котором таких проблем не возникало. Поэтому, собственно, и был немного разочарован, давно не пользовался виндой, думал, уже все должно быть автоматизировано.
P.S. Впрочем, они не смогли даже в десктопную версию скайпа для линуксов, 2016 год заканчивается. Чего я удивляюсь?
Простите за флуд, проблема решена, всем спасибо.

Vadikan
15-11-2016, 00:28
можно было бы загрузить сразу все или хотя бы предложить юзеру варианты на выбор в настройках, вместо того, чтобы заставлять его снова лезть в гугл и настраивать систему в командной строке. »Ну, в гугле-то вы недолго мучались, раз тему тут создали. GUI есть, как я сказал, но вам же в консоли должно быть намного приятнее ↓ чего вы недовольны-то? :)

зато я весьма довольный юзер линукса (некоммерческого, в отличие от продукта второй самой дорогой компании мира!), в котором таких проблем не возникало. Поэтому, собственно, и был немного разочарован, давно не пользовался виндой, думал, уже все должно быть автоматизировано. »
Там все автоматизировано - ставьте русскую винду, и будет вам счастье. А вы ставите английскую > наступаете на грабли столетней давности > гугл плохой > винда плохая.

Впрочем, они не смогли даже в десктопную версию скайпа для линуксов, 2016 год заканчивается. »
Вы не поверите (https://www.skype.com/ru/download-skype/skype-for-linux/ ) или все равно будете недовольны...

Alex200511
07-02-2017, 23:20
Vadikan

Недавно мне подарили ноут с предустановленной английской десяткой (из Америки).
Хотелось бы задействовать на нём русскую локаль.
Перерыл интернет, нашёл у Билла Гейтса что-то подобное на Ваш тутошний совет:
https://msdn.microsoft.com/ru-ru/library/windows/hardware/dn898505(v=vs.85).aspx
Там предлагается в качестве примера вариант установки ЯПОНСКОЙ локали через комстроку PowerShell:
Set-WinSystemLocale ja-JP.
Там ещё предлагают предварительно (до того) ввести-импортировать языки:
ipmo international.
"Экстраполируя" советы Microsoft, я понял, что мне для запуска русской локали надо вводить, как Вы тут пишете:
Set-WinSystemLocale ru-RU
Однако, тут же в Ваших советах (я - очень неопытный юзер!) я не понял - почему "если не 1049, выполните ..."
При чём здесь майкрософтофский код-идентификатор?

Моё мнение сейчас - для запуска русской локали на предустановленной английской Windows 10:
1.Надо запустить комстроку PowerShell от администратора.
2.Последовательно набрать там:
ipmo international
Set-WinSystemLocale ru-RU

Поясните, если можно, пожалуйста, в чём я неправ?

Vadikan
08-02-2017, 03:17
Однако, тут же в Ваших советах (я - очень неопытный юзер!) я не понял - почему "если не 1049, выполните ..." »
Потому что 1049 - русская локаль, и смысла ставить ее из консоли нет...
"Экстраполируя" советы Microsoft »
Да просто в сделайте в GUI (http://bit.ly/2fQFoqi), настройке сто лет же.

Alex200511
11-02-2017, 21:35
Vadikan
Пишу ещё раз:
Ну, написал же: - и инсталлятор, и пользователь я неопытный (Уже лет 5-6 я не ставил и не переустанавливал ОС, а только "лечил" свой старенький WinXP).
Win 10 вижу впервые в жизни, английский подзабыл, поэтому и спрашивал - как запустить новенькую предустановленную Win10 на этом "американце".
Понял Ваши ответы на мои вопросы так: надо для начала нажать на "Пуск", а там - разберёмся.

А хотелось бы увидеть на вашем авторитетном сайте (в Ваших ответах) про Win10 что-то подобное тому, что написали ваши "конкуренты" про Win2K:

https://forum.windowsfaq.ru/showthread.php?t=51532
Windows 2000. Кириллица как системная кодовая страница:
Здесь - 2 этапа.
Первый - проверить, полностью ли установлена поддержка кириллицы на пользовательском уровне, второй - собственно выбор русского как System Default Locale:
1 Проверить, полностью ли установлена поддержка кириллицы на уровне пользователя:
Start/Settings/Control Panel
Щёлкнуть на 'Regional Options'
В середине экрана - список языков: "Language Setting for the system".
Найти там "Cyrillic" и проверить, стоит ли слева 'галочка'.
Если не стоит, то поставить её и
Щёлкнуть по кнопке "Apply", расположенной ниже.
Windows 2000 попросит дистрибутив (CD-ROM), надо будет на этом CD указать на папку "i386"
Согласиться, когда Windows 2000 попросит перезапустить компьютер
Теперь поддержка кириллицы на пользовательском уровне установлена и осталось только выбрать русский в качестве Системной Локали - Default System Locale:
2 Start/Settings/Control Panel
Щёлкнуть на 'Regional Options'
Щёлкнуть по кнопке "Set default" внизу экрана
Windows 2000 предложит список - "Select the appropriate locale".
Выбрать в списке "Russian".
Щёлкнуть по кнопке "OK". Попали на предыдущий экран
Щёлкнуть по кнопке "Apply"
Ответить "Yes" на вопрос о нужных файлах ("Required Files")
согласиться, когда Windows 2000 попросит перезапустить компьютер.
Теперь можно будет видеть кириллицу в именах файлов и каталогов, в интерфейсе русских программ (меню, диалоги, ...).
Кстати, если это всё, что Вам надо, и совсем не хочется, чтобы даты, дни недели и т.п. были русскими, то ведь можно теперь, имея русский в качестве System Locale (системная локаль), выбрать нерусские настройки в качестве User Locale (локаль пользователя):
Start/Settings/Control Panel
щёлкнуть на Regional Options
выбрать нужное в списке, например, "English (United States)"
Теперь даты, время, дни недели будут как раньше, в исходной 'нерусской' конфигурации.


Короче, теперь у меня появились новые вопросы.
Сначала - как всё было:
Мой новый ноут, через несколько секунд после запуска попросился подключиться к Wi-Fi (для "шнурка" на корпусе вообще нет разъёмов).
Потом сам-собой за полчаса скачал и, почти ничего не спрашивая, установил английскую Win10.
Русский язык пришлось потом искать в регион-настройках. Всё тоже скачалось.
Установил русский первым, и после перезагрузки ОС открылась на русском.
Однако, в процессе установки английской ОС, я "повёлся" на "бесплатные" предложения от ASUS и "загалчил" несколько рекомендуемых ими программ - естественно, все они установились с английским "фейсом" (включая WinRAR).
Отсюда вопрос:
Нужно ли теперь "сносить" все эти "бесплатные подарки"? Или придётся учить английский?

Казбек
11-02-2017, 22:08
Alex200511,

Качаете MUI для русского языка (http://winaero.com/blog/download-mui-language-packs-for-windows-10-build-10586/)

Инсталлируете его:
dism /Online /Add-Package /PackagePath:C:\lp.cab

C:\lp.cab - путь к вашему MUI

Далее:
dism /Online /Get-Packages

Удаляете ваш текущий пакет:
dism /Online /Remove-Package /PackageName:Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~10.0.10240.16384

Microsoft-Windows-Client-LanguagePack-Package~31bf3856ad364e35~amd64~ru-RU~10.0.10240.16384 - имя вашего пакета, в вашем случае здесь должен быть английский пакет.

По окончанию жмете Y. Перегружаетесь уже в русскую ОС.




© OSzone.net 2001-2012