верхняя область памяти hma недоступна что делать
Smart показывает ошибку
Не показывает SMART
купил жесткий диск и вскоре он начал лагать попытался посмотреть смарт, но картина такая что с.
Перестал загружаться ноутбук, писал про SMART ошибку HDD
Всем доброго времени суток! Перестал загружаться ноутбук, писал про SMART ошибку HDD. Посмотрел.
Программа HD TUNE PRO показывает ошибку
Пробовал менять кабель,ничего не помогло,что делать подскажите.
Поэтому предлагаю качнуть Hiren’s BootCD 15.2 и записать его таки именно на диск, а не на флешку, там тоже есть прога HDAT2, она там в разделе Hard Disk Tools.
что то я там такую не нашел
CheckDisk GUI v1.2.0
Lazesoft Data Recovery v4.0.0.1
Puran Data Recovery v1.2.0
Puran File Recovery v1.2.0
Recuva v1.53.0.1087
Runtime GetDataBack for FAT v4.3.3
Runtime GetDataBack for NTFS v4.3.3
Runtime GetDataBack Simple v5.0.0
Runtime NAS Data Recovery v4.0.0
Runtime RAID Reconstructor v4.4.0
Runtime RAID Recovery for Windows v4.0.0
Hard Disk Tools – Defrag
Hard Disk Tools – Diagnostic
GSmartControl v1.1.3
HDDScan v4.0
HDTune v2.55
WD Data Lifeguard Diagnostics v1.31
Hard Disk Tools – Disk Explorer
Runtime Captain Nemo v7.0.0
Runtime DiskExplorer for FAT v4.3.2
Runtime DiskExplorer for Linux v4.3.6
Runtime DiskExplorer for NTFS v4.3.2
Hard Disk Tools – Imaging
Acronis TrueImage 2018 build 11530
AOMEI Backupper v4.1.0
Lazesoft Disk Image & Clone v4.0.0.1
Macrium Reflect PE v7.1.3196
Runtime DriveImage XML v2.6.0
Hard Disk Tools – Partition Tools
AOMEI Partition Assistant v7.0.1
Macrorit Partition Extender v4.9.3
Помогите! Проблема с компом/ноутом!
19 лет на сайте
пользователь #4007
В данной ветке обсуждаем любые проблемы с компьютером и его программным обеспечением (thread)
Давайте будем использовать грамотный подход к излечению траблов.
Сначала воспользуйтесь поисковиком (Гуглом например).
. Возможность показать графическую «толстумбу» со стороннего ресурса необходима, чтоб выложить крупную картинку со всеми деталями. Это требуется крайне редко. Лучше всего, жмите изображение руками (чтоб понять Вашу картинку зачастую достаточно разрешения 400х300 пикселей, а то и меньше) или
Используйте спойлер (чел в шляпе сверху окна редактирования) для размещения нескольких картинок.
Возможно, Ваша проблема уже решена в соответствующей профильной ветке. Воспользуйтесь поиском в них:
Вот упрощенный список вопросов, на которые должен ответить каждый вопрошающий:
1) Конфигурация, подробное описание железа, на котором глючат глюки.
2) Какое было состояние компика, пока он не заболел.
3) Что изменилось во время болезни. Может прожку какую ставили и она натраблила. Какие важные функции отсохли у Вашего электронного друга?
Для дискуссий и словопрений специалистов, которые выходят за рамки консультаций, создана ветка Компьютерная флудилка. Место для дискуссий специалистов. Примеры пользования ей по методу взаимных ссылок: первый пример, второй пример.
8 лет на сайте
пользователь #859277
11 лет на сайте
пользователь #242849
Всем привет. Помогите пожалуйста. после падения ноут выпендривается. ЖД в биосе видно, но винду не загружает. Хотел проверить винт викторией, пишет «винт не снимает BUSY». Хотел запустить MHDD, hdd regenerator пишет верхняя область памяти (HMA) недоступна. Запускается только с himem.sys. HDD regenerator проверил 300Гб, и после вторые сутки проверят по одному сектору в 2-3 минуты.
Вопрос:
1. ЖД сосвем умер или его можно восстановить?
2. Что с оперативкой, почему пишет верхняя область памяти (HMA) недоступна?
11 лет на сайте
пользователь #262462
mixey88, для виктории, сначала в БИОСе включате режим IDE, потом в виктории нажимаете P, выбираете Ext. Pci ATA/SATA дальше выбираете ваш винчестер.
Скорее всего винту кранты, либо бэди либо сектора с малой скоростью чтения, так что лучше купите новый винт.
16 лет на сайте
пользователь #36525
mixey88, снимите HDD, и подключите к компьютеру. Если не заработает, и нужна с него информация, то несите к спецам. Чем дольше будете пытаться его оживить, тем дороже будет потом восстановление, и тем меньше получится восстановить
11 лет на сайте
пользователь #242849
mixey88, для виктории, сначала в БИОСе включате режим IDE, потом в виктории нажимаете P, выбираете Ext. Pci ATA/SATA дальше выбираете ваш винчестер
в биосе у меня два режима AHCI и Comlitable
ставил и тот и тот режим, выбирал все каналы. все равно «винт не снимает BUSY»
хорошо, а с оперативкой что не так?!
11 лет на сайте
пользователь #262462
хорошо, а с оперативкой что не так?!
не думаю что с оперативкой есть проблемы
Не может быть что бы виктория не видела винт а другие видели.
Выбирать режим Compatible
Если не идет пробуйте к стационарному компу подключить.
11 лет на сайте
пользователь #242849
верхняя область памяти (HMA) недоступна, а вот это что означает?
16 лет на сайте
пользователь #36525
кто ж вас заставляет покупать всякую гадость, не работающую на стандартном для DDR3 напряжении 1,5 В
верхняя область памяти (HMA) недоступна, а вот это что означает?
какой-то глюк HDD regenerator скорее всего
10 лет на сайте
пользователь #410998
ПОМОГИТЕ! Пищит системный блок, в винде, просмотре видео, браузере ТИШИНА, но в играх что-то ПИЩИТ в районе видеокарты и блока питания(видюха GTX 770, блок Zalman ZM-600GS2 600W).
10 лет на сайте
пользователь #377098
кто ж вас заставляет покупать всякую гадость, не работающую на стандартном для DDR3 напряжении 1,5 В
14 лет на сайте
пользователь #85888
кто ж вас заставляет покупать всякую гадость, не работающую на стандартном для DDR3 напряжении 1,5 В
10 лет на сайте
пользователь #377098
7 лет на сайте
пользователь #1391183
9 лет на сайте
пользователь #658384
8 лет на сайте
пользователь #812714
DeDuster, я бы начал,с бп.как вариант если есть попробовать другой.
7 лет на сайте
пользователь #993676
Здравствуйте! Подскажите подходит ли память от макбуков в «обычные» ноутбуки? Спасибо
10 лет на сайте
пользователь #349378
Подскажите как правильно протестировать действительно ли дело в видеокарте
программа S&M в помощь, настройки биос скинуть на завод, отключить в нем встроенную видеокарту, тестить дискретную. драйвер на видеокарту какой устанавливали? на старые карты дрова нужны не новые.
14 лет на сайте
пользователь #85888
9 лет на сайте
пользователь #617736
14 лет на сайте
пользователь #85888
1. Поставьте планки в 1 и 3 слоты, сбросьте БИОС джампером в настройки по умолчанию, после чего запуститесь.
2. Что за память вообще? Дайте маркировку или ссылку.
3. Планку Вам точно ту же самую отдали, что и брали? Понимаю, вопрос бредовый, но мало ли?
Помогите! Проблема с компом/ноутом!
19 лет на сайте
пользователь #4007
В данной ветке обсуждаем любые проблемы с компьютером и его программным обеспечением (thread)
Давайте будем использовать грамотный подход к излечению траблов.
Сначала воспользуйтесь поисковиком (Гуглом например).
. Возможность показать графическую «толстумбу» со стороннего ресурса необходима, чтоб выложить крупную картинку со всеми деталями. Это требуется крайне редко. Лучше всего, жмите изображение руками (чтоб понять Вашу картинку зачастую достаточно разрешения 400х300 пикселей, а то и меньше) или
Используйте спойлер (чел в шляпе сверху окна редактирования) для размещения нескольких картинок.
Возможно, Ваша проблема уже решена в соответствующей профильной ветке. Воспользуйтесь поиском в них:
Вот упрощенный список вопросов, на которые должен ответить каждый вопрошающий:
1) Конфигурация, подробное описание железа, на котором глючат глюки.
2) Какое было состояние компика, пока он не заболел.
3) Что изменилось во время болезни. Может прожку какую ставили и она натраблила. Какие важные функции отсохли у Вашего электронного друга?
Для дискуссий и словопрений специалистов, которые выходят за рамки консультаций, создана ветка Компьютерная флудилка. Место для дискуссий специалистов. Примеры пользования ей по методу взаимных ссылок: первый пример, второй пример.
8 лет на сайте
пользователь #859277
11 лет на сайте
пользователь #242849
Всем привет. Помогите пожалуйста. после падения ноут выпендривается. ЖД в биосе видно, но винду не загружает. Хотел проверить винт викторией, пишет «винт не снимает BUSY». Хотел запустить MHDD, hdd regenerator пишет верхняя область памяти (HMA) недоступна. Запускается только с himem.sys. HDD regenerator проверил 300Гб, и после вторые сутки проверят по одному сектору в 2-3 минуты.
Вопрос:
1. ЖД сосвем умер или его можно восстановить?
2. Что с оперативкой, почему пишет верхняя область памяти (HMA) недоступна?
11 лет на сайте
пользователь #262462
mixey88, для виктории, сначала в БИОСе включате режим IDE, потом в виктории нажимаете P, выбираете Ext. Pci ATA/SATA дальше выбираете ваш винчестер.
Скорее всего винту кранты, либо бэди либо сектора с малой скоростью чтения, так что лучше купите новый винт.
16 лет на сайте
пользователь #36525
mixey88, снимите HDD, и подключите к компьютеру. Если не заработает, и нужна с него информация, то несите к спецам. Чем дольше будете пытаться его оживить, тем дороже будет потом восстановление, и тем меньше получится восстановить
11 лет на сайте
пользователь #242849
mixey88, для виктории, сначала в БИОСе включате режим IDE, потом в виктории нажимаете P, выбираете Ext. Pci ATA/SATA дальше выбираете ваш винчестер
в биосе у меня два режима AHCI и Comlitable
ставил и тот и тот режим, выбирал все каналы. все равно «винт не снимает BUSY»
хорошо, а с оперативкой что не так?!
11 лет на сайте
пользователь #262462
хорошо, а с оперативкой что не так?!
не думаю что с оперативкой есть проблемы
Не может быть что бы виктория не видела винт а другие видели.
Выбирать режим Compatible
Если не идет пробуйте к стационарному компу подключить.
11 лет на сайте
пользователь #242849
верхняя область памяти (HMA) недоступна, а вот это что означает?
16 лет на сайте
пользователь #36525
кто ж вас заставляет покупать всякую гадость, не работающую на стандартном для DDR3 напряжении 1,5 В
верхняя область памяти (HMA) недоступна, а вот это что означает?
какой-то глюк HDD regenerator скорее всего
10 лет на сайте
пользователь #410998
ПОМОГИТЕ! Пищит системный блок, в винде, просмотре видео, браузере ТИШИНА, но в играх что-то ПИЩИТ в районе видеокарты и блока питания(видюха GTX 770, блок Zalman ZM-600GS2 600W).
10 лет на сайте
пользователь #377098
кто ж вас заставляет покупать всякую гадость, не работающую на стандартном для DDR3 напряжении 1,5 В
14 лет на сайте
пользователь #85888
кто ж вас заставляет покупать всякую гадость, не работающую на стандартном для DDR3 напряжении 1,5 В
10 лет на сайте
пользователь #377098
7 лет на сайте
пользователь #1391183
9 лет на сайте
пользователь #658384
8 лет на сайте
пользователь #812714
DeDuster, я бы начал,с бп.как вариант если есть попробовать другой.
7 лет на сайте
пользователь #993676
Здравствуйте! Подскажите подходит ли память от макбуков в «обычные» ноутбуки? Спасибо
10 лет на сайте
пользователь #349378
Подскажите как правильно протестировать действительно ли дело в видеокарте
программа S&M в помощь, настройки биос скинуть на завод, отключить в нем встроенную видеокарту, тестить дискретную. драйвер на видеокарту какой устанавливали? на старые карты дрова нужны не новые.
14 лет на сайте
пользователь #85888
9 лет на сайте
пользователь #617736
14 лет на сайте
пользователь #85888
1. Поставьте планки в 1 и 3 слоты, сбросьте БИОС джампером в настройки по умолчанию, после чего запуститесь.
2. Что за память вообще? Дайте маркировку или ссылку.
3. Планку Вам точно ту же самую отдали, что и брали? Понимаю, вопрос бредовый, но мало ли?
10. РАСШИРЕННАЯ ПАМЯТЬ
Однако в составе MS-DOS версии 4.0 и более поздних версий появился драйвер расширенной памяти HIMEM.SYS, который в некоторой степени облегчает жизнь программистам, составляющим программы для MS-DOS. Этот драйвер расширяет основное адресное пространство 640K еще примерно на 64 килобайта и предоставляет относительно удобное средство для хранения в расширенной памяти массивов данных.
Будучи установлен в операционной системе, драйвер HIMEM.SYS предоставляет программам интерфейс в соответствии со спецификацией XMS (eXtended Memory Specification), разработанный корпорациями LOTUS, INTEL, MICROSOFT, AST Research.
На рисунке схематично показано расположение различных перечисленных выше блоков памяти в адресном пространстве:
Для установки драйвера файл CONFIG.SYS должен содержать строку:
Параметр /HMAMIN= (необязательный) задает минимальный размер памяти, который могут использовать программы в области HMA. Размер задается в килобайтах. Смысл использования этого параметра заключается в том, чтобы позволять использовать область HMA только тем программам, которые затребуют из этой области не меньше h килобайт. Это нужно для того, чтобы более эффективно использовать область HMA.
Если параметр не задан, используется по умолчанию значение 0. Это означает, что первая же программа, запросившая область HMA, получит к ней доступ. Программа, запущенная следом и, возможно, использующая эту память эффективнее, уже не сможет воспользоваться областью HMA.
Спецификация XMS содержит описание программного интерфейса драйвера HIMEM.SYS и рекомендации по использованию области памяти HMA.
10.3.1. Проверка подключения драйвера
Приведем фрагмент программы, проверяющей подключение драйвера:
10.3.2. Получение адреса управляющей программы
Для вызова драйвера программа должна получить адрес специальной управляющей программы, которая выполняет все функции по обслуживанию расширенной памяти и области HMA.
В дальнейшем полученный адрес используется для выполнения функций по обслуживанию расширенной памяти. Перед вызовом управляющей программы код требуемой функции должен быть загружен в регистр AH:
Программы, которые обращаются к управляющей функции, должны перед вызовом функции иметь размер стека не менее 256 байтов.
10.3.3. Описание функций драйвера HIMEM.SYS
Приведем подробное описание этих функций в соответствии со спецификацией XMS версии 2.0.
Получить версию XMS
Функция возвращает номера версии и модификации XMS в двоично-десятичном (BCD) формате. Например, если AX=0250h, это означает, что драйвер реализует спецификацию XMS версии 2.50. Дополнительно функция позволяет проверить наличие в системе области HMA.
Запросить область HMA
С помощью этой функции программа может зарезервировать для себя область HMA. Задаваемый в регистре DX размер памяти сравнивается с указанным в параметре драйвера /HMAMIN=. Область HMA распределяется запросившей программе только в том случае, если запрошенный в регистре DX размер больше или равен указанному в параметре /HMAMIN. Такой механизм позволяет ограничить использование области HMA только теми программами, которые используют ее наилучшим образом.
Поясним это на примере. Пусть при инициализации операционной системы из файла AUTOEXEC.BAT запускаются две программы. Одна из них использует 10 килобайт из области HMA и запускается первой (в регистре DX функции 01h эта программа указывает значение 10240). Вторая запускаемая программа использует 40 килобайтов и запускается после первой. Очевидно, что вторая программа использует область HMA более эффективно. Но так как область HMA уже распределена первой программе, вторая программа не сможет ее использовать.
Задавая параметр /HMAMIN=40, мы запретим распределение области HMA тем программам, которые используют в ней меньше 40 килобайтов. Теперь первая программа не получит доступ к области HMA, даже если она будет запускаться до второй, использующей 40 килобайтов памяти из области HMA.
Освободить область HMA
Программы, которые запрашивали область HMA, должны освободить ее с использованием этой функции. При этом данные, которые находились в этой области, будут потеряны.
После того, как программа освободила область HMA, эта область становится доступной другим программам.
Глобальное открывание линии A20
Эта функция предназначена для тех программ, которые будут использовать область HMA. Она разрешает работу заблокированной по умолчанию 21-ой адресной линии процессора. Перед возвратом управления системе программа должна закрыть линию A20 с помощью функции 04h.
Глобальное закрывание линии A20
Функция предназначена для тех программ, которые используют область HMA. Она должна выполняться перед завершением работы такой программы.
Локальное открывание линии A20
Эта функция предназначена только для тех программ, которые непосредственно управляют расширенной памятью. Перед завершением работы программа должна закрыть линию A20 при помощи функции 06h.
Локальное закрывание линии A20
Функция отменяет разрешение линии A20, запрошенное предыдущей функцией. Она предназначена только для тех программ, которые непосредственно управляют расширенной памятью.
Определение состояния линии A20
Функция выполняет попытку адресоваться за границу 1 мегабайта памяти и проверяет, не происходит ли при этом обращение в начало памяти (т.е. «свертка памяти»).
Определение размера свободной расширенной памяти
При определении размера свободной расширенной памяти в возвращаемое значение не включается 64К области HMA, даже если эта область не используется программами.
Получить блок EMB
Функция заказывает блок EMB из пула свободной расширенной памяти. При успешном выполнении запроса функция возвращает индекс полученного блока, который должен использоваться программой для выполнения всех операций с блоком EMB. Если блок EMB программе больше не нужен, она должна освободить его с помощью функции 0Ah.
Освободить блок EMB
Функция освобождает блок EMB, заказанный предыдущей функцией. При этом все данные, находившиеся в блоке, будут потеряны.
Копирование блоков EMB
Поле Length управляющей структуры указывает количество пересылаемых байтов. Это количество должно быть четным.
Поля SourceHandle и DestHandle указывают, соответственно, индексы исходного и результирующего блоков EMB. Если в качестве индекса задано значение 0000h, это означает, что в качестве источника или приемника данных используется обычная память.
Поля SourceOffset и DestOffset указывают 32-битовое смещение в блоке EMB или адрес в обычной памяти. В последнем случае этот адрес имеет стандартный формат сегмент:смещение.
Функция копирования сама управляет линией A20, восстанавливая ее состояние после выполнения копирования. Поэтому программе не требуется управлять линией A20.
Во время выполнения копирования разрешены прерывания.
Блокирование EMB
Функция блокирует EMB и возвращает его базовый адрес как линейный 32-разрядный адрес. Для заблокированного EMB невозможно выполнить операцию копирования. Полученный линейный адрес действителен только для заблокированного EMB.
Разблокирование EMB
Функция разблокирует EMB, заблокированный при вызове предыдущей функции. Полученный от нее линейный адрес становится недействительным.
Получить информацию об индексе EMB
Эта функция используется для получения различной информации об используемых блоках EMB. Линейный адрес блока может быть получен с помощью фунции 0Ch.
Изменить размер EMB
Функция изменяет размер незаблокированного EMB. Если блок уменьшается в размерах, данные в старших адресах блока будут потеряны.
Запросить область UMB
Эта функция позволяет программе получить дступ к блокам UMB, лежащих в пределах первого мегабайта адресного пространства. Для использования этих блоков не требуется управлять линией A20.
Если вам надо определить размер доступной области UMB, задайте при вызове этой функции DX=FFFFh.
Освободить область UMB
После освобождения блока EMB данные, которые там находились, будут потеряны.
10.3.4. Коды ошибок
Приведем таблицу кодов ошибок, возвращаемых функциями в регистре BL:
Код | Ошибка |
00h | Нет ошибки, нормальное завершение |
80h | Функция не реализована в текущей версии драйвера |
81h | Обнаружен драйвер VDISK.SYS, с этим драйвером драйвер HIMEM.SYS несовместим |
82h | Ошибка при работе с линией A20 |
8Eh | Общая ошибка драйвера |
8Fh | Катастрофическая ошибка драйвера |
90h | Область HMA не существует |
91h | Область HMA уже используется |
92h | Содержимое регитра DX меньше парметра /HMAMIN= |
93h | Область HMA не распределена программе |
94h | Линия A20 все еще разблокирована |
A0h | Вся расширенная память уже распределена |
A1h | Больше нет свободных индексов EMB |
A2h | Неправильный индекс EMB |
A3h | Неправильный SourceHandle |
A4h | Неправильный SourceOffset |
A5h | Неправильный DestHandle |
A6h | Неправильный DestOffset |
A7h | Неправильный Length |
A8h | Неразрешенное перекрытие данных при выполнении операции пересылки данных |
A9h | Произошла ошибка четности |
AAh | EMB не заблокирован |
ABh | EMB заблокирован |
ACh | Переполнение счетчика блокировок EMB |
ADh | Не удалось выполнить блокировку EMB |
B0h | Доступен UMB меньшего размера |
B1h | Нет доступных блоков UMB |
B2h | Задан неправильный сегмент UMB |
Первая программа демонстрирует проверку подключения драйвера и использование его основных функций:
Теперь приведем пример программы, использующей область HMA для выполнения процедуры генерации звукового сигнала. Программа получает доступ к области HMA, копирует в нее процедуру генерации звукового сигнала и вызывает эту процедуру с помощью межсегментной команды call:
В программе использована макрокоманда BEEP, описанная в файле sysp.inc:
Следующая программа демонстрирует использование функции копирования. Сообщение копируется из области основной памяти в область расширенной памяти, а затем обратно в область основной памяти, но в другое место:
Приведем текст программы, позволяющей программам, составленным на языке программирования Си, использовать функции драйвера расширенной памяти. Эта программа будет работать только в моделях памяти Small и Compact. Для других моделей памяти требуется изменить строки программы, в которых передаваемые функциям параметры извлекаются из стека и тип процедур (FAR):
Приведем пример программы, демонстрирующей использование некоторых функций XMM:
Верхняя область памяти hma недоступна что делать
Every people has right on left
Chia ulo havas rajton sur levo
Каждый человек имеет право на лево
(Н. Фоменко)
CopyLeft (L) Юрий А. Денисов
(yudenisov)
Все права защищены
G.2.1.a Перевод онлайнового руководства пользователя MS-DOS версии 6.22
Драйвер HIMEM.SYS.
Перевел Ю.А. Денисов
Copyright Microsoft Inc.
_ Замечания _ _ Примеры _
HIMEM – менеджер расширенной памяти (XMS) – программа, которая координирует использование расширенной памяти (XMS) вашего компьютера, включая область верхней памяти (HMA) так, чтобы никакие две прикладных программы или драйверы устройства не могли бы использовать одну и ту же область памяти в одновременно.
Вы устанавливаете HIMEM, добавляя команду для HIMEM.SYS в Вашем CONFIG.SYS файле. Командная строка с HIMEM.SYS должна присутствовать перед любыми командами, которые запускают прикладные программы или драйверы устройства, использующие расширенную память (XMS); например, HIMEM.SYS командная строка должна предшествовать командной строке EMM386. EXE.
DEVICE=[drive:][path]HIMEM.SYS [/A20CONTROL:ON|OFF] [/CPUCLOCK:ON|OFF] [/EISA] [/HMAMIN=m] [/INT15=xxxx] [/NUMHANDLES=n] [/MACHINE:xxxx] [/SHADOWRAM:ON|OFF] [/TESTMEM:ON|OFF] [/VERBOSE]
В большинстве случаев, Вам не нужно определить параметры командной строки. Значения по умолчанию для HIMEM.SYS разработаны так, чтобы работать с большинством аппаратных средств.
Определяет расположение HIMEM.SYS файла. HIMEM.SYS должен всегда размещаться на том же диске, который содержит файлы операционной системы MS-DOS. Если HIMEM.SYS файл находится в корневой директории Вашего загрузочного диска, Вы не должны добавлять путь. Однако, Вы должны всегда указывать полное имя файла (HIMEM.SYS).
Определяет, что HIMEM должен распределить всю доступную (XMS) расширенную память. Этот переключатель необходим только на EISA (Расширенная Архитектура Промышленного стандарта) компьютер с памятью больше, чем 16 МБ; на других компьютерах, HIMEM автоматически распределяет всю доступную (XMS) расширенную память.
Определяет, сколько килобайтов памяти HMA может затребовать прикладная программа от HIMEM для своего использования. Одновременно только одна прикладная программа может использовать HMA; HIMEM выдает HMA первой прикладной программе, которая отвечает набору требований использования памяти, задаваемой этой опцией. Вы можете определять это значение от 0 до 63.
Установите для /HMAMIN объем памяти, требуемой той прикладной программе, которая использует больший объем HMA памяти.
/HMAMIN опция не требуется; значение по умолчанию – нуль. Если опустить эту опцию (или установить ее в ноль), то HIMEM выдает HMA первой прикладной программе, которая запрашивает ее, независимо от того, сколько памяти из HMA собирается использовать прикладная программа.
/HMAMIN опция не имеет никакого эффекта, когда Windows выполняется в 386 расширенном режиме.
Распределяет количество (XMS) расширенной памяти (в килобайтах), которая должна быть зарезервирована для интерфейса прерывания 15. Некоторые старые прикладные программы использовали интерфейс прерывания 15, чтобы выделить расширенную память (XMS), еще до того, как была разработана XMS (Спецификация расширенной памяти), на основе которой работает HIMEM. Если Вы используете эти прикладные программы, Вы можете гарантировать, что им будет доступно достаточно памяти, установив xxxx на 64 КБ памяти больше, чем количество, требуемое прикладной программой.
Вы можете определять значение от 64 до 65535; однако, Вы не можете определять большее количество памяти, чем имеет Ваша система. Если Вы определяете значение меньше чем 64, значение становится 0. Значение по умолчанию – 0.
Опция /NUMHANDLES не дает никакого эффекта, когда Windows выполняется в 386 расширенном режиме.
Определяет, какой компьютер Вы используете. Обычно, HIMEM может успешно обнаружить тип вашего компьютера автоматически; однако, имеются несколько компьютеров, которые HIMEM не может обнаружить. На таких системах, HIMEM использует заданный по умолчанию тип системы (IBM AT или совместимый). Вы должны будете включить эту машинную опцию, если тип вашего компьютера тот, который HIMEM не может обнаружить, и если HIMEM работает неправильно на Вашем компьютере, используя заданный по умолчанию тип системы.
В настоящее время, системы, которые требуют этой опции, включают Acer 1100, Wyse, и IBM 7552.
Значение для xxxx может быть любой из кодов или их эквивалентных чисел, перечисленных в следующей таблице.
Code | Number | Computer type |
at | 1 | IBM AT or 100% compatible |
ps2 | 2 | IBM PS/2 |
ptlcascade | 3 | Phoenix Cascade BIOS |
hpvectra | 4 | HP Vectra (A & A+) |
att6300plus | 5 | AT&T 6300 Plus |
acer1100 | 6 | Acer 1100 |
toshiba | 7 | Toshiba 1600 & 1200XE |
wyse | 8 | Wyse 12.5 Mhz 286 |
tulip | 9 | Tulip SX |
zenith | 10 | Zenith ZBIOS |
at1 | 11 | IBM PC/AT (alternative delay) |
at2 | 12 | IBM PC/AT (alternative delay) |
css | 12 | CSS Labs |
at3 | 13 | IBM PC/AT (alternative delay) |
philips | 13 | Philips |
fasthp | 14 | HP Vectra |
ibm7552 | 15 | IBM 7552 Industrial Computer |
bullmicral | 16 | Bull Micral 60 |
dell | 17 | Dell XBIOS |
Определяет, отключить ли теневую оперативную память ( SHADOWRAM:OFF ) или оставить загрузку кода из ROM в оперативную память ( SHADOWRAM:ON ).
Некоторые компьютеры ускоряют код ROM, «пересылкой» его в RAM то есть, копируя код ROM в более быструю память RAM при запуске, используя (XMS) расширенную память. На компьютерах, которые используют теневую RAM и имеют меньше чем 2 МБ ОЗУ, HIMEM обычно делает попытку отключать теневое ОЗУ, чтобы использовать дополнительно (XMS) расширенную память для Windows. (HIMEM может отключать теневое ОЗУ только для некоторых типов систем.) Когда HIMEM отключает теневое ОЗУ, код ROM выполняется на более медленном ROM, чем используемое в ОЗУ; следовательно, Ваш компьютер будет работать немного медленнее чем прежде.
Указывает HIMEM, чтобы он отобразил состояние и показал сообщения об ошибках при загрузке. По умолчанию, HIMEM не отображает никакие сообщения, если он не сталкивается с ошибкой. Вы можете сократить аббревиатуру до /V. (Чтобы отобразить сообщения состояния памяти без установки переключателя /VERBOSE, нажмите и удерживайте клавишу ALT, во время загрузки HIMEM.)
_ _ Примеры _ _ Синтаксис _
HIMEM проверяет надежность вашей (XMS) расширенной памяти MS-DOS 6.22 версия HIMEM.SYS включает специальное свойство безопасности: Оно проверяет (XMS) расширенную память вашего компьютера каждый раз, когда Ваш компьютер стартует. HIMEM проверяет память, записывая и читая данные в каждой ячейке адреса памяти и проверяя различия в данных. Если данные при чтении HIMEM отличается от данных, которые оно только что записало по тому же адресу, то память по этому адресу ненадежна. Ненадежная память может вызывать неустойчивость системы или потерю данных. Тест памяти HIMEM’S более полон, чем стандартный тест памяти включения питания, выполняемый большинством компьютеров.
Если HIMEM обнаруживает ненадежную память, оно отображает следующее сообщение и далее не загружается:
ERROR: HIMEM.SYS has detected unreliable extended memory at address XXXXXXXXh.
ОШИБКА: HIMEM.SYS обнаружил ненадежную расширенную память по адресу XXXXXXXXH.
Если Вы получили это сообщение, Вы должны проверить память Вашего компьютера с помощью квалифицированного электронщика. Хотя Вы можете отключить тест памяти и загрузить HIMEM, используя переключатель /TESTMEM:OFF, этого делать не желательно, пока Вы не проверили память с помощью квалифицированного электронщика.
Заданное по умолчанию распределение памяти
Только одна программа одновременно может использовать область верхней памяти (HMA). Если Вы опускаете переключатель /HMAMIN = м. (или устанавливаете его в 0), HIMEM резервирует HMA для первой же программы, которая ее запрашивает, и это устанавливаете переключатель запроса расширенной памяти /HMAMIN = м. Чтобы гарантировать наиболее эффективное использование области верхней памяти для Вашей системы, установите /HMAMIN = м. для такого объема памяти, которое запросит программа с наибольшими требованиями к HMA памяти.
Загрузка MS-DOS в область области верхней памяти
HIMEM или другой XMS драйвер должен быть обязательно загружен, чтобы МС-ДОС загрузилась в область верхней памяти (HMA). Вы загружаете МС-ДОС в HMA, используя команду DOS = HIGH в вашем CONFIG.SYS файле. (Команда DOS = HIGH может появляться в любом месте CONFIG.SYS файла.)
_ Синтаксис _ _ Замечания _
Чтобы запустить HIMEM, используя значения по умолчанию, добавьте следующую командную строку к вашему CONFIG.SYS файлу:
Командная строка, показанная выше, не определяет путь для HIMEM.SYS файла; следовательно, МС-ДОС ищет HIMEM.SYS файл только в корневой директории вашего загрузочного диска. Поскольку эта командная строка не включает дополнительные параметры, HIMEM использует значения по умолчанию для своих параметров. HIMEM распределяет HMA для первой программы, которая запрашивает ее, и позволяет одновременное использование до 32 дескрипторов расширенной памяти.
Увеличение числа дескрипторов памяти, чем HIMEM обеспечивает по умолчанию
Чтобы определить максимум 128 дескрипторов расширенной памяти, к которым можно обратиться одновременно, добавьте следующую командную строку к вашему CONFIG.SYS файлу:
Copyright (C) Юрий А. Денисов. 2000-2002 г.
В настоящее время проект закрыт (в версии 1.3.0 beta). Автор приносит извинения за прекрашение разработки.