[решено] Установка кодовых страниц

Ответить
Аватара пользователя
Bazaroff

[решено] Установка кодовых страниц

Сообщение Bazaroff »

На компе стоит русскоязычный MS DOS.

При помощи проги Rescue сделал "спасательный диск". Чтобы проверить его функциональность загрузился с него. Прочитать ничего невозможно - абракадабра какая-то. Дело ясное: "па-руски нипанимай".

Влез в него - в его составе оказались файлы Autoexec.bat и Config.sys (кстати, он и при загрузке отчитывается Starting MS DOS).

Но в этих файлах следующее:

Autoexec.bat:

@Echo Off

Prompt $p$gConfig.sys

Break = On

Files = 30

Buffers = 5И ни слова о кодовых страницах.

Полез я тогда в эти файлы на винте:

Autoexec.bat

C:\Dos\Smartdrv.exe /X

@Echo Off

Prompt $p$g

Path C:\Dos

Mode Con Codepage Prepare=((866) C:\Dos\Ega.cpi)

Chcp 866

Keyb Ru,,C:\Dos\Keyboard.sys
Config.sys

Device=C:\Dos\Setver.exe

Device=C:\Dos\Himem.sys

Dos=High

Country=007,,C:\Dos\Display.sys Con=(Ega,,1)

Install=C:\Dos\Nlsfunc.exe C:\Dos\Country.sys


Files=30Выделенные строки я добавил в эти файлы на диске (изменив, конечно, пути на A:\), а также скопировал недостающие Ega.cpi, Keyboard.sys, Country.sys, Display.sys, Nlsfunc.exe в корневик диска.

Но при загрузке с диска сообщение:

Bad command or file name

Code page 866 not prepared for all devicesИ опять абракадабра.

Чего не хватает еще?
Аватара пользователя
Bazaroff

Re: [решено] Установка кодовых страниц

Сообщение Bazaroff »

Только что провел следующий эксперимент. Оставил в покое Rescue-диск.

Сообразил системный диск командой Format a: /s.

На диске оказалось только ядро и, почему-то, скрытый Drvspace.bin.

Дополнил, скопировав по-тупому с С:, файлами конфигурации. Затем из них повыкидывал все лишнее, не относящееся к "русификации". Грузился комп с диска исправно, черпая необходимые файлы с С:.

Исключение составило удаление из Autexec.bat строки Path, что мне кажется странным (если обратите внимание на предыдущие посты, то увидите, что все адреса прописаны полностью, а значит и указывать адреса обращений отдельно большого смысла нет, потому и показалось странным). Вернул я эту строку на место.

Далее я сделал следующее.

Просмотрел в конфигурационных файлах к каким файлам они обращаются и перенес их на диск А:, предварительно, в приступе кретинизма создав для них папку A:\DOS, ну чтоб уж полностью повторить структуру на С:.

Соответственно, изменил все существующие адреса указаний и обращений на A:\DOS.

Что вы думаете? Не сработало! Что за фигня?

Либо файлы, к которым он обращается, сами обращаются еще к каким-то файлам (каким?), либо файлы установки кодовых страниц должны инсталлироваться в конкретную систему под конкретное железо (как в современных ОСях). Сразу возникает попутный вопрос: для этого же необходимо наличие какого-никакого реестра...(((

Какие могут быть предположения по этому поводу?
Аватара пользователя
Angry Demon

Re: [решено] Установка кодовых страниц

Сообщение Angry Demon »

Цитата Bazaroff:



а также скопировал недостающие Ega.cpi, Keyboard.sys, Country.sys, Display.sys, Nlsfunc.exe в корневик диска.



Ещё нужно mode.com для команды
Цитата Bazaroff:



Mode Con Codepage Prepare=((866) C:\Dos\Ega.cpi)






Цитата Bazaroff:



скрытый Drvspace.bin



Можно убрать.
Аватара пользователя
Bazaroff

Re: [решено] Установка кодовых страниц

Сообщение Bazaroff »

Цитата Angry Demon:



Ещё нужно mode.com для команды
[решено] Установка кодовых страниц




Огромное вам спасибо!

По русски заговорил, но при загрузке (в конце) сообщал об ошибке.

В пошаговом режиме загрузки выяснил, что сбой дает команда


Цитата Bazaroff:



Keyb Ru,,C:\Dos\Keyboard.sys
[решено] Установка кодовых страниц




По аналогии с вашим указанием догнал, что нужен keyb.com.

Все заработало без ошибок!

Еще раз большое спасибо!
Аватара пользователя
Angry Demon

Re: [решено] Установка кодовых страниц

Сообщение Angry Demon »

Цитата Bazaroff:



По аналогии с вашим указанием догнал, что нужен keyb.com.



Точно! Терпение и труд всё перетрут! Изображение
Ответить

Вернуться в «Microsoft Windows 95/98/Me (архив)»