Insufficient memory to initialize windows

Insufficient memory to initialize windows

Представленная ниже страница, лишь часть огромного сайта посвященного различной компьютерной документации, на сайте собрано более 800 мб информации. Если Вы не нашли в этой статье, то что Вы ищите попробуте посмотреть здесь, cпросить на форуме или поискать необходимую Вам информацию в нашем каталоге ссылок сайтов компьтерной тематики.

Если же Вы хотите приобрести бумажную копию представленных здесь
материалов, обращайтесь в наш книжный магазин.

С уважением,
команда разработчиков eManual.ru

Больше памяти — больше проблем

Больше памяти — больше проблем

На сегодня память SDRAM стоит так дёшево, что набрать 512 Мб памяти обойдётся дешевле 100$. Но с таким количеством памяти вы можете столкнуться с новыми проблемами Windows.

Дело в том, что Windows95, 98, 98SE и ME поддерживают до 512 Мб памяти . При увеличении объёма RAM выше этого предела возникают ошибки нехватки памяти при запуске некоторых приложений. Так что если у вас 768 Мб RAM, вы можете наблюдать следующие глюки Windows:

Невозможно открыть сессию MS-DOS, при попытке это сделать выдаётся сообщение:

There is not enough memory available to run this program.
Quit one or more programs, and then try again.

Компьютер может зависнуть в процессе загрузки Windows, или выдать сообщение об ошибке вида:

Insufficient memory to initialize windows. Quit one or more memory-resident programs or remove unnecessary utilities from your Config.sys and Autoexec.bat files, and restart your computer.

Причина этого в том, что драйвер 32-битного защищённого режима Windows (VCache) на машинах с большим объёмом памяти при загрузке отдаёт всю свободную память системной зоне, не оставляя свободных адресов виртуальной памяти для других задач (например, запуска тех самых MS-DOS приложений).

Чтобы решить эту проблему надо отредактировать System.ini. В этом файле нас интересует параметр MaxFileCache, значение которого нужно сделать равным 512 Мб, или меньше.

Можно также использовать программу конфигурации системы, где также надо надо установить максимальный объём используемой Windows памяти меньше 512 Мб.

А можно просто вытащить пару DIMM-ов и уменьшить объём памяти до 32 Мб и жить спокойно 🙂

Ещё раз повторюсь — проблема касается только Windows 95, Windows 98, Windows 98 SE и Windows ME. У NT и 2K, как всегда, всё хорошо, как никогда.

Наше мнение: старожилы ещё помнят системные требования Windows95 — 16 мегабайт памяти. Тогда ещё SIMM. Кто ж знал?

Insufficient memory to initialize windows

И еще: у меня есть какие-то апдейты, которых, кажется, не включены в этот сервис-пак, во всяком случае я их не нашел в списке.
Очень может быть, что они и не нужны, или же они от других версий Win98, но — вот они:

http://www.rtkomp.com.br/downloads/239887up.exe
— устраняет проблемы с выключением и перезапуском Win98SE

Всего записей: 2125 | Зарегистр. 27-07-2003 | Отправлено: 00:05 27-03-2004
bredonosec

Platinum Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата:

устраняет проблему y2k

— Для SE не нужен. (насколько помню)

Всего записей: 15934 | Зарегистр. 13-02-2003 | Отправлено: 04:55 27-03-2004
Widok

Moderator-Следопыт

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору новая ссылка на Maximus Decim Camulative Update v1.8 for Windows 98SE:
http://www.Widok.ru/distr/Maximus_98se.html

mastervigo
Vouk1
если не качалось, то вопросы ко мне лично, этот топик не для этого обсуждения.
на сайте дана ссылка на вопросы по закачке.
(сайт в движении, поэтому для точного местонахождения файлов см. Widok.ru)

———-
Тень превращается в фантазии, таящиеся в глубине вашей души.
Пока идёшь ты среди теней, да не будет зла с тобой.
Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:42 27-03-2004 | Исправлено: Widok, 19:42 27-03-2004
leputain

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору а где можно взять универсальные драйвера для usb флешек?

