Настройка среды выполнения операционных систем Windows 2000, XP

для работы DOS версии.

1)Файл AUTOEXEC.BAT не используется для инициализации среды MS-DOS.

  Для инициализации среды MS-DOS используется файл AUTOEXEC.NT (он

  находится, как правило, в каталоге \Windows\System32),

  если не указан другой файл инициализации в PIF-файле приложения.

  В нем должны быть следующие строки:

 

REM Установка сетевого редиректора (загружается перед dosx.exe)

lh %SystemRoot%\system32\redir

 

REM Установка поддержки DPMI

lh %SystemRoot%\system32\dosx

 

SET CLIPPER=F240

 

2)Файл CONFIG.SYS более не используется для инициализации среды MS-DOS.

  Для инициализации среды MS-DOS используется файл CONFIG.NT,(он

  находится, как правило, в каталоге \Windows\System32),

  если не указан другой файл инициализации в PIF-файле приложения.

  В нем должны быть следующие строки:

device=%SystemRoot%\system32\himem.sys

dos=high, umb

FILES=240

BUFFERS=90

 

device=%SystemRoot%\system32\haspdos.sys

 

Вот комментарий MicroSoft к этому файлу:

REM ECHOCONFIG

REM По умолчанию при инициализации среды MS-DOS на экран не выводится

REM никакия информация. Для того, чтобы команды CONFIG.NT/AUTOEXEC.NT

REM выводились на экран, нужно добавить команду ECHOCONFIG

REM к файлу CONFIG.NT или другому стартовому файлу настройки.

REM

REM NTCMDPROMPT

REM При вызове интерпретатора команд из резидентной программы (TSR)

REM или во время выполнения иного DOS-приложения,

REM Windows запускает COMMAND.COM.

REM Это позволяет запущенной резидентной программе (TSR) оставаться

REM активной. Для того, чтобы запускался CMD.EXE (интерпретатор командных

REM строк Windows), а не COMMAND.COM, нужно добавить команду NTCMDPROMPT

REM к файлу CONFIG.NT или другому стартовому файлу настройки.

REM

REM DOSONLY

REM По умолчанию разрешается запускать с помощью интерпретатора командных

REM строк COMMAND.COM любые приложения. Однако, если вы запустите приложение,

REM не являющееся DOS-приложением, то все выполняющиеся в настоящий момент

REM резидентные программы (TSR) могут быть остановлены. Для того, чтобы

REM разрешить запуск только DOS-приложеений, нужно добавить команду DOSONLY

REM к файлу CONFIG.NT или другому стартовому файлу настройки.

REM

REM EMM

REM Можно использовать команду EMM

REM для настройки диспетчера отображаемой памяти (Expanded Memory Manager).

REM Синтаксис этой команды:

REM

REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM]

REM

REM     AltRegSets

REM         задает общее количество альтернативных наборов регистров

REM         (Alternative Mapping Register Sets), которые должна поддерживать

REM         система. Допустимый диапазон значений: 1 <= AltRegSets <= 255.

REM         Значение, принимаемое по умолчанию: 8.

REM     BaseSegment

REM         задает адрес начального сегмента в обычной памяти DOS, который

REM         система должна использовать для размещения страниц EMM.

REM         Значение должно быть задано в шестнадцатеричном формате.

REM         Допустимый диапазон значений: 0x1000 <= BaseSegment <= 0x4000.

REM         Значение округляется до кратного 16 Kбайт.

REM         Значение, принимаемое по умолчанию: 0x4000.

REM     RAM

REM         указывает, что система должна распределить только 64 Кбайт из

REM         области UMB (Upper Memory Block) для буфера страниц EMM и оставить

REM         остальное место (если таковое имеется) для использования DOS,

REM         чтобы обеспечить поддержку команд LOADHIGH и DEVICEHIGH.

REM         По умолчанию система использует всю доступную память из

REM         области UMB (Upper Memory Block) для буфера страниц EMM.

REM

REM     Размер EMM указывается в PIF-файле (либо в специальном PIF-файле,

REM     использующемся для данного приложения, либо в файле _default.pif).

REM     Если в PIF-файле в качестве размера EMM задан нуль, то EMM не

REM     используется и строка EMM в файле настройки DOS игнорируется.