CONFIG.SYS

редактировать
Основной файл конфигурации системы для DOS

CONFIG.SYS является основным файлом конфигурации для операционных систем DOS и OS/2 . Это специальный текстовый файл ASCII, который содержит доступную установку или директивы конфигурации, BIOS DOS операционной системы (обычно находящиеся в IBMBIO.COM или IO.SYS ) во время загрузки. CONFIG.SYS был представлен в DOS 2.0.

Содержание
  • 1 Использование
  • 2 Директивы CONFIG.SYS
  • 3 Проблемы
  • 4 Двойная загрузка DOS и Windows 9x
  • 5 OS / 2 / Windows NT
  • 6 См. Также
  • 7 Примечания
  • 8 Ссылки
  • 9 Внешние ссылки
Использование

Директивы в этом файле настраивают DOS для использования с устройствами и приложениями в системе. Директивы CONFIG.SYS также настраивают менеджеры памяти в системе. После обработки файла CONFIG.SYS DOS переходит к загрузке и выполнению оболочки оболочки , включает в строку SHELLфайла CONFIG.SYS или COMMAND.COM, если такой строчки нет. Командная оболочка, в свою очередь, отвечает за обработку файла AUTOEXEC.BAT.

CONFIG.SYS состоит в основном из директив name = value, которые выглядят как наборения чисел. Фактически, они определяют некоторые настраиваемые параметры, часто приводящие к резервированию памяти, или загружают файлы, в основном драйверы устройств и TSR, в память.

В DOS CONFIG.SYSYS находится в корневом каталоге диска, с которого была загружена система.

Имя файла также используется программой управления дисками [de ] (DCP), производным от MS-DOS бывшего восточногерманского VEB Robotron.

. Некоторые версии DOS будут проверять альтернативных имен файлов, имеющих приоритет над именем файла CONFIG.SYS по умолчанию, если они существуют:

В то время как более старые версии Concurrent DOS от 3.2 до 4.1 вообще не поддерживали файлы CONFIG.SYS, более поздние версии из Concurrent DOS 386 и Concurrent DOS XM, а также Multiuser DOS, System Manager и REAL / 32 будет проверять CCONFIG.SYS (с "C" производным от "Concurrent") вместо CONFIG.SYS. В некоторых версиях многопользовательской DOS вместо этого используется имя файла CCONFIG.INI, тогда как REAL / 32, как известно, ищет MCONFIG.SYS . Эти операционные системы но множество дополнительных параметров различных конфигураций (например, INIT_INSTALL), они хранятся в двоичном репозитории с именем CCONFIG.BIN, не известными в MS-DOS / PC DOS, а не в CCONFIG.INI . Оба файла обычно изменяются только с помощью утилиты конфигурации с именем CONFIG.EXE.

В DR DOS 3.31, PalmDOS 1.0, Novell DOS 7, OpenDOS 7.01 и DR-DOS 7.02 и выше, файл с именем DCONFIG.SYS (с «D» производным от «DR DOS»), если присутствует, будет иметь приоритет над CONFIG.SYS. Начиная с DR DOS 6.0 это использовалось в сочетании с программным обеспечением сжатия дисков, где исходный загрузочный диск C: стал бы диском D: после загрузки драйвера сжатия (и буква «D» в файла также пригодилась), но это обычно используется для поддержки нескольких вариантов конфигурации в сценариях с использованием загрузочных файлов. В дополнение к этому OpenDOS 7.01 и DR-OpenDOS 7.02 будут искать файлы с именем ODCONFIG.SYS, тогда как некоторые выпуски DR-DOS 7.02 и выше вместо этого также будут искать DRCONFIG.SYS . Кроме того, в DR DOS 6.0 и выше можно использовать команду SYS / DR: extдля изменения расширений файлов по умолчанию. Например, с SYS / L / DR: 703записанная загрузочная запись тома будет искать переименованный и измененный системный файл IBMBIO.703 (вместо стандартного IBMBIO. COM ), а IBMBIO.703 будет искать IBMDOS.703 и [D] CONFIG.703 (вместо IBMDOS.COM и [D] CONFIG.SYS), так что несколько параллельных наборов файлов могут сосуществовать в одном корневом каталоге и выбираться с помощью загрузчика, такого как LOADER, получение многопользовательского DOS и DR-DOS 7.02 / 7.03. Директива SHELLрасширена и предоставляет средства для указания других файлов AUTOEXEC.BAT через /P[:filename.ext], и в этом конкретном сценарии COMMAND.COM будет принимать расширения файлов с другими расширениями. чем ".BAT" (обе функции также поддерживаются 4DOS ). В DR DOS 6.0 и выше директива CONFIG.SYS CHAIN ​​= filespecможет быть для продолжения обработки в названном файле, который не обязательно должен находиться в корневом каталоге загрузочного диска. DR-DOS 7.02 и выше опционально этот дополнительный параметр, такой как CHAIN ​​= filespec, label, для перехода к данному : labelв данном файле. DR-DOS 7.03 и выше новый параметр SYS / Aдля систем соответствующих файлов CONFIG.SYS и AUTOEXEC.BAT вместе с системными файлами.