Добавлено
просто в ридмишке для этого апдейта видел, что такая штука есть

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 14:15 28-03-2004
maxud

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору leputain

Нативные драйвера для USB Дисков входят в архив с камулятивным апдйтом. Вытаскивай весь архив, см. доку, драйвера — отдельный файлик.

Vouk1
BF236926.EXE (исправляет какой-то баг ) и 239887up.exe (другое название 4765ru8,
выключение и перезапуск) — уже входит в камулятивный апдейт.
Патч 2000 года нужен только для Win98 без SE.

Всего записей: 1765 | Зарегистр. 03-01-2003 | Отправлено: 08:34 29-03-2004
Vouk1

Silver Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору maxud,
а BF236926.EXE — это что за оно?

И вот стоило бы написать в точности (в сопроводиловке), что именно правится для устранения кракозябров, для того чтобы нежелающие могли бы вернуть взад.

Драйвер для USB: я раньше в 98 пользовался вот этим: http://aut.at.tut.by/usb98.rar , если кому надо.

Всего записей: 2125 | Зарегистр. 27-07-2003 | Отправлено: 14:41 29-03-2004
leputain

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору мне надо, гляну..
Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 16:08 29-03-2004
Rodentt

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Прежде всего хочу выразить признательность автору патча. Уже не один человек из моих знакомых воспользовался этой чудесной подборкой. Чего таить — да и я сам только благодаря ему поборол глюки с дерганьем звука и изображения в W98SE, когда купил плату на NForce 2Ultra.
По идее, надо бы мне в тему про материнские платы, да боюсь — опять безрезультатно будет. А посему хочу поделиться проблемой здесь. Чай, вторая сторона медали (моей проблемы) — это W98SE. А произошло следующее:
Купил я материнку Abit AN7 на NForce 2 Ultra и получил стразу кучу проблем с Win 98SE. Прежде всего это конфликт с дровами для видях на GF2. Ниже версии 31.хх комп просто вываливается в синий экран. Более-менее стабильно работает только на версиях 4х.хх и выше. Хотя и тут не все гладко. Далее — при прослушивании mp3 дергается звук. Также дергается звук и еще изображение практически в любой видеоигре при просмотре «роликов». Приходится отключать аппаратное ускорение звука. (Вот как раз тут и помог апдейт). В третьих — нортоновские утилиты приводят к черному экрану после первой перезагрузки.

И в четвертых — ни одна из прог, использующих драйверы ASPI (SDSlow, CDSpeed, Plextools, ClonyXXL и т. д.), не видит физических CD-ROM. Виртуальные видит, а физические — нет. И с последним глюком я ничего поделать не могу. Именно четвертая проблема для меня самая трудная. Может чего подскажете, что стоило бы сделать с W98 чтобы он увидел физический CD-ROM. А то ни замедлить диск, ни проверить его.

Всего записей: 121 | Зарегистр. 05-04-2004 | Отправлено: 17:31 05-04-2004
chAlx

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 2maxud:
Поставил пак на глюкавую машину с уже установленными некоторыми патчами — стало лучше. Ещё на одну поставил дрова для USB — заработало. В общем, не просто спасибо, а «Thanks, it works!».
Всего записей: 1690 | Зарегистр. 19-03-2003 | Отправлено: 17:50 05-04-2004
maxud

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Rodentt

Спасибочки.
Именно из-за глюкавости nForce 2 и драйверов (да и вообще продукции nVidia) под 98SE (как под другими не знаю) для себя и не купил, взял на KT600 и Radeon 9600.
Но это дело вкуса и не данной темы, не будем здесь разводить дискусии .

Насчет ASPI. А какие драйвера ASPI стоят? Надо как минимум 4.60, самые свежие берутся с сайта Adaptec, там сейчас версия 4.71a2. Если они уже стоят, даже не знаю что подсказать.

