Сколько видит windows 98

Обновлено: 05.07.2024

- Действительно позволяет запустить Win98 с большим объёмом физической памяти на машине,
но это ведь искусственное ограничение памяти, используемой Windows. Просто остальная память не видна и недоступна.

А есть ещё решение для Win98SE, правда сам его не пробовал: ->Тут<-
Попробуйте, может, стоящая вещь.

Немного поэкспериментировал в своё время с урезанной сборкой "Micro Windows98".
Там многого не сделаешь всё равно, но запустить её на ноуте с 2Гб RAM удалось именно с помощью параметра MaxPhysPage=40000.
Кстати, читал, что не рекомендуют задирать этот параметр, поскольку выигрыша всё равно ощутимого не будет,
зато система может начать глючить в неожиданные моменты. Оставил MaxPhysPage=40000.

Последний раз редактировалось Nika 26 апр 2015, 14:47, всего редактировалось 1 раз.

aleksei1978jet3 » 26 апр 2015, 13:46

Скажите пожалуйста вот если я на этой машине, поменяю процессор сейчас там стоит Pentium 4 с ядром Northwood, socket 478, если я поставлю Pentium 4 2.4Ghz с технологией giper treading или Celeron 2.8Ghz у меня валяются в коробке, нужно ли будет переустановить windows сейчас у меня стоят windows 98, windows XP и plopbootmanager

SokilOff » 26 апр 2015, 14:23

aleksei1978jet3 писал(а): Скажите пожалуйста вот если я на этой машине, поменяю процессор сейчас там стоит Pentium 4 с ядром Northwood, socket 478, если я поставлю Pentium 4 2.4Ghz с технологией giper treading или Celeron 2.8Ghz у меня валяются в коробке, нужно ли будет переустановить windows сейчас у меня стоят windows 98, windows XP и plopbootmanager

Если при этом матплата и остальное железо останутся теми же, то, скорее всего, ничего переустанавливать не придется.

aleksei1978jet3 » 26 апр 2015, 15:19

Пробовал я этот патч чета не сработал пришлось старый файл vmm32.vxd возвращать на место в папку windows

aleksei1978jet3 » 27 апр 2015, 19:51

Патч сработал строку с файла system.ini MaxPhysPage=44579 была у меня максимально возможная, удалил ее с файла, сейчас в windows 98 видно 2048,0 МБ ОЗУ, ну уже на Pentium 3, ее легче будет поставить, я вот посмотрю как она встанет на сатовский диск когда системный заберу с ремонта там был пентиум 4 775socket а я поставил Celeron e3400 dual core, и он чето перестал включаться с кнопки попробую на нём поставить 95-me на сатовский диск проверить, хотя слышал что windows 98 ставилась на современном диске

Nika » 27 апр 2015, 21:56

aleksei1978jet3 » 28 апр 2015, 13:14

сейчас выложу некоторые фото. потом попробую выложить фото при двух гигах оперативы без ограничения памяти только патч используется Последний раз редактировалось aleksei1978jet3 29 апр 2015, 13:18, всего редактировалось 2 раз(а).

aleksei1978jet3 » 30 апр 2015, 14:44

Забрал комп был на диагностике, на нём была мат плата GIGABYTE GA-8N775, надо её менять, хотел на нём проверить как встала бы windows 9x на диск data, кстати есть у меня комп пеньтиум-3 и три диска Seagate ST336607LW ULTRA 320 SCSI, в наличии у меня, их можно на пень три или четыре поставить, windows 9x на них может стать они где то 36 или 37 GB, есть правда системный на проц am-3, но туда надо какой нибудь камень, вот это оборудование мат-платы, три SCSI disks, куча рабочих видеокарт AGP, штук 8 дисков IDE в основном 80 GB рабочие, один на 200 GB он бывает когда как, когда стучит не определяется, когда не стучит виден и в bios, и в винде, есть один диск IBM на 40 Mb, все досталось с мастерской Денис занимается у нас в посёлке в торговом центре ремонтом компов и телефонов, платы расширения (модемы, сетевушки, звуковые) почти все рабочие. Сказевые винты только пока не могу проверить чтобы их поставить надо будет плату контроллер достать, на сказевые винты можно будет если их на тройку поставить, windows 95 -windows Me установить Последний раз редактировалось aleksei1978jet3 30 апр 2015, 16:03, всего редактировалось 1 раз.

N!k » 30 апр 2015, 17:40