FreeDOS реализует аналогичную функцию с его файлом конфигурации FDCONFIG.SYS . RxDOS 7.24 и более поздние версии используют вместо него RXCONFIG.SYS . PTS-DOS использует CONFIG.PTS .

И CONFIG.SYS, и AUTOEXEC.BAT могут быть найденными в корневую папку загрузочных дисков Windows 95 и Windows 98, поскольку они основаны на DOS. Обычно эти файлы остаются пустыми, поскольку они являются обязательными для запуска программ Windows из этих версий.

Windows ME даже не анализирует файл CONFIG.SYS во время загрузки Windows, вместо этой загруженной из реестра Windows :

HKLM \ System \ CurrentControlSet \ Control \ SessionManager \ Environment

В FlexOS CONFIG.SYS - это двоичный файл, определяющий загружаемые диспетчеры ресурсов и драйверы устройств.

Директивы CONFIG.SYS
: (только DR DOS 5.0 и выше)
Определение метки в CONFIG.SYS как цели перехода для CHAIN ​​, DRSWITCH, GOTO, GOSUBи SWITCHдирективы.
; (DOS 6.0 и DR DOS 6.0 и выше)
Аналогично REM, но также может быть для встроенных комментариев (после других директив CONFIG.SYS). См. КОММЕНТАРИЙ. (В MS-DOS / PC DOS встроенный комментарий не игнорируется, если он заключен в двойные кавычки.)
* (только для PTS-DOS)
Используется для ввода встроенных комментариев в добавок к; директива.
? (DR DOS 3.41 и выше, только Embedded DOS и FreeDOS)
Отображает запрос «Да / Нет» и (начиная с DR DOS 5.0) необязательное сообщение, запрашивающее у пользователя подтверждение выполнения следующих директив CONFIG.SYS. (FreeDOS не поддерживает необязательные сообщения, но необязательные условия в сочетании с определенным меню с помощью MENUи MENUDEFAULT.) (DOS 6.0 и выше поддерживает аналогичную функцию, добавляя ?после создания директивы CONFIG.SYS, fe DEVICE?или DEVICE? =вместо ? DEVICE. Этот вариант также поддерживается DR DOS.)
! (Только FreeDOS)
Безоговорочно выполнить следующую директиву CONFIG.SYS.
ABORT (только PTS-DOS)
Указывает, можно ли прерывать программы при ошибках.
ACCDATE (только MS-DOS 7.0 и выше, игнорируется в DR-DOS 7.02 и выше)
Настраивает, какие диски должны отмечать даты доступа к файлам в зарезервированной области записей каталога в файловых системах FAT.
AT (только PTS-DOS)
Условное выполнение только на AT-совместимых машинах.
AUTOCHECK (только PTS-DOS)
Менеджер загрузки.
AUTOFAIL (только OS / 2)
Настраивает подробность сообщений об ошибках.
AUX (DR-DOS 7.02 и выше только)
Изменяет внутренний драйвер последовательного устройства по умолчанию (COM1:на COM4:) для устройства AUX:.
AVAILDEV (только для DOS 2.0-2.1 и DR-DOS 7.02 и выше)
Отключает доступность символьных устройств вне каталога phantom \ DEV.
BASEDEV (только OS / 2)
Загружает базовый драйвер устройства в память.
BEEP (только DR-DOS 7.02 и выше)
Издает короткий звуковой сигнал, даже если звуковые уведомления отключены с помощью SWITCHES = / Q.
BOOTNEXT (только DRMK)
Указывает операционная система для загрузки.
BREAK (DOS 2.0 и DR DOS 3.31 и выше; OS / 2)
Устанавливает или очищает расширенную проверку Ctrl+C.
БУФЕРЫ (DOS 2.0 и DR DOS 3.31 и выше; OS / 2)
Задает количество дисковых буферов для выделения.
BUFFERSHIGH (только MS-DOS 7.0 и DR-DOS 7.02 и выше и FreeDOS)
То же, что и BUFFERS, но явно загружает буферы в HMA или UMB (например, HIBUFFERSв DR DOS 6.0 и выше).
CACHESIZE (только для Embedded DOS 6-XL)
Максимальное количество 512-байтов блоков кэша, динамически выделяемые из системного пула.
CACHETTL (только для Embedded DOS 6-XL)
Максимальное время в мс, прежде чем неиспользуемые блоки кеша будут возвращены в системный пул.
CACHEFLUSH (Только для Embedded DOS 6-XL)
Максимальное время в мс перед сбросом грязного блока кэша на диск.
CALL (только OS / 2 4.0 и выше)
Подобно INSTALLпод DOS, загружает программы в CONFIG.SYS. Аналогично RUNв OS / 2, но выполняется переднем плане и останавливает обработку CONFIG.SYS до возврата.
CAPSLOCK (только DR-DOS 7.02 и выше)
Определяет состояние клавиатуры Caps Lock включено или выключено.
CDDNAME (только PTS-DOS)
Определение имени компакт-диска -Драйвер оборудования ROM.
CDDBUFFERS (только PTS-DOS)
Определяет количество буферов для доступа к CD-ROM.
CHAIN ​​(DR DOS 5.0 и выше встроенный Только DOS)
Продолжает обработку CONFIG.SYS в новом файле и (начиная с DR-DOS 7.02) с дополнительной меткой.
ЧАСЫ (только PTS-DOS)
Определяет тип часов, используется системой.
CLS (только DR DOS 6.0 и выше)
Очищает экран.
CODEPAGE (только OS / 2)
Указывает кодовые страницы OEM.
CMOSADDR (только PTS-DOS)
Указывает адрес ОЗУ CMOS.
ЦВЕТ (только PTS-DOS)
Определяет цвета для меню загрузки.
COM1 (только DR-DOS 7.02 и выше)
Определяет счетчик и логический порядок, а также настраивает адрес ввода / вывода и тайм-аут для COM1 : устройство.
COM2 (только DR-DOS 7.02 и выше)
Определяет счетчик и логически упорядочивает и настраивает адрес ввода / вывода и тайм-аут для COM2 : устройство.
COM3 (только DR-DOS 7.02 и выше)
Определяет количество и логический порядок и настраивает I Адрес / O и время ожидания для COM3 : устройство.
COM4 (только DR-DOS 7.02 и выше)
Определяет счетчик и логический порядок, а также настраивает адрес ввода / вывода и таймаут для COM4 : устройство.
COMAREA (только PTS-DOS)
Определяет буфер для DMA.
КОММЕНТАРИЙ (DOS 4.0 и выше и RxDOS, игнорируется в DR-DOS 7.02 и выше, во встроенной DOS и в PTS-DOS)
Переопределяет вводный символ (символы) для встроенных комментариев CONFIG. SYS или игнорирует строку.
СТРАНА (DOS 3.0 и DOS Plus 2.1 с FIDDLOAD и DR DOS 3.31 и выше; OS / 2)
Включает и настраивает международную поддержку.
CPOS (только DR DOS 6.0 и выше)
Устанавливает курсор в указанное положение для меню конфигурации.
CPSW (только MS-DOS 4.00-4.01, игнорируется в DR-DOS 7.02 и выше)
Для поддержки переключения кодовых страниц.
CPU (только PTS-DOS)
Задает скорость обновления ОЗУ.
CPU88 (только PTS-DOS)
Условное выполнение только на процессорах 8088.
CPU88 + (только PTS-DOS)
Условное выполнение только на процессорах 8088 и выше.
CPU86 (только PTS-DOS)
Условное выполнение только на процессорах 8086.
CPU86 + (только PTS-DOS)
Условное выполнение только на процессоров 8086/8088 и выше.
CPU286 (только PTS-DOS)
Условное выполнение только на 286 процессорах.
CPU286 + (Только PTS-DOS)
Условное выполнение только на процессорах 286 и выше.
CPU386 (DR-DOS 7.02 и выше и только PTS-DOS)
Условное выполнение на Только для процессоров 386 и выше, например, CPU386 DEVICE = C: \ DOS \ EMM386. EXEили CPU386 GOTO label386
CPU386 + (только PTS-DOS)
Условное выполнение только на процессорах 386 и выше.
CPU486 (только PTS-DOS)
Условное выполнение только на 486 CPU.
CPU486 + (только PTS-DOS)
Условное выполнение на 486 и выше Только ЦП.
DDSCS (только EDR-DOS 7.01.07)
Настраивает перемещение таблиц дескрипторов накопителей.
РАЗБЛОКИРОВКА (DR DOS 6.0 (обновление 1993) и только выше)
Определение сортировки сегмента памяти, до которого разрешены многосекторные данные диска деблокирование.
DEBUG (DR DOS 3.31 - 6.0 и 7.02 и выше только)
Включает поддержку внутреннего отладчика.
ПО УМОЛЧАНИЮ (только PTS-DOS)
Диспетчер загрузки.
УСТРОЙСТВО (DOS 2.0 и DOS Plus 2.1 с FIDDLOAD и DR DOS 3.31 и выше; OS / 2)
Загружает устройство в память.
DEVICEHIGH (DOS 5.0 и DR DOS 6.0 и выше; OS / 2)
Загружает драйвер устройства в верхнюю память. (То же, что и HIDEVICEв DR DOS 5.0.)
DEVINFO (только OS / 2)
Конфигурирует информацию о стране и кодовой странице для KBD, SCR, LPT1, LPT2, LPT3 устройств.
DISKCACHE (только OS / 2, игнорируется в DR-DOS 7.02 и выше)
Настраивает размер кэш-памяти.
DISKETTE (только PTS-DOS)
Определяет режим совместимости с гибкими дисками.
ДИСПЛЕЙ (только PTS-DOS)
Определяет отображаемый шрифт.
DOS (DOS 5.0 и DR DOS 6.0 и выше; OS / 2)
Определяет, загружать ли DOS в область верхней памяти и / или использовать ли верхнюю память. (Аналогично HIDOS = ONв DR DOS 5.0.)
DOSDATA (только для ПК DOS 7.0 и выше, FreeDOS, EDR-DOS 7.01.07 и DRMK)
Указывает, загружать ли таблицы DOS (BUFFERS, FCBS, FILES, LASTDRIVE, STACKS) в верхнюю память.
DOSDIR (только PTS-DOS)
Задает альтернативный путь для поиска файлов DOS.
DPBS (только DRMK)
DPATH (OS / 2 только версии 3.0 и выше)
Определяет путь поиска файлов данных.
DRIVATTR (только PTS-DOS)
Определение физических параметров дисковых накопителей.
DRIVPARM (DOS 3.2 и выше)
Определение параметров для неопознанных дисков.
DRSWITCH (только DR DOS 7.02 и выше)
См. SWITCH.
DUMPPROCESS (только OS / 2 3.0 и выше)
Включает и задает диск для PDUMP.nnnжурналов.
ECHO (DR DOS 5.0 и выше и PTS- Только DOS и FreeDOS)
Отображает сообщение на экране.
EECHO (только FreeDOS)
Отображает сообщение, включая Escape-отслеживает ANSI.
ERREXE (только PTS-DOS)
Определение необходимости дополнительных проверок при запуске программ.
ОШИБКА (DR DOS 6.0 и выше)
Определяет код ошибки / возврата, который использует в следующих случаях.
EXECA20OFF (только PTS-DOS)
Определяет состояние шлюза A20 при запуске программы.
EXIT (только DR DOS 6.0 и выше)
Завершает обработку CONFIG.SYS до достижения конца файла (кроме SWITCHESи SHELLобработка директивы при некоторых условиях).
FASTOPEN (DR DOS 3.31 и выше и только PTS-DOS)
Указал размер хеш-таблицы для быстрых операций открытия файлов. Работает значительно отличается от внешнего драйвера MS-DOS / PC DOS FASTOPEN.
FCBS (DOS 3.0 и DR DOS 3.31 и выше; OS / 2)
Определяет количество кэшированных FCB, которые могут быть открыты одновременно. (В DR-DOS FCBSи ФАЙЛЫдинамически совместно используют один и тот же внутренний буфер.)
FCBSHIGH (только для MS-DOS 7.0 и DR-DOS 7.02 и выше)
То же, что и FCBS, но явно загружает FCB в верхнюю память.
FILENAME (только PTS-DOS)
Диспетчер загрузки.
ФАЙЛЫ (DOS 2.0 и DR DOS 3.31 и выше; OS / 2)
Задает количество файлов, которые могут быть открыты одновременно.
FILESHIGH (MS-DOS 7.0 и DR-DOS 7.02 и выше и только FreeDOS)
То же, что и FILES, но явно загружает дескрипторы файлов в верхнюю память.
FORCE (только PTS-DOS)
Включить выполнение указанных подразделов CONFIG.SYS. См. IGNORE.
GETKEY (только DR DOS 6.0 и выше)
Ожидает ключа (или тайм-аута) и устанавливает уровень ошибки равным его ASCII-коду (или 1024 по таймауту).
GOTO (только DR DOS 5.0 и выше)
Продолжает обработку CONFIG.SYS с заданной меткой.
GOSUB (только DR DOS 6.0 и выше)
Продолжает вложенный CONFIG. Обработка SYS на данной метке, при этом RETURNвозвращается в старое расположение.
HIBUFFERS (только DR DOS 6.0 и выше)
См. BUFFERSHIGHили DOS = HIGH, UMBили DOSDATA.
HIDEVICE (только DR DOS 5.0 и выше)
См. DEVICEHIGH.
HIDOS (только DR DOS 5.0 и выше)
См. DOS = HIGH, UMB.
HIFCBS (только DR DOS 7.02 и выше, EDR-DOS 7.01.07 и DRMK)
См. FCBSHIGHили DOSDATA.
HIFILES (только DR DOS 7.02 и выше, EDR-DOS 7.01.07 и DRMK)
См. FILESHIGHили DOSDATA.
HIINSTALL (Только DR DOS 5.0 и выше)
См. INSTALLHIGH.
HIINSTALLLAST (только EDR-DOS 7.01.07 и DRMK)
Установить Сохраняет в памяти программу TSR, например HIINSTALL, но устанавливается после перемещения данных DOS. Соответствующие также: INSTCDEX.
HILASTDRIVE (только DR-DOS 7.02 и выше, EDR-DOS 7.01.07 и DRMK)
См. LASTDRIVEHIGHили DOS = UMBили DOSDATA.
HISHELL (только DR-DOS 7.02 и выше)
См. SHELLHIGH.
ХИСТАКИ (DR-DOS 7.02 и выше, EDR-DOS 7.01.07 и только DRMK)
См. STACKSHIGHили DOSDATA.
HISTORY (только DR DOS 3.41 и выше)
Включает и настраивает буфер истории консоли и командной строки и расширенная функция поиска по шаблону.
HMAREA (только PTS-DOS)
Определяет адрес сегмента HMA.
IDLEHALT (только FreeDOS)
Настраивает энергосбережение HLT.
IDTCHK (только PTS-DOS)
Указывает, должна ли система проверять наличие вирусов в загрузочном секторе.
IFS (только MS-DOS 4.00-4.01), игнорируется в DR-DOS 7.02 и выше; OS / 2)
Загружает устанавливаемые файловые системы.
ИГНОРИРОВАНИЕ (только PTS-DOS)
Исключить выполнение CONFIG.SYS подразделов. См. FORCE.
IOPL (только OS / 2)
Задает программы (которые обычно запускаются на IOPL кольце 3 ЦП), которые должны быть разрешено работать в кольце 2 для прямого доступа к оборудованию для ввода-вывода.
ВКЛЮЧИТЬ (DOS 6.0 и выше, не DR-DOS, не FreeDOS)
Включить директивы из другого блока меню. (Можно эмулировать с помощью GOSUBи RETURNв DR-DOS.)
INSERT (только DR-DOS 7.02 и выше)
Указывает, будет ли режим клавиатуры Insertвключен или выключен.
УСТАНОВИТЬ (DOS 4.0 и DR DOS 3.41 и выше)
Устанавливает программу TSR в память.
INSTALLHIGH (DOS 6.0 и DR DOS 6.0 и выше)
Устанавливает программу TSR в верхнюю память. (То же, что и HIINSTALLв DR DOS 5.0.)
INSTALLLAST (только EDR-DOS 7.01.07 и DRMK)
Устанавливает программу TSR в память, например УСТАНОВИТЬ, но установка после перемещения сегментов данных DOS. Соответствующие также: INSTCDEX.
IRQPRIORITY (только для Embedded DOS 6-XL)
Поворачивает приоритеты прерываний контроллера PIC таким образом, чтобы соответствующий номер получил наивший приоритет
КЛАВИАТУРА (только PTS -DOS)
Задает раскладку клавиатуры.
KEYBUF (только FreeDOS)
Задает адрес перемещенного буфера клавиатуры.
LASTDRIVE (DOS 3.0 и DOS Plus 2.1 с FIDDLOAD и DR DOS 3.31 и выше; OS / 2)
Задает максимальное количество дисков, к которому можно получить доступ.
LASTDRIVEHIGH (MS-DOS 7.0 и DR-DOS 7.02 и выше, и только FreeDOS)
То же, что LASTDRIVE, но явно загружает текущую каталоговую (CDS) в верхнюю память.
LIBPATH (только OS / 2)
Определение списка путей поиска для DLL.
LOADFIX (только PTS-DOS)
Определяет, как старые программы должны обрабатываться.
БЛОКИРОВКИ (только PTS-DOS)
Определяет количество блокировок файлов.
ЛОГОТИП (только MS-DOS 7.0 и выше и PTS-DOS, игнорируется в DR-DOS 7.02 и выше)
Настраивает поддержку загрузочного логотипа в MS-DOS. Позволяет отображать стартовое сообщение вместе с менеджером загрузки PTS-DOS.
LPT1 (только DR-DOS 7.02 и выше)
Определяет счетчик и логический порядок, а также настраивает адрес ввода / вывода и тайм-аут для LPT1 : устройство.
LPT2 (только DR-DOS 7.02 и выше)
Определяет счетчик и логический порядок, а также настраивает адрес ввода-вывода и тайм-аут для LPT2 : устройство.
LPT3 (только DR-DOS 7.02 и выше)
Определяет счетчик и логический порядок, а также настраивает адрес ввода-вывода и тайм-аут для LPT3 : устройство.
LPT4 (только некоторые версии DR-DOS 7.02 и выше)
Включает, определяет счетчик и логический порядок, а также настраивает адрес ввода-вывода и тайм-аут для LPT4 : устройство.
MAXWAIT (только OS / 2)
Определяет время, по истечении которого ожидаемый процесс получит более высокий приоритет.
MEMMAN (только OS / 2)
Настраивает стратегию распределения памяти
MEMORY (только PTS-DOS)
Определяет стратегию распределения памяти DOS по умолчанию.
МЕНЮ (только FreeDOS)
Определяет меню опции.
MENUCOLOR (DOS 6.0 и выше, не DR DOS, не FreeDOS)
Определяет цвет меню. (Можно эмулировать с помощью ECHOв DR-DOS.)
MENUDEFAULT (DOS 6.0 и выше и FreeDOS, но не DR DOS)
Задает блок меню по умолчанию. (Можно эмулировать с помощью TIMEOUTи SWITCHв DR-DOS.)
MENUITEM (DOS 6.0 и выше, не DR DOS, не FreeDOS)
Задает блок меню. (Можно эмулировать с помощью ECHOи SWITCHв DR-DOS.)
MULTITRACK (DOS 4.0 и DR-DOS 7.02 и выше; игнорируется в PTS-DOS)
Определяет, используются ли операции с многодорожечным диском или нет.
NEWFILE (только Datalight ROM-DOS)
Продолжает обработку CONFIG.SYS в новом файле (аналогично DR-DOS CHAIN ​​) и, необязательно, после загрузки определенного модели устройства и установки среды % NEWFILE%.
NOCHAR (только DR-DOS 7.02 и выше)
Указывает символ по умолчанию Нет (N) в вопросах Да / Нет / Возобновить.)
NUMLOCK (DOS 6.0 и Novell DOS 7 и выше)
Указывает, будет ли состояние клавиатуры Num Lock включено или выключено.
ONERROR (только DR DOS 6.0 и выше)
Условное выполнение в зависимости от последнего возврата только код / ​​статус, fe ONERROR>0 GOTO failloadили ONERROR>10 ONERROR <>17 ONERROR <= 30 ECHO Error 11-16 or 18-30 occurred.
PAUSE (только PTS-DOS)
Аналогично ECHOи GETKEYв DR-DOS, отображает текст и ожидает клавиши.
PAUSEONERROR (только OS / 2)
Указывает, должен ли пользователь подтверждать ошибки в CONFIG. SYS.
PRINTMONBUFSIZE (только OS / 2)
Настраивает размер буфера для LPT1, LPT2, LPT3.
ПК (только PTS-DOS)
Условное выполнение только на ПК-совместимых машинах.
PRIORITY (только OS / 2)
Настраивает приоритетный планировщик.
PRIORITY_DISK_IO (только OS / 2)
Настраивает приоритет программ с использованием дискового ввода-вывода.
PRN (только DR-DOS 7.02 и выше)
Изменяет внутренний драйвер устройства принтера по умолчанию (LPT1на LPT3или даже LPT4) для устройства PRN.
ТОЛЬКО ЗАЩИТА (только OS / 2)
Определяет, могут ли программы DOS запускаться или нет.
PROTSHELL (только OS / 2)
Загружает пользовательский интерфейс.
PS1 (только PTS-DOS)
Условное исполнение Только на PS / 1 -совместимых машинх.
PS2 (только PTS-DOS)
Условное выполнение на PS / 2 -совместимых машинх только.
QUIET (только PTS-DOS и DRMK)
Отключает отправку вывода изображения на STDOUT.
REIPL (только OS / 2 3.0 и выше)
Указывает, должна ли система автоматически перезагружаться при ошибках.
REM (DOS 4.0 и DR DOS 3.31 и выше; игнорируется в PTS-DOS)
Разрешает комментарии в CONFIG.SYS.
RESERVEDRIVELETTER (только OS / 2 3 FixPack 24 и выше)
Указывает букву диска, которая не должна использоваться для локальных драйверов блочных устройств.
RESUMECHAR (только DR-DOS 7.02 и выше)
Задает символ возобновления по умолчанию (R) в Да / Нет / Возобновить запрос.)
RETURN (только DR DOS 6.0 и выше)
Возвращает вложенную обработку CONFIG.SYS в предыдущем месте директивы GOSUBили SWITCH. Может быть указан необязательный код возврата, юридически 0.
RMSIZE (только OS / 2, игнорируется в DR-DOS 7.02 и выше)
Определяет размер памяти реального режима.
RUN (только OS / 2)
Подобно CALL, загружает программы в CONFIG.SYS. Аналогично УСТАНОВИТЕв DOS и ВЫЗОВв OS / 2, но одновременно загружает программы в фоновом режиме.
SAVENAME (только PTS-DOS)
Указывает, должен ли первый символ удаленных файлов храниться в зарезервированной области записей каталога в файловой системе FAT.
ЭКРАН (FreeDOS и PTS-DOS только)
Подобно ВИДЕОМОДв PTS-DOS, указывает режим который будет отображаться в FreeDOS. В PTS-DOS SCREENне указывает режим видео, а методы доступа к экрану.
SCROLLOCK (только DR-DOS 7.02 и выше)
Определяет, будет ли клавиатура Scroll Lock состояние включено или выключено.)
SET (DOS 6.0 и DR DOS 6.0 и выше; OS / 2)
Устанавливает новые переменные.
SHELL (DOS 2.0 и DR DOS 3.31 и выше; OS / 2)
Загружает оболочку интерпретатора команд.
SHELLHIGH (DR-DOS 7.02 и выше и Только PTS-DOS и FreeDOS)
То же, что и SHELL, но поддерживает дополнительный параметр SIZEдля определения размера предварительного выделения для COMMAND.COM для перемещения его резидентной части в HMA (с / MH). Может быть полезно для предотвращения фрагментации HMA в сочетании со сторонними оболочками, которые не могут загружаться в HMA. SHELLHIGH под PTS-DOS вместо этого пытается загрузить оболочку в UMB.)
SHIFTSTATE (только PTS-DOS)
Определяет состояние таких модификаторов клавиатуры, как Shift Lock, Num Lock, Scroll Lock. или режим вставки.
SHUTDOWN (только PTS-DOS)
Указывает, следует ли закрывать файлы на Ctrl+ Alt+ Del.
SOFTREBOOT (только PTS-DOS)
Указывает, следует ли пропускать POST при перезагрузке.
СТЕК (игнорируется только в DR DOS 3.31-5.0 и 7.02 и выше)
Макет совместимости - DR DOS 3.31 - 6.0 были в основном реентерабельными и имели другие измененные стеков.
СТЕКИ (DOS 3.2 и Novell DOS 7 и выше, игнорируются в DR DOS 6.0 и PTS-DOS)
Определяет количество стеков для аппаратных прерываний.
STACKSIZE (только для Embedded DOS 6-XL)
Размер стека по умолчанию, выделяемый для новых потоков.
STACKSHIGH (MS -DOS 7.0 и DR-DOS 7.02 и выше, и только FreeDOS)
То же, что и STACKS, но явно загружает буферы в верхнюю память.
ХРАНИЛИЩЕ (только PTS-DOS)
Диспетчер загрузки.
СТРОКА (только MS-DOS 3.0, игнорируется в DR-DOS 7.02 и выше)
Внутреннее использование.
STUBA20 (только PTS-DOS)
Определение, как должен работать элемент управления XMS шлюз A20.
ПОДМЕНЮ (DOS 6.0 и выше, не DR DOS, а не FreeDOS)
Определяет блок подменю. (Можно эмулировать с помощью CLS, ECHOи SWITCHв DR-DOS.)
SUPPRESSPOPUPS (только OS / 2 3.0 и выше)
Указывает диск, на котором должна регистрироваться информация об ошибке вместо отображения всплывающего окна текстового режима.
SWAPPATH (только OS / 2)
Указывает путь к файлу подкачки.
SWITCH (только DR DOS 6.0 и выше)
Условное продолжение вложенной обработки CONFIG.SYS на одну из разных меток в этой зависимости от различных клавиш, при RETURNвозвращается в старое расположение.
SWITCHAR (DOS 2.0-2.1, DOS Plus 2.1 с FIDDLOAD, DR-DOS 7.02 и выше, только PTS-DOS, FreeDOS и RxDOS)
Определяет механизм по умолчанию SwitChar системой (либо '/', либо '-').
ПЕРЕКЛЮЧАТЕЛИ (DOS 4.0 и Novell DOS 7 и выше; игнорируется в PTS-DOS)
Задает специальные параметры.
SXFAKEHWFPU (только OS / 2 Warp 4 FixPak 1 (и выше))
Указывает, следует ли активировать исправление округления FPU.
SYSBOOT (только PTS-DOS)
Спец. ifies имя альтернативных операционных систем DOS для загрузки.
SYSGEN (только PTS-DOS)
Задает расположение различных частей DOS в памяти.
SYSLOAD (PTS -DOS только)
Загрузить систему из альтернативной области диска.
SYSTEMPOOL (только для Embedded DOS 6-XL)
Размер пула системной памяти, из которой система динамически выделяется для различных целей
SYSTOUMB (только для PTS-DOS)
Определяет, должны ли данные и код DOS загружаться в UMB.
THREADS (только OS / 2)
Определяет количество параллельных потоков.
TIMEOUT (DR DOS 6.0 и выше и только PTS-DOS)
Определяет тайм-ауты в CONFIG.SYS для пошагового выполнения и с SWITCH, GETKEYи ?, и ответы по умолчанию для запросов Да / Нет и выбора SWITCH. PTS-DOS поддерживает только значение тайм-аута.
TIMESLICE (только OS / 2)
Настраивает минимальные и максимальные временные интервалы для планировщика.
TMPEXT (только PTS-DOS)
Укажите расширение файла для временных файлов.
TRACE (DR-DOS 7.02 и выше и только PTS-DOS; OS / 2)
Глобально или локально включает или отключает CONFIG.SYS (и AUTOEXEC.BAT) пошаговое выполнение. Функциональные возможности OS / 2 значительно отличаются от функций DOS.
TRACEBUF (только OS / 2)
Определение размера TRACEбуфера журнала.
TRAPDUMP (только OS / 2 3.0 и выше)
Регистрирует подробную информацию об ошибках.
UMB (только встроенная DOS)
Настраивает управление DOS для определенного сегмента как память UMB.
UMBSRV (только PTS-DOS)
Настраивает использует сервер UMB.
USERAM (только PTS-DOS)
Определяет диапазоны адресов как UMB RAM.
ПРОВЕРИТЬ (только DR-DOS 7.02 и Embedded DOS)
Включает или отключает проверку записи на диск.
ВЕРСИЯ (FreeDOS, Embedded DOS, и только EDR-DOS 7.01.07)
Определяет версию DOS (и, возможно, истинную версию DOS), которая будет сообщаться программам.
VGASCREEN (только PTS-DOS)
Настраивает состояние отображения VGA.
ВИДЕОМОД (только PTS-DOS)
Аналогично ЭКРАНв FreeDOS, указывает текущий режим видео.
VIRTDMA (Только PTS-DOS)
S указывает, можно ли использовать виртуальный DMA.
VME (только OS / 2)
Определяет, должны ли быть деактивированы расширения виртуального режима (VME) процессора.
VXD (только PTS-DOS)
Настраивает драйвер VxD для Windows.
WINDOWS (только PTS-DOS)
Настраивает поддержку системы для Windows.
XBDA (только EDR-DOS 7.01.07 и DRMK)
Настраивает перемещение (XBDA)
XT (только PTS-DOS)
Условное выполнение только на XT-совместимых машинах.
YEAR2000 (только DR-DOS 7.02 и выше)
Настраивает встроенную поддержку Year 2000.
YESCHAR (только для PalmDOS 1.0, обновлений DR DOS 6.0 и Novell DOS 7 и выше)
Задает символ Да (Y) по умолчанию в запросах Да / Нет / Возобновить.
ZOMBIEDRV (только PTS-DOS)
Настраивает отслеживание удаления.
Проблемы
PC-MOS обнаружение отсутствующего CONFIG.SYSпри запуске

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