Всего записей: 1765 | Зарегистр. 03-01-2003 | Отправлено: 18:10 05-04-2004
Rodentt

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору maxud Глюкавость — это не то слово. Ничего иного нежели «коллапс» мне сейчас в голову и не приходит, при попытке охарактеризовать работу моей метеринки с W98.

ASPI стоят самые свежие. Однако, про них можно сказать только, что они стоят и все. Чипсет их не использует. Всему виной Abit и их кривое програмное обеспечение для AN7 под W98 . Ну да бог с ним. Все равно еще раз спасибо за труды.

Кстати, мне один мой знакомый выдал информацию, что W98 не может использовать для своей работы объемы памяти ОЗУ более 512МБт, независимо подправлен Win.ini или нет. Тоесть, система функционирует нормально, но для своих телодвижений область памяти свыше 512МБт не использует. Это действительно так?

Всего записей: 121 | Зарегистр. 05-04-2004 | Отправлено: 08:39 06-04-2004 | Исправлено: Rodentt, 08:42 06-04-2004
chAlx

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Если кто-нить умный будет развивать тему по поводу использования больших объёмов памяти, проясните заодно, какое железо их нормально использует. Что-то мне припоминается насчёт невозможности кеширования «верхней» памяти то ли процессорами Celeron, то ли какими-то чипсетами..
Всего записей: 1690 | Зарегистр. 19-03-2003 | Отправлено: 10:13 06-04-2004
maxud

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Rodentt
Очень мутный вопрос, никто толком не знает, вот более мение вразумительный ответ нашел в одной конференции:
>Windows 98 теоретически поддерживает до 2Г ОЗУ. Реально она (как и МЕ)
>ставится только при объеме получается BSOD, из-за того, что дисковый кэш (VCACHE) забирает все адреса
>памяти, зарезервированные для системной области адресов. Во избежание этого
>перед добавлении памяти после установки максимальный размер кэша
>принудительно ограничивается. Вторая проблема семейства 9х связана с AGP >видеокартами. Адреса AGP апертуры тоже относятся к системной области,
>и при объеме ОЗУ больше 528mb под апертуру могут быть отведены
>недопустимые адреса памяти, что приводит к вылету всех 3D приложений.
>Это исправляется либо ограничением используемой Windows памяти
>компьютера, либо переводом видеокарты в режим совместимости с PCI.
>В этом и заключена проблема с понижением производительности при больших
>объемах памяти.
>Для 512мб памяти эти проблемы еще маловероятны, но тем не менее
>не рекомендуется ставить размер AGP апертуры в BIOS больше 64 мб.
О решении проблем vcache читаем у мелкомягких по
hттp://support.microsoft.com/default.aspx?scid=kb;en-us;253912
И еще в том же форуме:
>Чем умничать про кеш диска, проще у БГ найти реальный совет:
>В System.ini есть раздел [386Enh], в нем надо прописать строчку:
>MaxPhysPage=30000
>И все! Памяти можно использовать с такой настройкой 768 MB.
Последняя цитата навела на мысть сходить по
hттp://support.microsoft.com/default.aspx?scid=kb;en-us;184447 , а потом и по
hттp://support.microsoft.com/default.aspx?scid=kb;en-us;181862 и там обнаружилась занимательная табличка, советую глянуть.
Потом идем по hттp://support.microsoft.com/default.aspx?scid=kb;en-us;304943
Все чудесатее и чудесатее.
Оказывается все же 2 гига поддерживаются! Буду искать дальше

Добавлено
Нашел по hттp://support.microsoft.com/default.aspx?scid=kb;en-us;181594
действительно до 2 гигабайтов.
Выводы такие:
1.Официально (но только формально) поддержживаеются до 2 гигабайтов
2.Если больше 512 мегабайтов возникают проблемы из-за vcache и из-за AGP видеокарт и их драйверов (в особенности nVidia), когда какие именно не понятно. Соотвественно пока не ясно как лучше лечить.
3.Если больше 1 (или 1.5 — в разных документах microsoft по разному) гигабайт, система работает нестабильно (странное, но официальное признанние мелкомягких )

