А, не корректнее ли будет не менять кодовую страницу, а добавлять в ключ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
новые значения шрифтов, которые отображаются кракозябрами?
У меня было 2 случая, когда после русификации у программ неправильно отображался шрифт. Для одной добавил "Arial,0"="Arial,204", для другой "Courier,0"="Courier New,204" и всё стало нормально. А, кодовую страницу в системе никогда не менял...
Или в некоторых тяжелых случаях это не прокатывает?