Если CONFIG.SYS не содержит директивы SHELL(или файл поврежден или отсутствует), DOS обычно ищет COMMAND.COM в корневом каталоге загрузочного диска. Если он не найден, версии DOS до 6.0 не запустятся. MS-DOS 6.0 / PC DOS 6.1 и Novell DOS 7 и выше вместо этого отобразят запрос на ввод пути и имени файла командного процессора. Этот запрос восстановления также отображается, когда основной командный процессор прерывается из-за сбоев или если он был отключен намеренно. (В случае COMMAND.COM внутренняя команда EXITотключается только тогда, когда оболочка была запущена с / P.) Это также предоставляет ограниченные средства для замены оболочки на время выполнения без перезагрузки системы. Поскольку исполняемый файл COMMAND.COM MS-DOS 7.0 и выше несовместим с DR-DOS, но обычно находится в корне диска C: в сценариях с двойной загрузкой с DR-DOS DR-DOS 7.02 и выше больше не позволяют обходить SHELLдирективы в (Ctrl+)F5/F7/F8режимах «пропустить» / «трассировка» / «шаг». (Добавлены некоторые более поздние проблемы (Ctrl+)F6для повторного вызова прежнего ) F5поведение «пропуска», чтобы разрешить восстановление после проблем с недопустимыми аргументами SHELL.) Также, если директива SHELLне может быть найдена при пропуске обработки CONFIG.SYS через (Ctrl+)F5(а также с помощью (Ctrl+)F7/F8, когда расширение файла по умолчанию было изменено на SYS / DR: ext), пользователю предложено допустимое имя файла оболочки, прежде Нажатие ↵ Введитебез указаний файла примет прежнее значение по умолчанию.