Всего записей: 1765 | Зарегистр. 03-01-2003 | Отправлено: 14:07 06-04-2004 | Исправлено: maxud, 15:36 06-04-2004
Rodentt

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору maxud
Ого, это уже целое исследование. Спасибо.
По-моему, проверить насколько эффективно W98 использует память более 512МБт, можно воспользовавшись какой-нибудь прогой, отъедающий в ОЗУ заведомо больший кусочек нежели чем пресловутые 512. И посмотреть — пошел своп или нет.
За ссылки, тож спасиб. Чуть попозжей обязательно гляну.
Всего записей: 121 | Зарегистр. 05-04-2004 | Отправлено: 15:32 06-04-2004
maxud

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору chAlx
Это офтопик вообще-то.
Ограничение по размеру кешируемой памяти есть у чипсетов Intel для Soсket7 (например, 64M для 430TX, для других не знаю), у VIAшных чипсетов для Socket7 таких ограничений нет. У чипсетов следующих поколений и у любых процессоров ограничений тоже нет, насколько я знаю (может кто поправит).

Добавлено
Продолжение о 512 мегабайтах
В вольном переводе советы мелкомягких звучат так:

Q253912
Если компьютер, который выполняет любую из версий Windows 95-Me,
содержит больше чем 512 мегабайтов оперативной памяти,
Вы можете столкнуться со следующими проблемами:

Вы не можете открыть сеанс MS DOS (или приглашение ко вводу команд),
в то время как Windows выполняется. Попытки сделать это могут
генерировать следующее сообщение об ошибках:

There is not enough memory available to run this program.
Quit one or more programs, and then try again.
Недостаточно доступной памяти, чтобы выполнить эту программу.
Выйдите из одной или более программ, и затем попытайтесь снова.

Компьютер может зависнуть, в то время старта Windows, или остановиться
и показать следующее сообщение об ошибках:

Insufficient memory to initialize windows.
Quit one or more memory-resident programs or remove unnecessary
utilities from your Config.sys and Autoexec.bat files, and restart
your computer.
Недостаточно памяти, чтобы инициализировать Windows.
Выйдите из одной или более резидентных программ или удалите
ненужные утилиты из вашего Config.sys и Autoexec.bat файлов,
и перезапустите ваш компьютер.

ПРИЧИНА
32-разрядный драйвер кэша в защищенном режиме (Vcache) определяет
максимальный размер кэша исходя из количества оперативной памяти
при старте Windows. Vcache резервирует столько адресов памяти,
чтобы обратиться к кэшу максимального размера,
когда кэш по необходимсти будет увеличен до этого размера.
Эти адреса распределены в диапазоне виртуальных адресов
от 0xC0000000 до 0xFFFFFFFF (3 — 4 гигабайта),
известные как системная область.
На компьютерах с большими количествами оперативной памяти,
максимальный размер кэша может быть достаточно большим,
и Vcache зарезервирует все адреса в системной области,
не оставляя никаких виртуальных адресов памяти,
доступных для других приложений типа открытия сеанса MS DOS
(создающего новую виртуальную машину).
Vcache может выделять и использовать кеш максимальным размером 800 Мбайт.
Эта проблема может произойти с большей вероятностью с AGP видеоадаптерами,
потому что AGP апертура также отображается на адреса в системной области.
Например, если VCACHE использует максимальный размер кэша 800 Мбайт,
и AGP видеоадаптеру отобразили апертуру на 128 Мбайт,
остается очень небольшая часть адресного простанства для другого
системного кода и данных, которые должны занять этот диапазон
виртуальных адресов.

РЕШЕНИЕ
Чтобы обойти эту проблему, используйте один из следующих методов:
— Используйте установку MaxFileCache в разделе [vcache] файла System.ini,
чтобы уменьшить максимальный объем памяти который может использовать
VCache до 512 мегабайт (524 288 Кбайт) или меньше.

— Используйте утилиту MSconfig, чтобы ограничить объем памяти,
который Windows может использовать до 512 Мбайт или меньше.

— Уменьшите объем памяти, который установлен в вашем компьютере
до 512 Мбайт или меньше.

Q184447
Если ваш компьютер имеет 1 гигабайт или больше оперативной памяти,
Windows не может стартовать. Также, когда Вы пробуете запустить
Windows, Вы можете получить следующее сообщение об ошибках:

Insufficient memory to initialize windows.
Quit one or more memory-resident programs or remove unnecessary
utilities from your Config.sys and Autoexec.bat files, and restart
your computer.
Недостаточно памяти, чтобы инициализировать Windows.
Выйдите из одной или более резидентных программ или удалите
ненужные утилиты из вашего Config.sys и Autoexec.bat файлов,
и перезапустите ваш компьютер.

Это может также произойти в процессе установки Windows,
или когда Windows запускается первый раз.

РЕШЕНИЕ
Чтобы обойти эту проблему, добавьте следующую строку
в раздел [386enh] файла System.ini:

Это ограничивает количество физической оперативной памяти,
к которой Windows может обратиться до 768 Мбайт.

Q304943
Если ваш компьютер имеет больше чем 1.5 Гбайт оперативной памяти,
компьютер может постоянно перезагружаться, когда Вы пробуете
запустить Windows.
Или, когда Вы пробуете установить Windows на компьютере с больше
чем 1.5 Гбайтами оперативной памяти, Setup может зависнуть или
будет постоянно преисходить перезагрузка.

ПРИЧИНА
WindowsMe и Windows 98 не разрабатывались, чтобы
поддерживать больше чем 1 Гбайт оперативной памяти.
Больше чем 1 Гбайт может вести к потенциальной системной
неустойчивости.

РЕШЕНИЕ
Чтобы обойти эту проблему, добавьте следующую строку
в раздел [386enh] файла System.ini:

Это ограничивает количество физической оперативной памяти,
к которой Windows может обратиться до 1 Гбайта.

Надо заметить что все три совета противоречат друг другу.
Если у меня 1.5 гига почему я должен ограничивать память 1 гигом, а если
1 гиг, то 768 мегами? А если меньше 1 гига то сразу до 512 мегов?
И до какого размера лучше ограничивать максимальный размер кеша?
Рекомендации пока такие:
Итак если у нас больше 512 мегабайт оперативной памяти то
1.В BIOS устанавливаем размер апертуры AGP в минимальное
значение (обычно 64 мегабайта) для экономии адресов.
2.Устанавливаем максимальный размер кеша от 512 мегабайт до 64 мегабайт —
кому как нравится — тоже для экономии адресов. Для этого
используем MaxFileCache=xxx в разделе [vcache] файла System.ini
Если все работает так и оставляем, если глюки продолжаются:
3.Если памяти больше 1 Гигабайт, добавляем MaxPhysPage=40000
если от 1 Гиг до 768 мегов — MaxPhysPage=30000 в раздел [386enh]
файла System.ini для повышения стабильности системы.

Всего записей: 1765 | Зарегистр. 03-01-2003 | Отправлено: 08:08 07-04-2004 | Исправлено: maxud, 11:48 07-04-2004
Rodentt

Junior Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я все внимательно прочитал. Еще раз спасибо.
Всего записей: 121 | Зарегистр. 05-04-2004 | Отправлено: 14:32 08-04-2004
SAB_i_Ko

Silver Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору maxud

Цитата:

Предполагается, что апдейт ставится на свежеустановленную систему, причем в порядке других действий, описанных в доке к апдейту (и на 5 странице форума, кажется)

это здесь:
http://forum.ru-board.com/topic.cgi?forum=62&topic=0027&start=74

Я бы еще дополнил. на первом этапе (до IE6sp1) мне несколько раз проходилось ставить сборку DCOM98 (95), иначе после апдейта ослика, проявлялись глюки

Читайте также:  Windows shutdown code 0x500ff
Оцените статью