Nika писал(а): aleksei1978jet3
Тема интрересная, не пробовал такого делать (Win9x с памятью > 1Gb),
но потенциально может понадобиться в любой момент. aleksei1978jet3 писал(а): Забрал комп был на диагностике, на нём была мат плата GIGABYTE GA-8N775, надо её менять
Перепроверьте ещё раз, сервисные центры бывают дают необоснованный диагноз о нерабочей материнке (чтоб денег поиметь за замену).
aleksei1978jet3 писал(а): . windows 95 -windows Me установить

Изображение

aleksei1978jet3 » 30 апр 2015, 19:00

Это где то в феврале Денис из мастерской сделал подарок, отдал оттуда оборудование, комп на котором эта материнка была, я потом на этом компе поставил свой жестак и жестаки что отдал Денис, проблемы начались через два месяца когда я захотел поменять процессор там был пентиум 511 на 2.8Gh/533Mhz/1Mb cache LGA 775 на Celeron e3400 у меня с прошлого компа оставался, после этого он не запускался даже с тем процем что был на нём, есть еще комп недособранный надо на него процессор AMD на socket am-3, вернее Денис отдал две матери AMD одна на сокет ам 2 и память ddr 2 и мать AMD на сокет ам 3 и память ddr3, я потом через два месяца поехал во Владивосток, проверил эти материнки одну там продал в магазине-мастерской где собирают, компы на заказ. Оставил себе материнку gigabyte GA-MA770T-UD3, а тот комп недавно на диагностику носил Денису, ну проверка и ремонт компов это у него дополнительная работа, он какой день работает какой нет, если он на смене то он компами не занимается.

Nika » 04 май 2015, 13:49

Попробовал установить [Win98 SE RUS] на такой ноутбук: [ ASUS X50XR (2Гб RAM, video ATI Radeon HD 3470, 120Gb HDD) ].

Там же и патч для большого объёма памяти. (Тут выше упоминал о нём. Дальше тоже будет прямая ссылка на него).

Как и ожидалось, стандартная установка умирает на таком ноутбуке.

Начать с того, что команду SETUP пришлось давать вручную, если просто тыцнуть в VolkovCommandr'e на setup.exe,
то просто чёрный экран с зависшей программой.

Тогда при загрузке был выбран пункт меню "Сommand prompt only"
и тут в режиме DOS был применён -> патч для корректной работы с памятью более 512Mb <- .

После этого загрузка пошла, но только в "Safe Mode".
В обычном же режиме - мёртвое зависание при загрузке драйвера esdi_560.pdr.
Прихлопнул этот файл esdi_560.pdr (IDE disk port driver) - и загрузка Win98 прошла нормально и завершилась показом нага как положено:
(см.вложение 1st_scr.PNG) и в свойствах - 2048Кб RAM (см.вложение 1st_prop.PNG).

Вообще, не вполне понятно, почему этот драйвер заглючил, диск-то ведь меньше 137Гб..
Ещё слышал, были проблемы (так и не решённые) у человека с этим драйвером при 1Гб RAM и 80Гб HDD.

Я довольно сильно затянул с продолжением. Частично из-за работы, частично из-за лени, частично из-за того, что задача несколько более объёмной оказалась. Но рассказывать про все поиски не буду, приведу только результаты.

Хотя для начала надо определить, что понимать под жизнью :-)


Про железо

Чтобы не возвращаться, напомню про железное. Собирал компьютер, актуальный примерно в 2001 году.
Celeron Tualatin 1200@1600 (133 по шине), 512 мегабайт памяти (материнка на 815 чипсете больше не видит).

Видеокарта со времени публикации прошлой статьи поменялась — вместо Matrox'a поставил GeForce2 MX200. Выбор даже для 2001 не лучший, но GeForce3 не нашел, имеющийся MX440 уже чуть более поздняя видюшка. А МХ200 в паре с пентиумами4 я видел и в конфигах 2004-2005 годов, люди на них даже пытались в San Andreas играть.

Звуковая карта — по прежнему SB Live!


Операционная система

Как следует из темы, ОС — Windows 98SE, русская.

В природе есть сборка win98IF с кучей драйверов и софта, но она мне не нравится именно из-за той самой кучи. Слишком много ненужного, даже фотошоп засунуть умудрились. Простую винду там не получить даже в минимальном варианте. Потому предпочёл ставить на чистую ОС пакеты обновлений от maximus.

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

Дальше буду давать ссылки на используемый софт в основном на mega.nz, куда сам загружал — потому что в их живости я более-менее уверен.

Ну и вообще, чтобы далеко не ходить, пусть всё в одном месте будет.

Хотя первым делом поставил IE6sp1.
Затем Maximus Decim Cumulative Update 3.05 (обновления, поддержка больших дисков, поддержка usb storage и т.п.).
Потом DirectX 9c.
Затем MD InternetExplorer 6.0sp1 Component Update 3.4 — обновления для IE6
MD Data Access Component Update — всякие компоненты для доступа к данным (XML, ODBC и т.п.).