В зависимости от размера файла Файл CONFIG.SYS ограничен килобайтами в версии MS. чем пытаться загрузить COMMAND.COM из корня. -DOS / PC DOS (до 64 КБ в большинстве последних версий), тогда как размер файла не ограничен в DR-DOS. Это связано с тем, что прежние операционные системы (начиная с DOS 3.0) скомпилируют в некоторое количество токенизированное представление в памяти перед сортировкой и перегруппировкой директивы, которые будут обрабатываться в определенном порядке (при этом драйверы устройств всегда загружаются в TSR), как DR- DOS интерполировал перезаписывает файлы и стандартные программы загрузки построчно, тем самым предоставляя полный контроль над порядком загрузки драйверов и резидентных через УСТРОЙСТВОи УСТАНОВИТЬ(например, для разрешения конфликтов порядка загрузки отладчика программы перед отладкой драйвера) и позволяет адаптировать пользовательский поток через файлы в зависимости от различных условий, как стандартные процессы, типы устройств любого типа, загрузки или ввода или коды возврата загружаются программным образом. Это становится особенно полезным, поскольку INSTALLможет также включить запуск нерезидентного программного обеспечения под DR-DOS, так что временные внешние программы могут быть интегрированы в поток управления CONFIG.SYS.

В В MS-DOS / PC DOS от 2.0 до 4.01 длина строки SHELLбыла ограничена 31 символом, тогда как в более поздних версиях до 128 символов. DR-DOS принимает даже до 255 символов. Директивы CONFIG.SYS не принимают длинные имена файлов.

