Файл «CONFIG.SYS» содержит специальные команды,
используемые при начальной загрузке операционной системы. Эти команды задают
параметры MS-DOS, а также указывают, какие драйверы (то
есть программы, расширяющие возможности ОС),
необходимо загрузить в оперативную память.
Этот файл
должен находиться в корневом каталоге загрузочного диска. Если Ваша «Windows» установлена на диске «C:»
кликните здесь, чтобы увидеть свой файл «CONFIG.SYS», если на «D:», то здесь.
При начальной
загрузке файл «CONFIG.SYS» выполняется первым. Если он отсутствует,
то параметры MS-DOS будут установлены по умолчанию. При
изменении этого файла соответствующие параметры конфигурации системы изменятся
только после перезагрузки.
Редактировать
файл следует при помощи «Блокнота» или другого простого текстового редактора
(кроме «Microsoft Word» или другого текстового процессора,
которые добавляют специальные теги (метки) форматирования текста).
Скачать файл,
которым я пользуюсь сам, можно здесь
- пример файла.
SWITCHES=/F
DOS=HIGH,UMB,NOAUTO
LASTDRIVEHIGH=Z
STACKSHIGH=0,0
FILESHIGH=10
BUFFERSHIGH=20
FCBSHIGH=1
BREAK=ON
NUMLOCK=ON
DEVICEHIGH=C:\WINDOWS\HIMEM.SYS
/CPUCLOCK:ON /TESTMEM:OFF /VERBOSE
DEVICEHIGH=C:\WINDOWS\EMM386.EXE
/RAM /VERBOSE
DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS
DEVICEHIGH=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
COUNTRY=007,866,C:\WINDOWS\COMMAND\country.sys
Две последние строки являются
обязательными.
Драйвер EMM386.EXE должен загружаться после «HIMEM.SYS» . Загрузка этого драйвера помогает
справиться с проблемами, возникающими при запуске старых игр для «MS-DOS» . Вместо параметра «/RAM» можно использовать параметр «/NOEMS» . Если у вас больше 64 МВ оперативной памяти, не загружайте этот драйвер вообще, то
есть удалите строку «DEVICEHIGH=C:\WINDOWS\EMM386.EXE
/RAM /VERBOSE» или "заремьте" её, написав перед ней «REM» (без кавычек), после чего эта строка будет считаться комментарием и игнорироваться при загрузке.
Если Вы ставите
в строке "DOS" - «NOAUTO», обязательно прописывайте загрузку
драйверов: «HIMEM.SYS» и «IFSHLP.SYS»,
так как без них «Windows» не запустится.
- его описание.
§
BREAK
§
=======
§
Эта
команда устанавливает режим контроля за нажатием
клавиш <CTRL>+<C>.
§
Она может как использоваться в файле "CONFIG.SYS", так
и вводиться с
§
командной
строки.
§
§
Сочетание
клавиш <CTRL>+<C> позволяет остановить выполнение программы
§
или
текущего действия (например, сортировки файлов). Как правило,
§
"MS-DOS"
отслеживает нажатие клавиш <CTRL>+<C> только в ходе считывания
§
данных
с клавиатуры и вывода на экран и принтер. Если задать для
§
команды
BREAK аргумент ON, действие сочетания <CTRL>+<C> распространится
§
на
такие действия, как чтение и запись на диск.
§
§
Синтаксис
§
§
BREAK [ON|OFF]
§
§
Чтобы
выяснить текущее значение режима BREAK,
введите команду без
§
параметров:
§
§
BREAK
§
§
В
файле "CONFIG.SYS" используется следующий синтаксис:
§
§
BREAK=ON|OFF
§
§
Параметр
§
§
ON|OFF
§
Включение и отключение режима расширенной обработки
сочетания
§
<CTRL>+<C>.
§
§
§
§
BUFFERS/BUFFERSHIGH
§
===================
§
§
Выделение
памяти для дисковых буферов при запуске системы. Команда
§
BUFFERSHIGH
помещает буферы в верхнюю область памяти. Эти команды
§
могут
использоваться только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
BUFFERS=n[,m]
§
BUFFERSHIGH=n[,m]
§
§
Параметры
§
§
n
§
Количество буферов. Значение n должно лежать в диапазоне
§
от 1 до 99.
§
§
m
§
Количество буферов в дополнительной области
кэширования.
§
Значение m должно
лежать в диапазоне от 0 до 8. По умолчанию
§
оно равно 0 (дополнительная
область кэширования не содержит
§
буферов).
§
§
Если
значение n и/или m задано неверно,
§
команда
BUFFERS использует значения, выбранные по
умолчанию.
§
§
§
§
COUNTRY
§
=========
§
§
Настройка
на принятые в стране правила для отображения времени,
§
даты
и денежных сумм, перевода прописных букв в строчные и
§
обратно
и т.д.
§
§
Синтаксис
§
§
COUNTRY=[код страны],[кодовая
страница],[полное имя файла COUNTRY.SYS]
§
§
§
§
DEVICE
§
=========
§
§
Загрузка
в память указанного драйвера. Эта команда может
§
использоваться
только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
DEVICE=[диск:][путь]имя_файла [параметры]
§
§
Параметры
§
§
[диск:][путь]имя_файла
§
Расположение и имя загружаемого драйвера
устройства.
§
§
[параметры]
§
Параметры командной строки, передаваемые
драйверу.
§
§
§
§
DEVICEHIGH
§
=============
§
§
Загрузка
указанного драйвера устройства в верхнюю область памяти.
§
Использование
верхней области памяти позволяет увеличить доступный
§
программам
объем обычной памяти. Если верхняя память недоступна,
§
команда
DEVICEHIGH выполняет те же действия,
§
что и
команда DEVICE.
§
§
Эта
команда может использоваться только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
DEVICEHIGH [диск:][путь]имя_файла [параметры]
§
§
§
§
DISPLAY.SYS
§
==============
§
§
Этот
драйвер позволяет отображать символы из алфавитов, отличных от
§
латиницы,
на жидкокристаллических экранах переносных компьютеров, а
§
также
мониторах EGA и VGA. Его загрузка производится с
помощью команды
§
DEVICE или DEVICEHIGH в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
DEVICE=[диск:][путь]DISPLAY.SYS
CON[:]=(тип[,[hwcp][,n]])
§
§
DEVICE=[диск:][путь]DISPLAY.SYS
CON[:]=(тип[,[hwcp][,(n,m)]])
§
§
Параметры
§
§
[диск:][путь]
§
Путь к файлу DISPLAY.SYS.
§
§
тип
§
Тип используемого видеоадаптера. Он может
принимать одно из двух
§
значений: EGA и LCD. Значение EGA используется
для обоих
§
видеоадаптеров EGA и VGA. Использование
значений CGA и MONO не
§
приведет к синтаксическим ошибкам, однако не
имеет смысла, так как
§
использование различных наборов символов для
этих типов
§
видеоадаптеров не поддерживается.
§
§
Если параметр «тип» опущен, драйвер DISPLAY.SYS попытается
§
определить тип видеоадаптера самостоятельно.
§
§
hwcp
§
Номер аппаратно поддерживаемого набора
символов. Ниже перечислены
§
основные наборы символов, поддерживаемые
MS-DOS, и соответствующие
§
им языки (регионы).
§
§
437
США
§
850
Многоязыковый (латиница I)
§
852
Восточная и центральная Европа (латиница II)
§
860
Португальский
§
863
Канадско-французский
§
865
Северная Европа
§
§
Использование файлов EGA2.CPI и EGA3.CPI
позволяет воспользоваться
§
дополнительными наборами символов, включая
поддержку кириллицы
§
(EGA3.CPI).
§
§
n
§
Число дополнительных наборов символов, с
которыми может работать
§
видеоадаптер, кроме набора, указанного в
параметре hwcp.
§
Допустимые значения параметра n лежат в диапазоне от 0 до 6. Может
§
иметь аппаратные ограничения. Для
видеоадаптеров EGA максимальное
§
значение n равно 6;
для жидкокристаллических дисплеев (LCD)
§
максимальное значение n
равно 1.
§
§
m
§
Число вариантов шрифтов, поддерживаемое
аппаратно для каждой из
§
кодовых страниц. Для типа EGA по умолчанию
используется значение
§
2, а для типа LCD - 1.
§
§
§
§
§
DOS
§
======
§
§
Эта
команда указывает на необходимость работы "MS-DOS" с верхней памятью
§
и/или
загрузки части системных файлов в сегмент HMA. Эта команда может
§
использоваться
только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
DOS=HIGH|LOW[,UMB|,NOUMB][,AUTO|,NOAUTO]
§
§
DOS=[HIGH,|LOW,]UMB|NOUMB[,AUTO|,NOAUTO]
§
§
DOS=[HIGH,|LOW,][UMB,|NOUMB,]AUTO|NOAUTO
§
§
Параметры
§
§
UMB|NOUMB
§
Этот параметр определяет, будет ли MS-DOS
управлять блоками
§
верхней памяти (UMB), созданными драйвером
доступа к верхней
§
памяти, например EMM386.EXE. Параметр UMB указывает на
§
необходимость управления блоками верхней
памяти из "MS-DOS".
§
Параметр NOUMB
означает, что "MS-DOS" не будет управлять блоками
§
верхней памяти. По умолчанию используется
значение NOUMB.
§
§
HIGH|LOW
§
Этот параметр определяет область памяти, куда
загружаются
§
системные файлы "MS-DOS". Значение HIGH соответствует загрузке
§
части системных файлов в сегмент HMA, а используемое по умолчанию
§
значение LOW
отвечает загрузке "MS-DOS" в обычную память.
§
§
AUTO|NOAUTO
§
Этот параметр определяет, будет ли
"MS-DOS" автоматически загружать
§
драйверы HIMEM.SYS, IFSHLP.SYS, DBLBUFF.SYS и SETVER.EXE в случае,
§
если ссылки на них отсутствуют в файле Config.sys. По умолчанию
§
используется значение AUTO, т.е. драйверы загружаются в память
§
автоматически. Значению AUTO соответствуют команды BUFFERSHIGH,
§
FILESHIGH,
FCBSHIGH, LASTDRIVEHIGH и
STACKSHIGH, которые
§
используются вне зависимости от того,
какая форма команд
§
присутствует в файле (с приставкой -HIGH или без нее). Выбор
§
значения NOAUTO означает необходимость явной загрузки всех
§
перечисленных драйверов и самостоятельного
добавления к нужным
§
командам приставки -HIGH.
§
§
§
§
EMM386.EXE
§
=============
§
§
Этот
драйвер открывает доступ к верхней области памяти, а также
§
эмулирует
отображаемую память с помощью дополнительной. Он загружается
§
с
помощью команды DEVICE в файле "CONFIG.SYS" и может
использоваться
§
только
на компьютерах с процессором 80386 или более поздней модели.
§
§
EMM386 позволяет также загружать программы и
драйверы устройств в
§
верхнюю
область памяти (UMB).
§
§
Синтаксис
§
§
DEVICE=[диск:][путь]EMM386.EXE
[ON|OFF|AUTO] [NOEMS] [VERBOSE]
§
§
Параметры
§
§
[диск:][путь]
§
Путь к файлу EMM386.EXE.
§
§
[ON|OFF|AUTO]
§
Выбор режима работы EMM386. Параметр ON включает
драйвер. Параметр
§
OFF
отключает EMM386, а параметр AUTO переводит его в
§
автоматический режим работы. В автоматическом
режиме поддержка
§
отображаемой памяти и верхней области памяти
включается лишь по
§
запросу программ. По умолчанию используется
значение ON. После
§
загрузки драйвера EMM386 изменить это значение позволяет команда
§
EMM386.
§
RAM=mmmm-nnnn
§
§
RAM=mmmm-nnnn
§
Указание диапазона адресов сегментов,
использующихся для верхней
§
области памяти. Если диапазон не задан, EMM386
использует под
§
верхнюю область памяти и область обмена EMS
всю доступную память.
§
§
NOEMS
§
Этот параметр открывает доступ к верхней
области памяти, однако
§
запрещает эмуляцию отображаемой памяти (EMS).
§
§
VERBOSE
§
Этот ключ позволяет вывести на экран подробный
отчет о загрузке
§
EMM386. По
умолчанию EMM386 выводит на экран только сообщения об
§
ошибках. Само
название ключа VERBOSE можно сократить до V. (Чтобы
§
отображать сообщения, сопровождающие загрузку EMM386, можно также
§
заранее нажать и удерживать клавишу <Alt>.)
§
§
§
§
§
FCBS/FCBSHIGH
§
================
§
§
Количество
блоков управления файлами (FCB), которые "MS-DOS" может
§
открыть
одновременно. Команда FCBSHIGH загружает блоки FCB в верхнюю
§
память.
Эта команда может использоваться только в файле "CONFIG.SYS".
§
Блок
управления файлом представляет собой совокупность данных об
§
открытом
файле.
§
§
Синтаксис
§
§
FCBS=x
§
FCBSHIGH=x
§
§
Параметр
§
§
x
§
Предельное число одновременно открытых блоков
управления файлами
§
"MS-DOS". Допустимые значения x лежат в диапазоне между 1 и 255.
§
По умолчанию используется значение 4.
§
§
§
§
FILES/FILESHIGH
§
==================
§
§
Предельное
число файлов, которые "MS-DOS" позволяет открыть
§
одновременно.
Команда FILESHIGH загружает управляющие структуры FILES
§
в
верхнюю память. Эти команды могут использоваться только в файле
§
"CONFIG.SYS".
§
§
Синтаксис
§
§
FILES=x
§
FILESHIGH=x
§
§
Параметр
§
§
x
§
Число файлов, с которыми "MS-DOS"
сможет работать одновременно.
§
Допустимые значения x
лежат в диапазоне между 8 и 255. По
§
умолчанию используется значение 30.
§
§
§
§
HIMEM.SYS
§
============
§
§
Модуль
HIMEM представляет собой диспетчер
дополнительной памяти, т.е.
§
программу,
управляющую доступом к дополнительной памяти, верхней
§
памяти
и сегменту HMA. HIMEM, в частности, не позволяет двум
§
программам
или драйверам одновременно обращаться к одной и той же
§
области
дополнительной памяти. Файл HIMEM.SYS необходим для запуска
§
Windows
98. При отсутствии файла "CONFIG.SYS" драйвер HIMEM.SYS
§
загружается
автоматически.
§
§
Запуск
HIMEM производится с помощью команды DEVICE в файле "CONFIG.SYS".
§
Командная
строка, содержащая HIMEM.SYS, должна предшествовать всем
§
строкам,
в которых запускаются программы и драйверы, использующие
§
дополнительную
память. Например, запуск HIMEM.SYS должен
§
предшествовать
запуску EMM386.EXE.
§
§
Синтаксис
§
§
DEVICE=[диск:][путь]HIMEM.SYS
[/A20CONTROL:ON|OFF]
§
[/CPUCLOCK:ON|OFF] [/TESTMEM:ON|OFF]
[/VERBOSE]
§
§
В
большинстве случаев задавать параметры в командной строке не
§
требуется,
так как используемые по умолчанию значения годятся
§
практически
для всех компьютеров.
§
§
Параметр
§
§
[диск:][путь]
§
Путь к файлу HIMEM.SYS. Файл HIMEM.SYS должен находиться на том
§
же диске, что и файлы
"MS-DOS". Если он присутствует в корневом
§
каталоге загрузочного
диска, путь указывать не нужно. Однако имя
§
файла (HIMEM.SYS)
всегда следует указывать целиком.
§
§
Ключи
§
§
/A20CONTROL:ON|OFF
§
Этот ключ определяет, берет ли HIMEM на себя управление линией A20.
§
Обработчик A20 дает компьютеру доступ к
сегменту HMA. Когда
§
используется значение /A20CONTROL:OFF, HIMEM
берет на себя
§
управление линией A20 лишь в случае, если эта линия была отключена
§
при загрузке HIMEM.
По умолчанию используется значение
§
/A20CONTROL:ON.
§
§
/CPUCLOCK:ON|OFF
§
Этот параметр определяет, должен ли драйвер HIMEM управлять
§
тактовой частотой процессора. Выбор значения /CPUCLOCK:ON может
§
иногда помочь в случае, если загрузка HIMEM влечет за собой
§
снижение тактовой частоты процессора. При
этом, однако,
§
замедляется работа самого драйвера HIMEM. По умолчанию
§
используется значение /CPUCLOCK:OFF.
§
§
/TESTMEM:ON|OFF
§
Этот параметр управляет проверкой памяти при
загрузке HIMEM. По
§
умолчанию драйвер HIMEM проверяет надежность работы памяти при
§
каждом запуске
компьютера. Эта проверка позволяет выявить
§
неисправные блоки памяти, которые в ходе
работы могут вызвать
§
потерю данных. Проверка, выполняемая HIMEM, является более полной,
§
нежели стандартный аппаратный тест,
выполняемый большинством
§
компьютеров при загрузке. Отменить проверку
памяти и, тем самым,
§
несколько ускорить загрузку позволяет значение
/TESTMEM:OFF. По
§
умолчанию используется значение /TESTMEM:ON.
§
§
/VERBOSE
§
Этот ключ позволяет вывести на экран подробный
отчет о загрузке
§
HIMEM. По
умолчанию HIMEM выводит на экран только сообщения об
§
ошибках. Само
название ключа VERBOSE можно сократить до V. (Чтобы
§
отображать сообщения, сопровождающие загрузку HIMEM, можно также
§
заранее нажать и удерживать клавишу <Alt>.)
§
§
§
§
LASTDRIVE/LASTDRIVEHIGH
§
==========================
§
§
Предельное
число имен дисков, с которыми можно будет работать
§
одновременно.
Команда LASTDRIVEHIGH загружает управляющие структуры
§
данных
LASTDRIVE в верхнюю память. Эти команды могут
использоваться
§
только
в файле "CONFIG.SYS".
§
§
Указанное
значение определяет последнее имя диска, которое "MS-DOS"
§
сможет
опознать.
§
§
Синтаксис
§
§
LASTDRIVE=x
§
LASTDRIVEHIGH=x
§
§
Параметр
§
§
x
§
Имя диска в диапазоне от A до Z.
§
§
§
§
§
NUMLOCK
§
===========
§
§
Определяет
состояние режима NUM
LOCK после загрузке
компьютера. Эта
§
команда
может использоваться только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
NUMLOCK=[ON|OFF]
§
§
Параметры
§
§
ON|OFF
§
Значение ON
приводит к включению режима NUM
LOCK при отображении
§
загрузочного меню "MS-DOS". Значение
OFF позволяет выключить режим
§
NUM LOCK.
§
§
§
§
REM
§
======
§
§
Вставка
комментариев в файл "CONFIG.SYS" и пакетные файлы. Команда REM
§
полезна
также для быстрого отключения команд в указанных файлах. В
§
файле
Config.sys вместо символов REM можно использовать точку с
§
запятой
(;), однако в пакетных файлах это недопустимо.
§
§
Синтаксис
§
§
REM [строка]
§
§
Параметры
§
§
[строка]
§
Произвольный текст, например невыполняемая
команда или примечание.
§
§
§
§
STACKS/STACKSHIGH
§
====================
§
§
Поддержка
динамического использования стеков данных для обработки
§
аппаратных
прерываний. Команда STACKSHIGH загружает стеки в верхнюю
§
память.
Эти команды могут использоваться только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
STACKS=n,s
§
STACKSHIGH=n,s
§
§
Параметры
§
§
n
§
Число стеков. Допустимыми значениями n являются 0 и числа в
§
диапазоне от 8 до 64.
§
§
s
§
Размер одного стека в байтах. Допустимыми
значениями s являются
§
0 и числа от 32 до 512.
§
§
§
§
SWITCHES
§
============
§
§
Установка
специальных режимов работы "MS-DOS". Эта команда может
§
использоваться
только в файле "CONFIG.SYS".
§
§
Синтаксис
§
§
SWITCHES=
/F /K /N /E[:n]
§
§
Ключи
§
/F
§
Пропуск 2-х секундной паузы после сообщения
"Starting MS-DOS" в
§
процессе
начальной загрузки.
Кстати,
информацию об остальных параметрах смотрите в файлах: «MSDOSDRV.TXT» и
«CONFIG.TXT». Лежат они в директории «Windows».
Если Ваша ОС установлена в папку: [C:\Windows], то для их просмотра в новом окне щёлкните здесь.
Если в [D:\Windows] - здесь.Дополнительные
сведения о командах MS-DOS можно найти в справке (\Windows 98\tools\oldmsdos\help.com) на компакт-диске
второго выпуска «Windows 98».