Дальше KernelEx-4.5.2.exe — «эмулятор windows для windows», позволяет запускать на Windows 9x программы, которые рассчитаны на более поздние версии ОС, добавляя в свойства программ настройку наподобие режима совместимости из линейки NT. Не панацея — некоторые программы не запускаются и с использованием kernelex. Но жизнь всё равно несколько облегчается.


Ну и чисто из эстетических соображений добавил поддержку красивостей с 32хбитными иконками (RP9.7).

Получилось как-то так (правда это уже со спойлерами в виде части софта :)):


Да, для собственного удобства я, в основном, эксперименты ставил в виртуальной машине VirtualBox. Некоторые особенности это вносит, к примеру, тот же Firefox в виртуалке у меня плющило гораздо больше, чем на реальном железе.

Интернеты

А вот практически любая ссылка из результатов поиска уже обламывает. Хотя можно заказать сохраненную копию и попытаться там что-то прочитать.

В итоге после долгих развлечений пришел к тому, что последний толковый нативный браузер для 98 — это Opera 9.64, но его уже маловато. В итоге с использованием KernelEx получилось запустить оперу 12.02 и Firefox 10.0.12 ESR.

Firefox открывает чуть больше сайтов, опера полегче для системы и работает стабильней. Но всякие современные фреймворки не любят оба браузера.

Хабр в опере 9.64 выглядит так:


В файрфоксе и opera 12.02 как-то так:



Только если опера на хабре ещё кое-как шевелится, то файрфокс перестаёт реагировать на команды после открытия страницы.

Потому основной браузер опера, а файрфокс на подхвате.

Вообще же по сайтам, которыми я регулярно пользуюсь (под названиями сайтов — скриншоты того, как открывается сайт). Проверял в опере 12.02, правда под Windows 10 (опять же для удобства).


Отдельный вид интернетов — электронная почта. У многих почтовых сервисов сохранился простой html-интерфейс для медленных каналов/старых браузеров. У гугла и яндекса точно, причём у гугла я этот интерфейс использую по умолчанию. Потому что «современный» плохо работает на моём i5-7500/16GB. Недостаточно отзывчиво. На счёт же десктопного клиента — Thunderbird 2.0.0.24 работает без вопросов, с гуглопочтой и яндекспочтой по SSL и принимает и отправляет письма.

Торренты. utorrent 1.8.2 завёлся без проблем, а более новых и не надо.


Ну, абстрактный офисный пакет, в котором есть всё, что нужно — MS Office XP. Проблема только с файлами office 2007 (docx). Можно кое-как поставить пакет совместимости (пусть он и требует windows 2000+, через kernelex можно поставить — сперва распаковать, потом запустить msi), но совместимость та ещё получается.

Даже в OpenOffice 3.2.1 лучше. Хоть и тоже не фонтан получается. OpenOffice же ставится только версии 3.2, LibreOffice уже устанавливаться отказывается — сменили версию windows installer.

Так выглядит оригинальный тестовый файл:


Так его открывает OO3.2


А так его воспринимается MSO XP с конвертером:


Причем русские шрифты постоянно плавают — при выделении, изменении масштаба, смене гарнитуры превращаются из букв в квадраты или знаки вопроса. Для скриншота я кое-как подобрал максимальное количество русских букв, но открывается всё квадратами.

Office 2003 через kernelex пинками можно поставить, но вот запустить не получается.

Чтение электронных книг — PDF, DJVU и прочие epub. Вариантов достаточно, но я выбрал SumatraPDF. Довольно легкая универсальная смотрелка, которая нормально открывает и крупные файлы мегабайт на 200-300.
PDF на 200 мегабайт.



Музыка

Тут я не в теме и до сих пор качаю-слушаю только mp3. Всякие там флаки и прочие ааки не про меня.

Так что, оставаясь верным ретро-теме, ставим Winamp. Классическую двойку, тройки и пятёрки нафиг.

Llama tested, mother approved.


Хотя вроде какая-то из пятёрок ещё работала под 9х.

Видео

Тут я надолго упёрся — в виртуалке у меня нормально играли только авишки, да ещё и не во всех плеерах. В медиаплеере, к примеру, удалось заставить, а вот в vlc звука не было.


Долго ковырялся, потом решил отложить до запуска на реальном железе. Тут в том же vlc 2.0.0 и видео и звук появились. Так что явно какие-то проблемы с виртуальной машиной. Качество картинки, правда, нормально только в авишках, а MKV и MP4 хромают. MKV (h264/mp3) рассыпается на квадраты, а MP4 (h264/aac) теряет кадры. Но это уже второй вопрос, самого воспроизведения я добился, а подбирать кодеки и плееры можно долго. По крайней мере решение есть, а тонким тюнингом надо заниматься на конкретном железе.