Двойная загрузка DOS и Windows 9x

При установке Windows 95 поверх уже существующей установки DOS / Windows, CONFIG.SYS и AUTOEXEC.BAT переименовываются в CONFIG.DOS и AUTOEXEC.DOS. Это закончилось, чтобы упростить двойную загрузку между Windows 9x и DOS. При загрузке в DOS они временно переименовываются в CONFIG.SYS и AUTOEXEC.BAT. Резервные версии версий Windows 95 выполняются в виде файлов CONFIG.W40 и AUTOEXEC.W40.

Когда в системе установлена ​​Caldera DR-DOS 7.02 / 7.03, уже в составе Windows 95 файлы CONFIG.SYS и AUTOEXEC.BAT Windows сохраняют эти имена. Файлы запуска DR-DOS устанавливаются как DCONFIG.SYS (имя уже использовалось в более ранних версиях DR DOS) и AUTODOS7.BAT.

OS / 2 / Windows NT

OS / 2 широко использует файл CONFIG.SYS для настройки своей конфигурации, драйверов и среды до графической загрузки части системы.

В подсистеме OS / 2 Windows NT то, что для программ OS / 2 обозначалось как CONFIG.SYS, на самом деле сохранялось в реестре.

Существует множество недокументированных или плохо задокументированных директив CONFIG.SYS, используемых OS / 2.

CONFIG.SYS возобновил производными OS / 2 eComStation и ArcaOS.

См. Также
Примечания
Ссылки
расположение ссылок
Последняя правка сделана 2021-05-13 11:36:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте