В приведенной ниже таблице приведены наиболее часто встречающиеся проблемы при инсталляции драйвера 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. |
Драйвер включен (ключ 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 в расширенную память.