Обработка графики

Просмотр — давно пользуюсь простеньким вьювером imagine. Хорош тем, что лицензия без оговорок позволяет коммерческое использование, а возможностей большинству пользователей вполне достаточно. Ну и есть версия под 98 винду.


Редактирование — для дома для семьи вполне хватит и фотошопа (вроде семёрка под 9х работала ещё). Хотя я в качестве простенького шустрого редактора давно использую PixBuilder Studio. Под 98 оно завелось нормально, даже не знаю, помог тут kernelex или нет, принудительно совместимость ставить не пришлось.


Работа с файлами

Файловый менеджер. Вроде как работает Total Commander 8, но я в те времена пользовался FAR'ом. Потому FAR Manager 1.75. Хотя может и двойка будет работать, не проверял.


Архиватор — 7-zip 9.20. По большей части его вполне достаточно, разве что некоторые недавние новшества в 7z и rar не читает. Но они не так уж часто попадаются.


Обмен данными

Учитывая то, что сейчас уже куча проблем даже с windows xp (десятка постоянно стремится отключить поддержку smb1 и т.п.), для обмена файлами с 98 виндой я просто поднял ftp-сервер на домашнем сервере, благо в протоколе с того времени ничего не поменялось. А расшареные папки больно уж неустойчиво работают у меня — иногда получается достучаться, а через несколько минут «сервер не найден», начинает просить пароль или ещё что.

Так что проще поднять ftp и копировать файлы через тот же FAR Manager.


На счет печати на сетевой принтер. У меня дома стоит классический сетевой принтер, с подключением через езернет. Потому с ним всё несколько проще, чем с расшаренным принтером на Windows. Ну и он Hewlett Packard (HP Color LaserJet CP2025dn), что ещё сильнее упрощает жизнь в плане драйверов. Раньше был самсунг, но я от него избавился. Бяка. Начал разваливаться даже не допечатав стартовые картриджи.

Драйвер под 98 я поставил стандартный виндовый HP Color LaserJet (MS). Мне не нужно, чтобы было красиво, мне нужно просто печатать.

А сама печать идёт при помощи утилиты ACITS LPR Client. Ставится и настраивается без проблем. Устанавливаете утилиту, затем ставите принтер как локальный, поставив нужный драйвер. А затем меняете порт на ACITS LPR Remote Printing, указываете IP принтера — и всё. Инструкция с картинками там в комплекте идёт. Ну или можно вот этой воспользоваться.


Качество печати похуже, чем через правильный драйвер, но для текстов и диаграмм сойдёт.
Слева картинка распечатана с Windows 10, справа — с 98.


Удаленное управление

Нормально работает tightVNC 1.3, как клиент, так и сервер.

ssh/telnet-клиент — putty 0.61, к примеру.

RDP-клиент мне по быстрому найти не удалось, но на сегодняшний день он уже малопригоден будет для использования. Только со старыми серверами, а на новых для подключения таких старых клиентов придётся отказываться от безопасности.

Итого

Остались неохваченными мессенджеры, соцсети и прочие ютубы, но вам действительно это надо под 98?

Актуальные мессенджеры не запустятся, разве что какой-нибудь jabber-клиент типа старой миранды.

Соцсетями я практически не пользуюсь, а ютуб… Качайте ролики на нормальном компьютере и смотрите их через vlc, к примеру.

Так что отвечая на вопрос «Есть ли жизнь под Windows 98?» могу сказать, что «Есть, но разве это жизнь?»

Формально многое можно делать, что-то даже не хуже, чем под актуальными ОС. Но с интернетом под 98 куча проблем. А это сейчас основное предназначение компьютера.
Потому использовать 98 можно только под сильно специфичные задачи или если у вас компьютер не тянет более новые ОС.

Если же тянет, то лучше поставить ХР, а в 98 возвращаться только ради старых игрушек.

Что дальше

Дальше у меня есть две Voodoo 2. И слотовый Pentium 3 450, с которым они сочетаются гораздо лучше, чем с туалатином.

Потому на досуге надо будет попробовать собрать и запустить Voodoo2 SLI. Можно для полного счастья ещё AWE32 сюда же пристроить.


Есть материнка на Socket7 и несколько процессоров под неё. Правда проблема с тем, что я при установке кулера сломал крепления, потому материнку пока не трогаю. Надо найти дохлую мать на сокет7 и перекинуть сокет. Ну и кулер с нормальным креплением, чтобы он больше не ломал мне сокеты. А так даже корпус АТшный имеется, пусть и здорово царапаный.

