Ответ для тех, кому надо изменить текущий язык при входе в Windows XP: Alt+Shift.
Если же вам надо изменить язык по умолчанию, то придётся поплясать.
Как правило, изменить хочется дефолтовый русский на дефолтовый английский, т.к. пароли большинство пользователей заводит себе латиницей, а каждый раз переключаться Alt+Shiftом задалбывает. Русский по дефолту выстанавливается при установке Windows, если его задали языком по умолчанию для первого пользователя. У меня была именно такая ситуация: купил ноутбук с уже установленной виндой (и четвёртый год на ней работаю), а криворукие продавцы сделали русский дефолтным. Поменять язык по умолчанию для текущего пользователя очень просто, а вот изменить дефолтовый при загрузке — нетривиально.
1. Идём в Настройка » Панель Управления » Язык и региональные стандарты » Дополнительно. Устанавливаем Языком программ, не поддерживающих Юникод, Английский а также Применяем эти параметры для текущей учётной записи и для стандартного профиля пользователя, как показано на рисунке:

2. Перегружаемся, как советует система. При загрузке дефолтовым языком стал английский. Ура! Однако перестали отображаться русские буквы в программах, не поддерживающих Юникод — например Far Manager, TheBat! Действительно, ведь мы только что указали Английский язык для таких программ. Чиним.
3. Снова идём в Настройка » Панель Управления » Язык и региональные стандарты » Дополнительно. Устанавливаем Языком программ, не поддерживающих Юникод, Русский и не применяем эти параметры для текущей учётной записи и для стандартного профиля пользователя, как показано на рисунке:

4. Перегружаемся. Языком по умолчанию должен остаться английский, а кириллица в неюникодовских программах отображается корректно.
Альтернативный способ решения проблемы для любителей реинсталла: перестановка винды с заданием в качестве дефолтового языка первого пользователя английского. “Я антивирусами не пользуюсь, просто каждое воскресенье переставляю систему.”

А реестр слабо поменять?
Идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload], и видим там в каком порядке переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так:
“1″=”00000409″ - Английская (США), основная
“2″=”00000419″ - Русская, дополнительная
Если охота поменять сочетание клавиш, которые переключают раскладку, то и это можно сделать. Для этого идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle], и редактируем ключ Hotkey. Когда он имеет значение 1, язык переключается через левые Alt+Shift, когда 2, то через левые Crtl+Shift.
Comment by Михаил — 19.08.2009 @ 10:18
а не проще зайти
Панель Управления » Язык и региональные стандарты » Языки » кнопка Подробнее… » Язык ввода по умолчанию - выбрать Русский
Comment by нубло — 17.09.2009 @ 18:15
нубло, зайти-то проще, только мне не нужен русский по умолчанию, читать научись.
Comment by Val Petruchek — 27.09.2009 @ 17:59
первый способ бред, и не работает.
второй–тру!
Comment by kukunber — 28.12.2009 @ 18:29
поддерживаю
первый способ not working
Comment by carter — 30.12.2009 @ 15:38
блин, все удалось, безразмерное спасибо!
Comment by princeali — 04.01.2010 @ 23:47
автору спасибо =)
всё получилось
Comment by avstralopitek — 10.01.2010 @ 15:43
Правка реестра рулит, давно уже так меняю
Comment by jstex — 13.01.2010 @ 11:50
в семействе есть юный друг, который по моей неосторожности остался на едине с ПК, после чего на рабочем столе появилось безмерное кол-во ярлыков(это пол беды)и после перезагрузки компа вся система оказалась на английском (меню пуск, контекстное меню и т.д.)притом в панели управления/в языках и региональных стандартах везде стоят русский язык…
помогите пож-та..
Comment by detka — 19.03.2010 @ 14:29
Большое спасибо автору поста, описывающего изменения в реестре. То что нужно ^_^
Comment by Core — 25.06.2010 @ 08:26
Подтверждаю. Изменения в реестре работают. Язык загрузки стал англ. Гранд мерси.
Comment by Igor — 03.09.2010 @ 10:35