G.2.2. Разрешение проблем с драйвером HIMEM.SYS

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

Таблица I
  Ошибки, возникающие при инсталляции драйвера HIMEM.SYS и их локализация.
№ п/п. Неисправность Причины Возможные варианты исправления
1 Компьютер выдает сообщение об обнаружении ненадежной памяти и далее перестает загружаться. Тестирование расширенной памяти драйвером HIMEM.SYS перед своей загрузкой выявило ненадежную память (которая не работает или работает неустойчиво.

Для продолжения работы на компьютере с этой ошибкой до замены памяти можно предложить следующее:

    Если появилось это сообщение, необходимо в DOS (или в режиме эмуляции DOS для операционных систем Windows 95/98) запустить тест для проверки памяти компьютера. Если он выдаст ошибку, необходимо заменить микросхемы памяти. Поставить в опциях HIMEM.SYS ключ /T:OFF, который отключает тестирование расширенной памяти перед своей загрузкой. Однако такой способ не гарантирует правильной работы системы в случае сбоя памяти. Эта опция доступна в MS-DOS v. 6.22 и выше.
      Отказаться вообще от исполь-зования драйвера HIMEM.SYS. В этой случае некоторые програм-мы, работающие под управлением MS-DOS, могут не работать. Также нельзя будет загрузить драйвер EMM386.EXE
2 Компьютер выдает ошибку, предупреждая об отсутствии верхней памяти. Используется компьютер, не имеющий памяти сверх одного мегабайта (например, IBM PC, IBM PC/XT, IBM PC/AT с процессором i80286 и другие). (Для компьютеров с процессором i8086/88). Убрать директиву установки драйвера расширенной памяти из файла Config.sys.
      (Для компьютеров с процессором i80286 и выше) нарастить оперативную память. Процессор i80286 поддерживает максимум 16 Мбайт памяти, i80386SX - те же 16 Мбайт памяти, процессоры i80386DX и выше - до 4 Гбайт памяти.
    Линия A20 адресной шины микропроцессора i80286 (и выше) захвачена какой-либо программой или BIOS какого-либо аппаратного устройства. Перестать пользоваться программой, захватывающей линию A20 у процессора, или обновите ее версию. Обязательно проинформируйте разработчика программы об этой ошибке!
      Измените настройки или отключите устройство, захватывающее линию A20 микропроцессора. Это можно осуществить с помощью запуска BIOS CMOS Setup при загрузке компьютера.
      Поставьте в директиве установки драйвера расширенной памяти после его имени ключ /A20CONTROL
    Вся верхняя память занята теневой копией BIOS в оперативной памяти Вашего компьютера. Установите ключ /SHADOWRAM:OFF
3 Внутренние часы BIOS после установки драйвера HIMEM.SYS стали идти быстрее, показывая непра-вильное время. Установите в опциях драйвера HIMEM.SYS ключ /CPUCLOCK:ON
4 Программы MS-DOS не загружаются в расширенную память, хотя она инсталлирована успешно. Выделен недостаточный блок расширенной памяти для прикладных программ. По умолчанию драйвер выдает первой же программе затребованный ею блок расширенной памяти, после чего фиксирует его размеры. В любом случае лучше обновить версию прикладной программы. Если это невозможно или нежелательно, можно использовать следующие приемы:
    Если другая программа использует больше расширенной памяти, чем этот выделенный первоначально блок, то она выдаст сообщение об ошибке. Установить ключ /HMAMIN=m, где m - число килобайтов памяти, которая может затребовать прикладная программа, использующая максимальное количество блоков расширенной памяти.
    Программа для своей работы с расширенной памятью использует интерфейс прерывания MS-DOS INT15h. Установить ключ /INT15=xxxx для резервирования расширенной памяти под интерфейс INT15h. xxxx- количество (в килобайтах) зарезервированной памяти, превышающая на 64 Кбайта размер требуемой для программы расширенной памяти под интерфейс INT15h.
5 Расширенная память и драйвер HIMEM.SYS работают нестабиль-но, хотя тестовые программы заверша-ются успешно и настройка прикладных программ правильная. Драйвер HIMEM.SYS при своем запуске неправильно определил тип Вашего компьютера. По умолчанию выбирается 100% IBM PC- совместимый компьютер. Установите ключ /MACHINE:xxxx в команде установки драйвера HIMEM.SYS. Эта опция является обязательной для таких систем, как Acer 1100, Wyse, IBM 7552. xxxx указывает тип машины (смотри выше раздел описания синтаксиса команды HIMEM.SYS).

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