Можно было бы попробовать собрать конфиг с вудами тут, но они слишком длинные и упираются в кулер. Если один ускоритель кое-как встанет ещё, то второй уже потребует доработки напильником. Потому вуду2 отдам пентиуму.


Есть старенький компаковский ноут середины девяностых, который потихоньку оживляю (оживляю левый, правый — запчасти, в середине современный 11" для масштаба).



Но это всё идёт довольно медленно, основной приступ ностальгии у меня прошел в конце прошлого года, сейчас к ретро-железкам возвращаюсь при наличии времени и настроения.

Щекотливая ситуация у меня получилась.
Есть машина на которой Win98SE и поставили туда 2Гб ОЗу так вот она даже не загружается. Я когда обучение проходил слышал, да и в форумах умные люди писали , что она не видит больше 512, а использует и того меньше(реально), так и сказал пользователю, на что он написал в Microsoft где ему ответили что Windows98SE поддерживает обьем памяти до 4Гб, подскажите либо кто из нас не прав либо как заставить ее увидеть эти проклятые 2Гб.

-------
Копайте здесь, а я пойду узнаю где надо.

Конфигурация компьютера
Процессор: Intel Core i3-4170
Материнская плата: Asus H81M-Plus
Память: Kingston 99U5471-040.A00LF (1 х 8 Гб)
HDD: WDC WD10EADS-65L5B1
Видеокарта: NVIDIA GeForce GTX 550 Ti (1 ГБ)
Блок питания: Thermaltake TR2-470 PP
CD/DVD: HL-DT-ST DVDRAM GH24NSC0
Монитор: Philips 274E5QHSB, 27"
ОС: Windows 7 Prof x64 SP1
Индекс производительности Windows: 5,9

-------
"Большинство болезней от некачественного блока питания" (Авиценна, X-XI век н.э.) || Если я не ответил Вам в теме, то отправьте, пожалуйста, ссылку на нее с комментариями через РМ || Кто я такой, чтоб не пить ! (© М. Жванецкий)

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Конфигурация компьютера
Процессор: Core™2 Quad Q8300 @ 2.50GHz
Материнская плата: MSI G41M-P33 Combo
Память: PQI DDR2 (PC2-6400) 2x2048
HDD: SSD OCZ-AGILITY3 - 120GB
Видеокарта: Gigabyte GeForce GTX660 2048Mb
ОС: Windows 10 Pro x64 (11082)

Tigr, сенькс за линк (и за то что по почте, пришло)

ответили что Windows98SE поддерживает обьем памяти до 4Гб
а не хотят ли они рассказать как его заставить работать на 4-х Гигах. ну или хоть на двух?
Сказали бы хоть как бы запустить на гиге. А вдруг у меня врожденная неприязнь к НТ виндовозам. На половине гектара пахать? Лучше уж пиль с монитора здувать.
Конфигурация компьютера
Процессор: Core™2 Quad Q8300 @ 2.50GHz
Материнская плата: MSI G41M-P33 Combo
Память: PQI DDR2 (PC2-6400) 2x2048
HDD: SSD OCZ-AGILITY3 - 120GB
Видеокарта: Gigabyte GeForce GTX660 2048Mb
ОС: Windows 10 Pro x64 (11082)
Borislav
Ты тему на которую Tigr линк дал читал вобще? судя по всему нет.
Всем спасибо.
Тигру - отдельное, за линк.
Будем пытаться.

-------
Копайте здесь, а я пойду узнаю где надо.

BAMBRIK
Страшная оперативка! :-)


_________________________
lossen! Для подобных высказываний на форуме существет тэг [off ], не пренебрегай этим пожалуйста. или вобще такие посты не пиши.

Вопрос от посетителя:

Я хочу установить Windows 98 при 1 Gb ОЗУ и работать в ней!

Ответы:


Shurovik:
Нет смысла. 9х не гарантируют стабильной работы на памяти более 512 МБ. Или ограничивайте объём памяти, или ставьте систему поновее.


Светлана:
Для Win98 потолок ОП 500 Мб. Поэтому ставь планку другую и работай.


InterLit:
Windows 98 видит 1 Gb ОЗУ, но работать может только с 256, не более.


Alexey:
С такой ОЗУ и XP будет летать! А если хочешь. иди на черный рынок покупай исходники W98 и переделывай, никто этого за тебя не сделает.


Геннадий:
Стабильной работы Win98 с ОЗУ > 512 Мб не будет!


