(нажать для увеличения)
1 Удаляем файл Screen.BackgroundPerPixelGlyphImage.tga из папки с темой (WindowBlinds\Vista 5270...)
2 Копируем куда нить файлы Shell32.dll и MsGina.dll (из X:\windows\system32\...)
3 В скопированном Shell.dll с помощью ResHacker-а(так же подойдёт Restorator или PE Explorer) заменяем диалог 1089 на:
1089 DIALOGEX 0, 0, 208, 61
STYLE DS_SYSMODAL | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Выход из системы"
LANGUAGE LANG_RUSSIAN, 0x1
FONT 8, "MS Shell Dlg"
{
CONTROL "&Смена пользователя", 14338, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 55, 12, 22, 20
CONTROL "В&ыход", 14339, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 132, 12, 22, 20
CONTROL "", 14340, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 22, 36, 86, 8
CONTROL "", 14341, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 113, 36, 60, 8
}
4 А в файле MsGina.dll заменяем диалог 20100 на
20100 DIALOGEX 0, 0, 208, 61
STYLE DS_SYSMODAL | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Выключить компьютер"
LANGUAGE LANG_RUSSIAN, 0x1
FONT 8, "MS Shell Dlg"
{
CONTROL "&Ждущий режим", 20104, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 30, 12, 22, 20
CONTROL "В&ыключение", 20103, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 12, 22, 20
CONTROL "&Перезагрузка", 20105, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 156, 12, 22, 20
CONTROL "&Спящий режим", 20106, BUTTON, BS_PUSHBUTTON | BS_NOTIFY | WS_CHILD | WS_VISIBLE, 30093, 30049, 22, 20
CONTROL "", 20108, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 6, 36, 66, 8
CONTROL "", 20107, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 77, 36, 54, 8
CONTROL "", 20109, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 136, 36, 66, 8
}
5 Заменяем оригинальные файлы из System32 новыми, изменёнными, например с помощью Replacer-а (в архиве)
6 Перезагружаемся.