Секреты настройки Windows

       

Описание файла


  • «SWITCHES= /F» — пропуск 2-х секундной паузы после сообщения «Starting MS-DOS» в процессе начальной загрузки.

    Если добавить параметр «/N», то это блокирует возможность обхода загрузки файлов «CONFIG.SYS» и «AUTOEXEC.BAT» с помощью клавиш <F5> и <F8>.

  • «DOS=HIGH,UMB,NOAUTO» — чтобы не загружались драйверы «SETVER.EXE» и «DBLBUFF.SYS». Первый — необходим лишь для старых DOS-программ. Чтобы они не отказывались работать с современными реализациями MS-DOS — на запрос старой программы он отвечает, что установлена именно та версия MS-DOS, которая ей нужна. Второй — отвечает за двойную буферизацию. Нужен для SCSI-дисков.

    Параметры:

  • «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.
  • Если Вы ставите в строке «DOS»«NOAUTO», обязательно прописывайте загрузку драйверов: «HIMEM.SYS» и «IFSHLP.SYS» — без них «Windows» не запустится, так как команда «DOS=NOAUTO» отключает загрузку и этого драйвера файловой системы.


  • «DEVICE=C:\WINDOWS\HIMEM.SYS /TESTMEM:OFF /VERBOSE» — представляет собой диспетчер дополнительной памяти, т.е. драйвер, управляющий доступом к дополнительной памяти, верхней памяти и сегменту HMA. «HIMEM.SYS», в частности, не позволяет двум программам или драйверам одновременно обращаться к одной и той же области дополнительной памяти. Файл «HIMEM.SYS» необходим для запуска «Windows 98».

      Кстати, желательно использовать в конфигурационных файлах команды с окончаниями «HIGH», например, «DEVICEHIGH», «LOADHIGH», «INSTALLHIGH», «BUFFERSHIGH», «FCBSHIGH», «FILESHIGH», «LASTDRIVEHIGH», «STACKSHIGH» для загрузки в «верхнюю память» и освобождения базовой памяти.

    Командная строка, содержащая «HIMEM.SYS», должна предшествовать всем строкам, в которых запускаются программы и драйверы, использующие дополнительную память (команды с окончаниями «HIGH»). Запуск «HIMEM.SYS» должен предшествовать запуску EMM386.EXE.

      Параметры:
    • «/TESTMEM:ON|OFF» — управляет проверкой памяти при загрузке «HIMEM.SYS». По умолчанию драйвер «HIMEM.SYS» проверяет надежность работы памяти при каждом запуске компьютера. Эта проверка позволяет выявить неисправные блоки памяти, которые в ходе работы могут вызвать потерю данных. Проверка, выполняемая «HIMEM.SYS», является более полной, нежели стандартный аппаратный тест, выполняемый большинством компьютеров при загрузке. Отменить проверку памяти и, тем самым, несколько ускорить загрузку позволяет значение «/TESTMEM:OFF». По умолчанию используется значение «/TESTMEM:ON».
    • «/VERBOSE» — позволяет вывести на экран подробный отчет о загрузке «HIMEM.SYS». По умолчанию «HIMEM.SYS» выводит на экран только сообщения об ошибках. Само название ключа «/VERBOSE» можно сократить до «/V». (Чтобы отображать сообщения, сопровождающие загрузку «HIMEM.SYS», можно также заранее нажать и удерживать клавишу <Alt>.)

  • «DEVICE=C:\WINDOWS\EMM386.EXE NOEMS VERBOSE» — драйвер, открывающий доступ к «верхней области» памяти, а также эмулирует отображаемую память с помощью дополнительной и может использоваться только на компьютерах с процессором «80386» или более поздней модели.


    «EMM386.EXE» позволяет также загружать программы и драйверы устройств в верхнюю область памяти (UMB).

      Параметры:
    • «RAM=mmmm-nnnn» — указание диапазона адресов сегментов, использующихся для верхней области памяти. Если диапазон не задан, «EMM386.EXE» использует под верхнюю область памяти и область обмена EMS всю доступную память.
    • «NOEMS» — открывает доступ к верхней области памяти, однако запрещает эмуляцию отображаемой памяти (EMS).
    • «VERBOSE» — позволяет вывести на экран подробный отчет о загрузке «EMM386.EXE». По умолчанию «EMM386.EXE» выводит на экран только сообщения об ошибках. Само название ключа «VERBOSE» можно сократить до «V». (Чтобы отображать сообщения, сопровождающие загрузку «EMM386.EXE», можно также заранее нажать и удерживать клавишу <Alt>.)

    • Драйвер «EMM386.EXE» должен загружаться после «HIMEM.SYS». Загрузка этого драйвера помогает справиться с проблемами, возникающими при запуске старых игр для MS-DOS . Вместо параметра «NOEMS» можно использовать параметр «RAM» .
      Если у вас больше 64 МВ оперативной памяти, не загружайте этот драйвер вообще, то есть удалите строку, где упоминается «EMM386.EXE» или «заремьте» её, написав перед ней «REM» (обратите внимание, что после этой команды обязательно должен стоять пробел), после чего эта строка будет считаться комментарием и игнорироваться при загрузке.
    • «DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS» — драйвер файловой системы, обеспечивающий доступ к расширенной и «верхней памяти».

    • «LASTDRIVEHIGH=Z» — задаёт букву последнего, реально существующего диска (по умолчанию резервируется память под все диски от «A» до «Z») и на каждый дополнительный диск расходуется 80 байт. Таким образом можно высвободить немного базовой памяти, поставив вместо «Z» букву своего последнего диска.

    • «STACKSHIGH=0,0» — отменяет динамическое выделение памяти под стеки, отводимые для обработки аппаратных прерываний и нужные только старым DOSовским программам.
      Первый параметр — число стеков. Допустимыми значениями являются: «0» и числа в диапазоне от «8» до «64» (по умолчанию «9»).


      Второй параметр — размер одного стека в байтах. Допустимыми значениями являются: «0» и числа от «32» до «512» (по умолчанию «256»).
    • «FILESHIGH=10» — предельное число файлов, которые MS-DOS позволяет открыть одновременно. Можно сберечь базовую память путём уменьшения числа обработчиков файлов до 10 (на каждый выделяется примерно по 60 байт). Допустимые значения этого параметра лежат в диапазоне между «8» и «255». По умолчанию используется значение «30».

    • «BUFFERSHIGH=20» — позволит ограничить количество буферов дискового ввода-вывода (каждый занимает 532 байта), так как «Windows» используют собственный драйвер для кеширования дисковых данных «VCache», а для MS-DOS этого значения обычно хватает. Допустимые значения этого параметра лежат в диапазоне между «1» и «99». По умолчанию используется значение «30».

    • «FCBSHIGH=1» — задаёт количество блоков управления файлами (FCB), которые MS-DOS может открыть одновременно (резервируется 64 байта на каждый). Допустимые значения этого параметра лежат в диапазоне между «1» и «255». По умолчанию используется значение «4».

      • Кстати, если вы никогда не загружаете режим эмуляции MS-DOS, то можете выставить еще меньшие значения этих параметров, этот вариант расчитан на поддержку и зтого режима. Если же вы используете какую-нибудь устаревшую программу, которая может работать только из режима эмуляции MS-DOS, то Вам, возможно, придется изменить эти параметры, опять увеличив их значения, иначе некоторые из DOSовских программ не запустятся, или даже придётся включить поддержку устаревшей EMS-памяти, добавив параметр «RAM» к драйверу «EMM386». Например:
        «DEVICE=C:\WINDOWS\EMM386.EXE RAM VERBOSE»,
        при этом, возможно, придется отказаться от драйвера CD-ROM и некоторых других DOSовских драйверов для максимального увеличения обьема базовой памяти — лучше всего это сделать, не меняя основные файлы конфигурации, а создав для этой программы свой PIF-файл, в котором и задать нужные значения.

    • «BREAK=ON» — включение режима расширенной обработки сочетания <Ctrl>+<C>.


      Сочетание клавиш <Ctrl>+<C> позволяет остановить выполнение программы или текущего действия (например, сортировки файлов). Как правило, MS-DOS отслеживает нажатие клавиш <Ctrl>+<C> только в ходе считывания данных с клавиатуры и вывода на экран и принтер. Если задать для команды «BREAK» аргумент «ON», действие сочетания <Ctrl>+<C> распространится на такие действия, как чтение и запись на диск.

    • «NUMLOCK=ON» — значение «ON» приводит к включению режима «NUM LOCK» при отображении загрузочного меню MS-DOS. Значение «OFF» позволяет выключить режим «NUM LOCK».

    • «DEVICEHIGH=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)» — этот драйвер (display.sys) позволяет отображать символы из алфавитов, отличных от латиницы, на жидкокристаллических экранах переносных компьютеров, а также мониторах EGA и VGA.

    • «COUNTRY=007,866,C:\WINDOWS\COMMAND\country.sys» — этот драйвер (country.sys) загружает нужную кодовую страницу для отображения русских букв, правильного отображения времени, дат, денежных сумм, перевода строчных букв в прописные и т.д.

    • Кстати, информацию об остальных параметрах смотрите в файлах: «MSDOSDRV.TXT» и «CONFIG.TXT». Лежат они в директории «Windows».
      Если Ваша «Windows 98» установлена в папку: [C:\Windows], то для их просмотра в новом окне щёлкните Если в [D:\Windows] —
      Дополнительные сведения о командах MS-DOS можно найти в справке [\Windows 98\tools\oldmsdos\help.com] на компакт-диске второго выпуска «Windows 98».


    Содержание раздела