Кракозябры в Windows 7 при работе в ms-dos

После долгожданного перехода на Windows 7 при запуске одной из обучалки получил кракозябры, стандартный хак со сменой кодовой страницы через реестр не помог.
А помогли следующие манипуляции:
1) Добавляем файл реестра:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]  
"1250"="c_1251.nls"  
"1251"="c_1251.nls"  
"1252"="c_1251.nls"  
"1253"="c_1251.nls"  
"1254"="c_1251.nls"  
"1255"="c_1251.nls"  

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]  
"ARIAL"=dword:00000000  

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]  
"Arial,0"="Arial,204"  
"Comic Sans MS,0"="Comic Sans MS,204"  
"Courier,0"="Courier New,204"  
"Courier,204"="Courier New,204"  
"MS Sans Serif,0"="MS Sans Serif,204"  
"Tahoma,0"="Tahoma,204"  
"Times New Roman,0"="Times New Roman,204"  
"Verdana,0"="Verdana,204" 
[HKEY_CURRENT_USER\Control Panel\International]
"Locale"="00000419"
"LocaleName"="ru-RU"
"s1159"=""
"s2359"=""
"sCountry"="Russia"
"sCurrency"="р."
"sDate"="."
"sDecimal"=","
"sGrouping"="3;0"
"sLanguage"="RUS"
"sList"=";"
"sLongDate"="d MMMM yyyy 'г.'"
"sMonDecimalSep"=","
"sMonGrouping"="3;0"
"sMonThousandSep"=" "
"sNativeDigits"="0123456789"
"sNegativeSign"="-"
"sPositiveSign"=""
"sShortDate"="dd.MM.yyyy"
"sThousand"=" "
"sTime"=":"
"sTimeFormat"="H:mm:ss"
"sShortTime"="H:mm"
"sYearMonth"="MMMM yyyy"
"iCalendarType"="1"
"iCountry"="7"
"iCurrDigits"="2"
"iCurrency"="1"
"iDate"="1"
"iDigits"="2"
"NumShape"="1"
"iFirstDayOfWeek"="0"
"iFirstWeekOfYear"="0"
"iLZero"="1"
"iMeasure"="0"
"iNegCurr"="5"
"iNegNumber"="1"
"iPaperSize"="9"
"iTime"="1"
"iTimePrefix"="0"
"iTLZero"="0"
[HKEY_CURRENT_USER\Control Panel\International\Geo]
"Nation"="203"

2) Меняем имена файлов кодовых страниц, в C:\Windows\System32
переименовываем:

c_1252.nls -> c_1252.nls.bak
c_1253.nls -> c_1253.nls.bak
c_1254.nls -> c_1254.nls.bak
c_1255.nls -> c_1255.nls.bak

копируем

c_1251.nls -> c_1252.nls
c_1251.nls -> c_1253.nls
c_1251.nls -> c_1254.nls
c_1251.nls -> c_1255.nls

3) Перезагружаемся

Запись опубликована в рубрике Администрирование. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

code