Vladimir:
Ничего не выйдет - у Windows 98 проблемы с памятью выше 256М.


Astronom:
У меня 798 и ничего.


mrNO:
У меня стоит 1Gb, работает более-менее нормально. Рекомендую поставить программу FreeMemory, она позволит работать с Win98. Кроме того, можно поискать в сети и поставить неофициальный сервис-пак для W98, где эта проблема тоже решается.


Basil:
Установить Windows 98 при 1 Gb ОЗУ всё-таки не удастся. Придётся для начала ограничить память 384 мегабайтами, а затем выполнять установку. По завершении установки откройте файл system.ini и впишите: [vcache] MaxFileCache=512000, после чего можете возвращать свой гигабайт на место и работать.


Max:
У меня такая ситуация. Проц 3000+ AMD, винда, естественно, 64-я стоит. Из ВСЕХ 32-битных только 98 ставится, остальные 32-е системы после 3-й загрузки слетают. А 98 нужен, так как к принтеру LaserJet 1020 только 32-е дрова есть в природе (сам я дрова 64 хрен напишу), вот и печатаю. Стоял гиг оперативы - всё нормально загружалось и работало без проблем (помню даже Матрицу Прат оф Нео умудрился на 98 пустить). Недавно купил ещё гиг, и вот тут 98 винда при загрузке написала: лишняя команда в файле аутоэкзек.бат или в файле конфиг.сис; и ещё что-то. Вынимаю одну плату на гиг - с оставшимся гигом всё нормально работает.


Смотреть другие вопросы раздела FAQ Windows 9x/Me >>


В теме обсуждаются особенности работы с данной ОС в контексте существующего прогресса на программном и аппаратном фронте. Красной нитью через весь топик проходит тема обновления Windows 98SE до рабочего состояния. Для этого добрые люди собирают и выпускают "неофициальные паки обновлений" - набор заплат (преимущественно от M$), призванных улучшить работу системы. Актуальные паки выкладывают maxud, IFkO и другие люди.
Последние доступные сборки обновлений, патчей, утилит и драйверов:

Зеркало сборок от maxud (только русские версии)

Навигация по топику и ссылки на интересные статьи по теме:

На XP в msinfo:
0xF4000000-0xF7FFFFFF Intel(R) G33/G31/P35/P31 Express Chipset PCI Express Root Port - 29C1 OK
0xF4000000-0xF7FFFFFF NVIDIA GeForce 8800 GT OK
0xE0000000-0xEFFFFFFF Intel(R) G33/G31/P35/P31 Express Chipset PCI Express Root Port - 29C1 OK
0xE0000000-0xEFFFFFFF NVIDIA GeForce 8800 GT OK
0xF6000000-0xF6FFFFFF NVIDIA GeForce 8800 GT OK

Кроме того, в крайнем случае, есть возможность поставить "ограничивающую" утилиту (burnmem, патченный himem.sys), будут видны 256/512Мб.

Много памяти - нынче не проблемма для 98, если знать матчасть, и руки не из Ж. .

А вот "фирменный" метод со строкой maxphyspage в system.ini - нынче пользовть не рекомендую, ибо глючный он. Ну разве что maxfilecache прописать, иногда можно.

Начнем с того, что глюки с памятью в Windows 98 бывают трех видов:

В деле также замешан драйвер HIMEM.SYS, т.к. именно он сообщает Windows при загрузке информацию о кол-ве установленной памяти. -> в топку!

Читайте матчасть, люди, чтоб не повторять моих ошибок! (хотя без ста грамм там сразу разобраться сложно)

Итак, начнем с того, что память в винде делится на две части: физическую и виртуальную. Физическая это та, что установлена в системном блоке, а виртуальная это грубо говоря физическая память + файл подкачки общим объемом в 4 Гб. Первые 2 Гб виртуальной памяти отводятся под программы, третий гигабайт под программы и системные файлы, а четвертый (C0000000-FFFFFFFF), из-за которого и весь сыр бор под программы, системные файлы и самое важное дисковый кэш, железяки, работающие с памятью напрямую (видеокарты, тв-тюнеры и прочее) и DOS.

