Настройка
среды выполнения операционных систем 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 игнорируется.