G.3.3. Разрешение проблем с драйвером EMM386.EXE

В приведенной ниже таблице приведены наиболее часто встречающиеся проблемы при инсталляции драйвера EMM386.

Таблица II.
Ошибки, возникающие при инсталляции драйвера EMM386 и их локализация.
№ п/п. Неисправность Причины Возможные варианты исправления
1 Компьютер перестал загружаться после установки драйвера EMM386.EXE   Запретить эмуляцию дополни-тельной памяти драйвером EMM386, если ее не используют прикладные программы. Для этого необходимо установить опции NOEMS и NOVCPI.
      Перенести область сегментных страниц дополнительной памяти на другие адреса (опции Mx, FRAME=, /Pmmmm и Pn=). (!)
    Области страниц допол-нительной памяти перекры-ваются с областью дополнительного ПЗУ BIOS. Установить ключ X=mmmm-nnnn, где mmmm-nnnn - диапазон адресов основного и дополни-тельного ПЗУ.
    Области страниц допол-нительной памяти перекры-ваются с областью теневого BIOS. Установить ключ X=mmmm-nnnn, где mmmm-nnnn - диапазон адресов теневого ПЗУ.
      Указать новое размещение области адресов теневого ROM с помощью ключа ROM=mmmm-nnnn
      Отключить выделение области расширенной памяти для теневого ROM опцией /SHADOWRAM=OFF в опциях установки драйвера HIMEM.SYS файла Config.sys.
    Области страниц допол-нительной памяти перекры-ваются с областью памяти сопроцессора Weitec. Установите опцию W=ON
    Конфликт с адресами памяти устройств ввода-вывода Установите ключ X=mmmm-nnnn на диапазон адресов памяти этих устройств.
    В строке установки драй-вера Emm386 в операцион-ных системах Windows 95/98 указан ключ HIGHSCAN Уберите ключ HIGHSCAN
2 Не происходит загруз-ка драйверов уст-ройств и резидентных программ в верхнюю память. Не указана директива DOS=UMB в файле Config.sys после строки установки драйвера Emm386.exe. Запишите в файл Config.sys после строки с установкой драйвера EMM386.EXE строку DOS=UMB или DOS=HIGH,UMB.
    Недостаточно блоков старшей памяти для загрузки в них прикладных программ. Установите ключ NOHI. Если это не помогает, смотри раздел, посвященный ручной оптимиза-ции памяти.
    Неэффективное исполь-зование блоков верхней памяти. Запустите программу Memmaker или соптимизируйте память вручную.
3 Прикладные програм-мы указывают на недостаток допол-нительной памяти. Несовместимость стандартов на дополни-тельную память, исполь-зуемой операционной системой и прикладной программой. Обновите версию прикладной программы.
    Недостаточное количество инсталлированной допол-нительной памяти либо ее отсутствие. Уберите директивы NOEMS и NOVCPI из директивы установки драйвера EMM386 в файле Config.sys.
      Установите ключ RAM или RAM=mmmm-nnnn для увеличения области дополнительной памяти.
      Уменьшите значения ключа D=nnn.
      Уберите из командной строки драйвера EMM386 ключ L.
      Уменьшите количество альтерна-тивных регистров ключом A=.
4 После установки драйвера EMM386 сис-тема стала работать медленнее.

Недостаток объема буфера обмена "Оперативная па-мять - DMA".

Увеличьте значение ключа D=nnn.
    Недостаток альтернативных регистров и дескрипторов дополнительной памяти. Увеличьте количество альтерна-тивных регистров ключом A=.
      Увеличьте количество дескрип-торов ключом H=.
    Диапазон сегментных адре-сов Windows и драйвера EMM386 перекрываются. Зарезервируйте определенный диапазон сегментных адресов за Windows ключом WIN=mmmm-nnnn
5 После инсталляции драйвера EMM386 сис-тема перестала нор-мально выключаться и перезапускаться.

-

Установите ключ ALTBOOT.

Опции драйвера EMM386 по умолчанию.

Драйвер включен (ключ ON). Под дополнительную память отводится: минимум 256 Кбайт (MIN=256), максимум - вся доступная расширенная память. Адрес начала страницы - FRAME=D0000h (/PD0000, M5). Низший адрес сегмента "банка" EMS-памяти - B=400h. Используются четыре страницы дополнительной (EMS) памяти. Минимальное количество остающейся незанятой XMS-памяти при эмуляции в ней дополнительной - 0 Кбайт (L=0). Число альтернативных регистров A=7, число дескрипторов по умолчанию H=30. Зарезервировано для DMA 32 Кбайт памяти, (D=32). Поддержка сопроцессора Weitec отключена (W=OFF). Для создания блока старших адресов и страничного блока EMS-памяти выделяется вся расширенная память. Обеспечивается поддержка EMS и VCPI. Загрузка драйвера происходит без проверки памяти. Сообщения о загрузке происходят лишь при возникновении ошибки. Часть драйвера EMM386 загружается в верхнюю память. Установлена нормальная реакция на нажатие комбинации клавиш Ctrl+Alt+Del. Разрешена загрузка ПЗУ BIOS в расширенную память.

Назад | Содержание | Вперед