Для дискового кэша выделяется адресное пространство, примерно равное объему физической памяти в зоне от 3 до 3.5 Гб. Зона от 3.5 до 4 Гб (в стандартных конфигурациях) отдается железякам и всему остальному, поэтому при объеме физической памяти в 512 Мб конфликтов не происходит. А вот когда в системе установлено больше 512 Мб, менеджер виртуальной памяти (VMM) при загрузке резервирует слишком большое адресное пространство для дискового кэша, которому разработчики отвели лимит в 800 Мб, и эти 800 Мб кэша (или чуть меньше при объемах памяти < 768 Мб) занимают почти весь 4-ый гигабайт виртуальной памяти, практически не оставляя места для железяк, драйверов и подсистемы DOS. Проблема осложняется тем, что кэш плюс ко всему занимает адресное пространство, закрепленное на аппаратном уровне за видеокартами и другими устройствами, вызывая конфликты. Это происходит потому, что инициализация памяти и распределение адресного пространства драйвером VMM выполняются до загрузки графической подсистемы. Кроме того, несмотря на то, что формально Windows 98 поддерживает объемы памяти до 2 Гб, реальный объем памяти с которым она может работать ограничен 1164 мегабайтами, поэтому на системах с большим количеством памяти, без дополнительной настройки нормальная работа Windows невозможна.

В результате Windows:

1. Первый метод заключается в ограничении памяти и кэша с помощью параметров MaxPhysPage/MaxFileCache в файле System.ini по официальной рекомендации от Microsoft. Зачем это нужно? Кэш ограничивается для того, чтобы исключить возможные конфликты с аппаратурой и освободить память для DOS приложений. Адресного пространства при этом он будет занимать столько же, сколько и раньше, поскольку VMM драйвер не учитывает при резервировании адресного пространства под кэш параметр MaxFileCache, но реально использоваться будет только та часть кэша, до которой мы его ограничим, а неиспользуемая (хоть и зарезервированная под кэш) часть адресного пространства отойдет в распоряжение ее законным владельцам - аппаратуре, DOS приложениям и другим системным компонентам, на нее претендующим. На системах с памятью до 1 Гб (а если быть точнее до 1164 Мб) этого параметра может оказаться вполне достаточно, но вот когда памяти больше 1 Гб, необходимо также использовать параметр MaxPhysPage, в противном случае система просто не сможет загрузиться.

Практические рекомендации по установке этих параметров можно найти в статьях базы знаний Microsoft , в конце матчасти и в следующем посте этой темы, здесь отмечу только несколько моментов: во-первых максимальный размер памяти который можно выставить для параметра MaxPhysPage - 1164 Мб (48C00); вместо ручной правки этого параметра через System.ini можно использовать программу msconfig.exe (вкладка "Дополнительно", пункт "Ограничить память до"); параметр MaxFileCache нужно устанавливать не от балды, а в строгом соответствии с конфигурацией оборудования, но не более 512 Мб и только после установки всех драйверов (до установки можно ограничиться стандартным значением в 256 Мб); перед установкой параметра MaxFileCache можно попытаться освободить немного адресов, занимаемых аппаратурой, уменьшив значение параметра "AGP Aperture Size" в BIOS (но не более чем до 32 Мб). Также есть информация, что этот метод не работает в SafeMode, т.к. в нем игнорируются настройки из System.ini, соответственно, если нужен SafeMode нужно искать другое решение.

Вместо изменения параметра MaxFileCache можно использовать Unofficial Windows 98 SE Out Of Memory Errors VCACHE.VXD 4.10.2223 Fix aka VCACHE Fix Attempt by Xeno86. Этот патч заставляет драйвер VCACHE.VXD самостоятельно ограничивать размер кэша до 384 Мб, избавляя от необходимости правки файла System.ini, но на некоторых нестандартных конфигурациях он может оказаться неэффективным. В связке с модифицированными himem драйверами (о которых ниже) патч может использоваться для обеспечения нормальной работы в SafeMode. Оригинальный файл VCACHE.VXD можно пропатчить до нужного ограничения и самостоятельно, используя таблицу из 5-го пункта в следующем посте ( подробнее )

Недостатком этого патча является во-первых то, что он платный, а во-вторых изменения, которые были внесены автором в эти файлы потенциально могут негативно сказаться на работе системы в целом.

3. Третий метод заключается в ограничении кол-ва памяти, сообщаемого Windows драйвером HIMEM.SYS. Его можно назвать самым надежным, т.к. он позволяет "спрятать" от Windows лишнюю память, как если бы вы вынули лишние планки из системного блока и соответственно исключить все возможные конфликты и глюки. Собственно сам драйвер HIMEM.SYS модифицировать нельзя или пока никто этого не сделал, поэтому вместо него используются альтернативные драйвера похожей функциональности. Мне известны драйвера Win9x Memory Burn Driver aka BURNMEM от SweetLow (отличается от остальных тем, что выполняет нужные твики на уровне BIOS, еще до загрузки HIMEM.SYS), XMGR Special Build 512 Mb Limit aka LIMEM от MERCURY127 (уже есть новая версия) и HimemX by Japheth (with IO.SYS Patch for SafeMode by xrayer). Они позволяют задать любой объем памяти, что может помочь при работе с памятью больше 1 Гб. Этот метод также рекомендуется использовать при первичной установке Windows (см. пункт 3 в след. посте)

