четверг, 3 января 2013 г.

Обновление Windows Server 2012 в Server Core

Ещё со времени использования русскоязычной редакции Windows Server 2008R2 в режиме установки Server Core в утилите sconfig жутко бесит баг с невозможностью добавления правила исключения в брандмауэр.

В Windows Server 2012 так же без багов не обошлось. На этот раз баг при выборе обноления.

Найти все обновления (В) или только рекомендуемые обновления (Р)?
Найти все обновления (В) или только рекомендуемые обновления (Р)?
Найти все обновления (В) или только рекомендуемые обновления (Р)?

И так до бесконечности. Не работают никакие варианты в русской раскладке "В", "в", в английской "B", "b" или как можно попробовать догадаться все - это all, "A" и "a" соответственно. Так же и с "рекомендуемыми".

Дело в некорректной обработки кириллицы в файле C:\Windows\System32\ru-RU\WUA_SearchDownloadInstall.vbs


Стоит там заменить
Строки:
const L_Msg23_Text =     "Найти все обновления (В) или только рекомендуемые обновления (Р)? "
const L_Msg24_Text =     "В"  ' All
const L_Msg25_Text =     "Р"  ' Recommended only
const L_Msg26_Text =     "О"  ' Single update only
На:
const L_Msg23_Text =     "Найти все обновления (A) или только рекомендуемые обновления (R)? "
const L_Msg24_Text =     "A"  ' All
const L_Msg25_Text =     "R"  ' Recommended only
const L_Msg26_Text =     "S"  ' Single update only
И всё становится замечательно.

Единственная проблема как бы теперь сохранить изменения? Ведь винда очень сурово защищает этот файл. Сменить права на него нельзя, а при замене этого файла из-под какого-нибудь livecd, файл скорее всего тут же будет восстановлен системой защиты системных файлов.

Я пока вышел из положения положив этот файл в домашний каталлог, и и при необходимости установтить обновления запускаю команду:
cscript WUA_SearchDownloadInstall.vbs
Надеется на то, что эту проблему исправять в Microsoft не приходится. Аналогичная проблема с 2008 R2 актуальна до сих пор.

1 комментарий:

  1. Можно зайти в свойства файла -> безопасность и сделать себя владельцем файла, вместо trusted installer. Тогда получится раздать себе права и его изменить.

    ОтветитьУдалить