Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   [решено] Установка кодовых страниц (http://forum.oszone.net/showthread.php?t=201563)

Bazaroff 10-03-2011 01:14 1631129

Установка кодовых страниц
 
На компе стоит русскоязычный MS DOS.
При помощи проги Rescue сделал "спасательный диск". Чтобы проверить его функциональность загрузился с него. Прочитать ничего невозможно - абракадабра какая-то. Дело ясное: "па-руски нипанимай".
Влез в него - в его составе оказались файлы Autoexec.bat и Config.sys (кстати, он и при загрузке отчитывается Starting MS DOS).
Но в этих файлах следующее:
Autoexec.bat:
@Echo Off
Prompt $p$g
Config.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 10-03-2011 13:52 1631523

Только что провел следующий эксперимент. Оставил в покое Rescue-диск.
Сообразил системный диск командой Format a: /s.
На диске оказалось только ядро и, почему-то, скрытый Drvspace.bin.
Дополнил, скопировав по-тупому с С:, файлами конфигурации. Затем из них повыкидывал все лишнее, не относящееся к "русификации". Грузился комп с диска исправно, черпая необходимые файлы с С:.
Исключение составило удаление из Autexec.bat строки Path, что мне кажется странным (если обратите внимание на предыдущие посты, то увидите, что все адреса прописаны полностью, а значит и указывать адреса обращений отдельно большого смысла нет, потому и показалось странным). Вернул я эту строку на место.
Далее я сделал следующее.
Просмотрел в конфигурационных файлах к каким файлам они обращаются и перенес их на диск А:, предварительно, в приступе кретинизма создав для них папку A:\DOS, ну чтоб уж полностью повторить структуру на С:.
Соответственно, изменил все существующие адреса указаний и обращений на A:\DOS.
Что вы думаете? Не сработало! Что за фигня?
Либо файлы, к которым он обращается, сами обращаются еще к каким-то файлам (каким?), либо файлы установки кодовых страниц должны инсталлироваться в конкретную систему под конкретное железо (как в современных ОСях). Сразу возникает попутный вопрос: для этого же необходимо наличие какого-никакого реестра...(((
Какие могут быть предположения по этому поводу?

Angry Demon 10-03-2011 14:05 1631535

Цитата:

Цитата 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 10-03-2011 15:06 1631590

Цитата:

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

Огромное вам спасибо!
По русски заговорил, но при загрузке (в конце) сообщал об ошибке.
В пошаговом режиме загрузки выяснил, что сбой дает команда
Цитата:

Цитата Bazaroff
Keyb Ru,,C:\Dos\Keyboard.sys »

По аналогии с вашим указанием догнал, что нужен keyb.com.
Все заработало без ошибок!
Еще раз большое спасибо!

Angry Demon 10-03-2011 15:16 1631596

Цитата:

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

Точно! Терпение и труд всё перетрут! :)


Время: 16:35.

Время: 16:35.
© OSzone.net 2001-