Недостатков у этого метода два: во-первых меньшее кол-во доступной памяти, чем при использовании других методов и во-вторых потеря функциональности стандартного драйвера HIMEM.SYS (кроме варианта с использованием драйвера BURNMEM), на чем это может отразиться на практике неизвестно.

P.S. Спасибо Kirill666 за помощь при подготовке инструкции.

2) RAM LIMITATION PATCH - не терпит ограничения оперативки посредством MaxPhysPage. Если есть - УБРАТЬ . (MaxFileCache - работе не мешает)

3) Без RAM LIMITATION PATCH систему возможно будет не поставить - повисание после первой перезагрузки (причем иногда, с необратимым повреждением устанавливаемой системы - приходится сносить и ставить
начисто). Поэтому на время установки ставим какой нибудь "ограничитель" вроде burnmem-а (3-й метод по вашей классификации), причем желательно на 256мб или даже менее, а потом уже снимаем ограничение и
разбираемя (причем сначала ставим RAM LIMITATION PATCH, а ПОТОМ снимаем ограничение). burnmem (в отличии от MaxPhysPage) с RAM LIMITATION PATCH - не конфликтует. Либо пользуемся дистрибутивом с интегрированным
RAM LIMITATION PATCH - например: 98IF последних сборок. Лично проверял: Без каких либо проблемм и дополнительных извращений ставится на 2Гб оперативы, причем на этой машине никаким шаманством с MaxFileCache/MaxPhysPage
получить что либо отличное от "синего экрана" либо "Not Enough Memory" "system halted" при загрузке - было невозможно ни в safe mome, ни в normal.

4) Пушной зверек может нас посетить и при 512 Мб оперативы, хотя в этих случаях все ограничиватся правкой MaxFileCache. Сам видел машину, где занята зона адресов 0xD0000000-0xDFFFFFFF (туда отмапилась видеокарта, а все остальные многочисленные устройства "живут" в более старших адресах) и даже вынимание одной планки памяти (оставалось 512мб) не давало возможности запустить DOS. Правда простым ограничением MaxFileCache до 256Мб все лечилось. Но вот стоило воткнуть
вторую планку и систему начинало колбасить неподеццки. Никакими ухищрениями с MaxFileCache/MaxPhysPage "отвоевать" более 512мб доступной памяти - не удавалось. Нынче туда поставлен RAM LIMITATION PATCH,
и все замечательно с 1Гб.
Еще видел случай когда TV-тюнер занял маленький кусочек прямо перед 0xDFFFFFFF, и установка дополнительной планки в 256Мб (стало 512) в эту машину - моментально привела к неработоспособности видеооверлея (второй, после DOS, метод контроля, что "все хорошо"). Опять таки вылечилось все MaxFileCache. Вообще случай довольно редкий, но всеже бывает. Теоретически, особенно на системах с несколькими современными видеокартами, могут быть заняты адреса и в зоне 0xC0000000-0xCFFFFFFF (если заняты полностью - это крест на установке 98 ,если частично - можно побороться). Опять таки, теоретически настанут проблеммы и при 256Мб, хотя я плохо себе представляю машину с 2 видеокартами и 256Мб оперативки , но например при установке Burnmem, на навороченный комп, об этом не следует забывать.

6) RAM LIMITATION PATCH версии более чем 3.2 я не использую, ибо знаю 2 машины на которых старшие версии дают глюки, а 3.2 - работает без нареканий. (обе машины - самые "тяжелые случаи", обе я уже упомянал
ранее, весьма загружены доп. аппаратурой на одной занята зона адресов 0xD0000000-0xDFFFFFFF, на другой 2Гб оперативы правда 0xD0000000-0xDFFFFFFF - свободны, но без патча - вообще "ни гу-гу", ни какими
методами, даже привынимании доп. железа).


8) RAM LIMITATION PATCH не правит версии патченных файлов, потому возможно обновление (например при установке MDCU) с фатальными последствиями. Про это просто не стоит забывать, чтобы не пялится в черный(синий)
экран, как известное животное на некоторое деревянное изделие

9) "Ошибка памяти" является своего рода "естественной защитой" от установки 98 на новые машины, с большим (>128Гб) HDD . Потому незабываем про BHDD, если он опять-таки не встроен в дистрибутив. Пишу
потому, сам что имел печальный опыт: научил одного человека, как поставить RAM LIMITATION PATCH - через неделю, чуть не был побит (любое доброе дело - наказуемо), за потерянные данные .

Читайте также: