Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows 98 SE (оптимизация и улучшение) — четвертая часть

Автор: Kirill666
Дата сообщения: 31.03.2009 22:04
dizzy777 R. Loew Приводил пример работающей машины с 4 Гб, видно 3Гб
К сожаленью полная конфигурация не уточнялась. По утверждению самого R. Loew -
Patchmem работает с ЛЮБЫМ количеством оперативы, при этом доступная винде память обрезается до 3Гб. Я лично ставил на 2Гб, все прекрасно работает 2Гб - доступны, единственное замечание: неудобно ставить с дистрибутива, без интегрированного Patchmem-а (98IF - поставится нормально).
Я использовал Patchmem v3.2 ибо v5 -у меня глючила.

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

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

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




Добавлено:
ww1

Цитата:
адал в варезнике вопрос о ReadDVD!

а это что такое ?
Автор: Seymour
Дата сообщения: 01.04.2009 01:37
Kirill666

Цитата:
а это что такое ?

Драйвер для чтения UDF 2.x дисков под старыми виндами.

Добавлено:

[more=Список всех недостающих к MDCU файлов со ссылками (обновленный):]Internet Explorer 6.0 SP1: http://www.microsoft.com/downloads/details.aspx?FamilyID=1e1550cb-5e5d-48f5-b02b-20b602228de6&DisplayLang=ru (чтобы скачать полный дистрибутив, нужно запустить загрузчик, скачиваемый по ссылке, с параметрами: ie6setup.exe /c:"ie6wzd.exe /d /s:""#e", если нужен абсолютно полный дистрибутив с дополнительными опциональными компонентами, читаем инструкцию как его получить в шапке этой темы, или ищем его на ftp-поисковиках ~ 80Мб)

DirectX 9.0c (Декабрь 2006): http://www.microsoft.com/downloads/details.aspx?FamilyID=77bc0499-19d0-46b6-a178-033d9e6c626b&DisplayLang=ru (последняя версия которую можно установить на Windows 98, в последующих выпусках DirectX поддержка этой ОС удалена)
Обновление 904706: http://download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/WindowsME.Windows98SE-KB904706-DX9-x86-RUS_f8592dc6c6e9ffb7682cca446baf840.exe

Windows Media Player 7.1: http://www.microsoft.com/downloads/details.aspx?FamilyID=6ccfee89-3d4f-42ee-9239-0893b2c40a62&DisplayLang=ru
Windows Media Player 9.0: http://www.microsoft.com/downloads/details.aspx?FamilyID=e58f7949-7800-45bd-9c44-fda5cf508d3f&DisplayLang=ru
Кодеки для WMP 6.4: http://download.microsoft.com/download/4/6/1/461e47d9-bff9-4d3f-b97c-93476581f6ef/wmp6cdcs.exe
Кодеки для WMP 6.4-8.0 (старая версия): http://download.microsoft.com/download/winmediatech40/install/8.0/win98me/en-us/wmpcdcs8.exe
Кодеки для WMP 7.0-10.0: http://download.microsoft.com/download/5/c/2/5c29d825-61eb-4b16-8eb8-58367d0464d5/WM9Codecs9x.exe
Windows Media Format 7.1 Runtime: http://download.microsoft.com/download/winmediatech40/update/312125/w98nt42kmexp/en-us/wm312125.exe
Windows Media Format 9 Series Runtime: http://download.microsoft.com/download/2/c/8/2c83ac8b-87d2-4f8a-93c8-1bb28b8fb146/windowsmedia9-kb891122-x86-intl.exe
Обновление 320920: http://download.microsoft.com/download/winmediaplayer/Utility/6.4/W98NT42KMe/RU/wm320920_64.exe
Обновление 816044: http://download.microsoft.com/download/5/c/e/5cea8639-6ecd-423b-ad39-a4d209b6a00b/wm816044.exe
Обновление 917734: http://download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/WindowsMedia9-KB917734-Win9x-x86-RUS_ebd73a98bbdc2234b7955526ba2766e.exe

Adobe Flash Player 9.0.246.0 for IE: http://download.macromedia.com/pub/flashplayer/installers/current/9/install_flash_player_9_ax.exe (последняя версия, поддерживающая Windows 98)
Adobe Flash Player 9.0.246.0 for Opera/Mozilla/Firefox/Netscape: http://download.macromedia.com/pub/flashplayer/installers/current/9/install_flash_player_9.exe (последняя версия, поддерживающая Windows 98)
Adobe Flash Player Uninstaller: http://download.macromedia.com/pub/flashplayer/current/uninstall_flash_player.exe

Sun Microsystems Java SE Runtime Environment 5.0 Update 20 (1.5.0.20): http://java.com/ru/download/windows98me_manual.jsp?locale=ru&host=java.com:80 (последняя официальная версия для Windows 98, периодически обновляется, несмотря на то, что ранее поддержка этой ОС была прекращена)
Sun Microsystems Java SE Runtime Environment 6.0 Update 7 (1.6.0.07): http://javadl.sun.com/webapps/download/AutoDL?BundleId=23111 (последняя версия для XP, которую можно установить в Windows 98 - для нормальной установки через .exe файл в системе должен присутствовать установленный .NET Framework версии 1.1 или выше (по информации с форума msfn), в противном случае установка производится с помощью msi-инсталлятора, зашитого в дистрибутив программы, достать его оттуда можно просто запустив файл установщика jre-6u7-windows-i586-p-s.exe, при этом нужный нам msi-инсталлятор будет временно распакован в папку C:\Windows\Temp)

Microsoft .NET Framework 1.0: * http://www.microsoft.com/downloads/details.aspx?familyid=D7158DEE-A83F-4E21-B05A-009D06457787&displaylang=en
Microsoft .NET Framework 1.0 Service Pack 3: http://www.microsoft.com/downloads/details.aspx?familyid=6978d761-4a92-4106-a9bc-83e78d4abc5b&displaylang=en
Microsoft .NET Framework 1.0 Service Pack 3 Hotfix (KB928367): http://www.microsoft.com/downloads/details.aspx?FamilyId=91D7AFE4-069B-4CE8-976E-9A01345A8603&displaylang=en
Microsoft .NET Framework 1.0 Service Pack 3 Hotfix (KB947739): http://www.microsoft.com/downloads/details.aspx?FamilyId=C7CBCD19-ACC1-4A89-ADFA-99B2F431510D&displaylang=en
* версия 1.0 в настоящее время уже практически не используется, поэтому ставить ее рекомендуется только по необходимости, при работе с программами которые требуют именно ее (Visual Studio 2002, Sound Forge некоторых версий и т.п.); русского LangPack'а для версии 1.0 не существует, варианты вышеперечисленных обновлений на русском языке (NDP1.0SP3-KB867461-X86-RUS.EXE, NDP1.0SP3-KB928367-X86-RUS.EXE и NDP1.0SP3-KB947739-X86-RUS.EXE) предназначены только для русской версии Framework 1.0 SP2, распространявшейся на дисках с дистрибутивом русской Windows XP SP1, на английские версии Framework они не ставятся.

Microsoft .NET Framework 1.1: * http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=ru
Microsoft .NET Framework 1.1 Langpack: http://www.microsoft.com/downloads/details.aspx?FamilyID=04dbaf2e-61ed-43f4-8d2a-ccb2bab7b8eb&DisplayLang=ru
Microsoft .NET Framework 1.1 Service Pack 1: http://www.microsoft.com/downloads/details.aspx?FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38&DisplayLang=ru
Microsoft .NET Framework 1.1 Service Pack 1 Hotfix (KB928366): http://www.microsoft.com/downloads/details.aspx?FamilyID=281fb2cd-c715-4f05-a01f-0455d2d9ebfb&displaylang=ru
Microsoft .NET Framework 1.1 Service Pack 1 Hotfix (KB947742): http://www.microsoft.com/downloads/details.aspx?FamilyID=6013f866-3ea1-4672-b1bf-e516204c3a7a&displaylang=ru
* версия 1.1 не включает в себя версию 1.0, не требует и не заменяет ее при установке; используется она чаще, однако устанавливать ее рекомендуется также по необходимости, только для тех программ, которые жестко к ней привязаны - это обусловлено тем, что пакет .NET Framework 2.0 обеспечивает обратную совместимость с предыдущими версиями, и большинство программ, написанных под 1.0 и 1.1 без проблем работают в среде 2.0 (равно как и программы написанные под 1.0 могут запускаться под версией 1.1); во избежание конфликтов не рекомендуется ставить версии 1.0 и 1.1 одновременно (некоторые записи в реестре у них общие)

Microsoft .NET Framework 2.0: * http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=ru
Microsoft .NET Framework 2.0 Langpack: http://www.microsoft.com/downloads/details.aspx?FamilyID=39c8b63b-f64b-4b68-a774-b64ed0c32ae7&DisplayLang=ru
Microsoft .NET Framework 2.0 Hotfix (KB928365): http://www.microsoft.com/downloads/details.aspx?FamilyID=ba3ceb78-8e1b-4c38-adfd-e8bc95ae548d&displaylang=ru
Microsoft .NET Framework 2.0 Hotfix (KB947746): http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=7F1CD013-2C4B-4582-9114-CB840A96124A
* версия 2.0 не включает в себя предыдущие версии 1.0 и 1.1, не требует и не заменяет их при установке; при проблемах установки обновлений для этой и предыдущих версий Framework под Windows 98 использовать ключ /q.

Microsoft .NET Framework 1.1 SP1 + 2.0: http://forum.oszone.net/showpost.php?p=661430 (неофициальный перепакованный дистрибутив от simplix - полная замена ссылкам для версий 1.1 и 2.0 (кроме обновлений KB947742 и KB947746), размер дистрибутива уменьшен до 27 Мб, против официальных 82 Мб; там же выложены обновленные дистрибутивы для .NET Framework 2.0 SP1 и SP2, их скачивать не нужно, т.к. в Windows 98 они уже не поддерживаются.

Windows Management Instrumentation 1.5: http://www.microsoft.com/downloads/details.aspx?FamilyID=98a4c5ba-337b-4e92-8c18-a63847760ea5&displaylang=en
Обновление 260710: http://www.mdgx.com/files/Q260710.EXE
Обновление 282949: http://www.mdgx.com/files/KB282949.EXE
Обновление 289514: http://www.mdgx.com/files/Q289514.EXE

Все компоненты MS Agent, кроме SAPI 5.1 и Digalo: http://www.microsoft.com/msagent/downloads/user.aspx
SAPI 5.1: http://baks.gaz.ru/template/SAPI51.msi (SAPI + TTS Engine for 95-2k) или http://www.beiley.com/acallerid/tts.html (SAPI + TTS Engine for 95-XP) - качаем по нижней ссылке (верхняя - сетевая установка, выигрыш в трафике всего 3 Мб)
Digalo спрашиваем в варезнике или ищем в Яндексе
Полный комплект MS Agent 2.0 с описанием порядка установки (как альтернатива первым трем ссылкам): http://rapidshare.com/files/258917248/MSAgent.rar (зеркало)
Протестировать работу голосовых движков и анимированных персонажей можно с помощью программы DeskBot (рекомендуется ставить mini версию), там же можно найти дополнительные анимированные персонажи от сторонних разработчиков.

Universal Plug and Play Client 5.2.3790.0 (с установочного диска Windows 2003 Server): http://proisk.ru/?q=netsetup.exe&size_mode=e&size=332800
Remote Desktop Connection Client 5.2.3790.0 (с установочного диска Windows 2003 Server): http://proisk.ru/?q=msrdpcli.exe&size_mode=e&size=3649536

Компоненты Visual Basic и Visual C++, необходимые для запуска некоторых программ:

Visual Basic 1.0 Runtime Pack: * http://download.microsoft.com/download/vb30/sampleaa/1/w9xnt4/en-us/vbrun100.exe
Visual Basic 2.0 Runtime Pack: * http://download.microsoft.com/download/vb30/sample39/1/w9xnt4/en-us/vbrun200.exe
Visual Basic 3.0 Runtime Pack: * http://download.microsoft.com/download/vb30/utility/1/w9xnt4/en-us/vb3run.exe
Visual Basic 4.0 Runtime Pack: * http://download.microsoft.com/download/vb40ent/sample27/1/w9xnt4/en-us/vb4run.exe
Visual Basic 5.0 SP2 Runtime Pack: http://download.microsoft.com/download/vb50pro/utility/1/win98/en-us/msvbvm50.exe
Visual Basic 6.0 SP6 Runtime Pack: http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe
Visual C++ 5.0 Runtimes: ** http://rapidshare.com/files/230500098/msvcp50.rar (зеркало)
Visual C++ 6.0 SP6 Redistribution Pack: *** http://rapidshare.com/files/226457519/vcredist.exe (зеркало)
Visual C++ 7.0 SP1 Redistribution Pack: **** http://rapidshare.com/files/262993952/vcredist70.exe (зеркало)
Visual C++ 7.1 SP1 Redistribution Pack: **** http://rapidshare.com/files/262995250/vcredist71.exe (зеркало)
Visual C++ 7.x SP1 Redistribution Pack: **** http://rapidshare.com/files/262979430/vcredist7x.exe (зеркало) - 7.0 + 7.1 в одном флаконе
Visual C++ 2005 SP1 Redistributable Package: http://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x86.exe
Visual C++ 2008 Redistributable Package: ***** http://rapidshare.com/files/143204368/vcredist_9x.exe (зеркало)
* требуются только для очень древних программ, рекомендуется обращаться к этим ссылкам только по необходимости дабы не захламлять диск впустую
** подборка разных версий библиотеки MSVCP50.DLL из оригинальных дистрибутивов Windows 98-2003, предназначена для решения возможных проблем несовместимости этой библиотеки с различными версиями ОС (полезность подборки пока под вопросом, так что просто так не скачивайте - сама библиотека нужна не меньше остальных, это не обсуждается)
*** версии выше SP4 доступны только в составе сервис паков для Visual Studio 6.0; при проблемах с установкой, распаковать exe-шник WinRAR'ом и установить файлы через VCRedist.inf (правая кнопка мыши - "Установить")
**** неофициальные паки моей собственной сборки, все файлы взяты из оригинальных релизов и официальных обновлений для Visual Studio .NET 2002-2003 в центре загрузки Microsoft, дистрибутивы сделаны по образу и подобию vcredist.exe (Visual C++ 6.0 SP6 Redistribution Pack), как следствие - установка начинается сразу после запуска безо всяких окон с предупреждениями, тестировались на Windows 95-Vista, возможно будут работать и под Windows 7, версии файлов - по моим данным последние на сегодняшний день (03.08.2009), но если кто-то обнаружит более новые просьба сообщить мне об этом в PM.
***** неофициальный пак (тоже мой) для Windows 95-ME с возможностью деинсталляции, только для систем с установленным патчем KernelEx, если места не жалко можно поставить и на обычной системе, на всякий случай, хуже точно не будет. ;)

Серым цветом выделены паки, которые уже включены в MDCU их скачивать не надо...[/more]
Автор: dj_Diesel
Дата сообщения: 01.04.2009 06:30
Seymour
вот вот, старый друг лучше новых двух
Автор: dizzy777
Дата сообщения: 01.04.2009 07:02
Kirill666
Спасибо большое за подробный ответ.
Автор: arnyc
Дата сообщения: 01.04.2009 17:19
Почему нельзя скопировать файлы более 4Гб на внешний NTFS диск в Win98 с Paragon NTFS for Win98 драйвером? Может оно вбито в Win Explorer, и он тормозит? Посоветуйте утилиту для этого. Желательно работающую из-под Win98SE, и позволяющую Pause / Resume. Может в DOS можно скопировать с заданными параметрами Pause / Resume?

Какие архиваторы типа WinRAR и 7Zip позволяют Pause для только при разбиении файла в архив, но и при его экспорте из архива?
Автор: SerbeyBV
Дата сообщения: 01.04.2009 22:46

Цитата:
Ведь это ограничение для FAT32, а не для Win98 !?

А по-моему не только FAT32 но и Win9x. Возможно, такого способа и нет. Я во всяком случае не знаю.
Автор: Seymour
Дата сообщения: 02.04.2009 00:09
Kirill666

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

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

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

1. Система не грузится с сообщением о нехватке памяти или без оного (KB184447). Виноват драйвер VMM.VXD, тупо не умеющий работать с большими объемами оперативки. Лечится ограничением в System.ini значения параметра MaxPhysPage
2. Система грузится, но не запускаются DOS приложения (KB253912). Виноват драйвер VCACHE.VXD, выделяющий больше пространства под кэш, чем нужно. Лечится ограничением в System.ini значения параметра MaxFileCache
3. Систему не по детски плющит при объеме памяти более 1.5 Гб (KB304943). Виноват драйвер VCACHE.VXD, неправильно распределяющий кэш между адресами памяти.

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

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

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


Код: Схема распределения адресного пространства в 4-ом гигабайте виртуальной памяти:

3Gb 3.5Gb 4Gb
|----------------------------------------------|----------------------------------------------|
<--------------------------------------------><---------------------------------><------->
VCACHE 500Mb (RAM 512Mb) HARDWARE+DOS НЕ СУТЬ
<--------------------------------------------------------------------------->
800Mb (RAM 1Gb < )
Автор: Kirill666
Дата сообщения: 02.04.2009 02:08
Мои замечания:
1)забудьте все рекомендации вроде:
Цитата:
MaxPhysPage надо выставлять в значение в среднем на 256 Мб меньше общего кол-ва оперативки, но не более 1164 Мб (практический максимум доступный винде без использования
патчей), а MaxFileCache в 512 Мб при объеме памяти до 1 Гб, и понижать это значение вдвое или вчетверо при больших объемах памяти.

Особенно про MaxFileCache : Смотрим сколько адресов реально свободно (с 0xC0000000 и до первого устройства) И на этот размер ограничиваем размер кеша (причем лучше - прямым патчем VCACHE.VXD). БОЛЕЕ ЭТОТ
ПАРАМЕТР ТРОГАТЬ НЕТ СМЫСЛА. Если даже его уменьшение, относительно вышеуказанного значения, гдето "облегчает жизнь" - значит у нас что-то криво в другом месте, и это все равно рано или поздно даст о себе знать.
Любые шаманства с MaxPhysPage - при 1Гб и более (ну возможно 1164 Мб) - бесперспективны. Бывает, что бесполезны и при 768Мб (зависит от остальной переферии). Вообще метод - "гнилой".
MaxPhysPage - НЕ ЭКВИВАЛЕНТНО (хуже) ограничению памяти ДО загрузки винды (3-й метод по вашей классификации), и физическому вытаскиванию "лишней" памяти. А потому возникают сомнения, стоит ли им вообще пользоваться

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, на навороченный комп, об этом не следует забывать.

5) Все патчи VCACHE.VXD сводятся к правке в нем 4 байт (ну можно еще версию подправить ) - тех самых, пресловутых, "800Мб" (в 2 местах) следующим образом:
800Мб 512Мб 384Мб 256Мб
смещение (исходно)
00005D25: 20 00 80 00
00005D26: 03 02 01 01
00005D2C: 20 00 80 00
00005D2D: 03 02 01 01
(RAM LIMITATION PATCH тоже правит только эти байты)
Что делается любым 16-ричным редактором, на любую требуемую величину .
И это более "правильно" чем править MaxFileCache, ибо драйвер все равно выделяе "800Мб" адресов, а потом только использует меньше. Хотя проблемм из-за этого я не разу не наблюдал.

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


7) Хотелось бы поподробнее про :
Цитата:
С проблемой распределения памяти патч также справляется, но не всегда, есть довольно много отзывов от людей у которых все равно возникают те или иные глюки при его использовании, так что тут уже как
повезет

Могут ли глюки определятся 2 причинами ? :
а) на этой системе нельзя иметь 512Мб кеша (занята аппаратурой зона
0xD0000000-0xDFFFFFFF)
б) использовался RAM LIMITATION PATCH 5-й версии.


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

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

Добавлено:

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

Еще раз перечитал статьи от мелкомягких и умилился их наивности
Не верьте вранью от micrisoft, что MaxPhysPage - заставит систему не видеть лишней памяти сверх того что вы укажете !! (невидеть то заставит, только глюки остануться )

Цитата:
Систему не по детски плющит при объеме памяти более 1.5 Гб (KB304943). Виноват драйвер VCACHE.VXD
Виноват тут таки VMM.VXD (либо еще чтото в ядре системы) с VCACHE.VXD - как раз легко бороться посредством MaxFileCache, либо прямого патченья оного, и тут все боле-мене понятно. А вот то что при больших обьемах памяти есть глюк еще гдето помимо кеша - лечится только патченьем VMM.VXD, либо удалением аппаратным или программным (не MaxPhysPage !! ) лишней памяти.


Цитата:
Правда в статье у MS почему-то ничего не сказано о параметре ChunkSize, а он как я понял тоже играет какую-то роль.

А это вообще не по теме. Если и влияет, то опосредовано, как при затирании одной областью памяти другой, может повлиять все что угодно, в зависимости от того, что на что "наехало", и как именно распределились программы в памяти После любого изменения в глючащей системе все может стать совершенно по другому, надо глюки устранять, а не пытаться под них подстроится.
Автор: Seymour
Дата сообщения: 02.04.2009 04:57
Предлагаю оба поста занести в шапку без дальнейших дискуссий, потому что [removed] я тупо перегрелся (сейчас все ОК )

Осталось только упомянуть где взять отвязанный RAM LIMITATION PATCH и его версию 3.2 (мне вообще хотелось бы заиметь все версии для экспериментов), а то в варезнике тема что-то нерегулярно обновляется и ни версии 3.2, ни последней версии насколько я помню там нет (проверить не могу, форум опять сдох, это сообщение отправится и слава богу) и насчет 8-го пункта если кому будет непонятно - пояснение (ссылку нашел через гугл...)
Автор: Kirill666
Дата сообщения: 02.04.2009 06:28
Seymour
Я бы класификацию глюков слкгка подправил, их всего 2:

1) Глюк "наезда кеша на аппаратуру" Тут все просто и понятно,
лечится ограничением размера кеша.
Вычисление максимально доступного размера кеша: от 0xC0000000 и до первого
устройства (смотреть в менеджере устройств, правой кнопкой по "корневому"
"компъютер", вкладка "память" ) Иногда можно немного уменьшить область адресов
занимаемую аппаратурой изменением AGP aperture size.
Способы ограничения:
a) вместе с доступной памятью (см. далее методы ограничения доступной памяти)
б) параметром MaxFileCache
в) патчем VCACHE.VXD:
<таблица>
2) Глюк VMM.VXD , прибольшом объеме памяти. Тут дело темное, подробности знают только Rudolph R. Loew и micrisoft Проявляется при привышении объема памяти в 512мб, при привышении 1гб - становится труднопреодолимым. Похоже, что тоже както завязан на количество установленного железа и занятость 4-го гигабайта адресов.
Способов лечения 2 :
а) RAM LIMITATION PATCH
б) ограничение доступной памяти.
методы ограничения доступной памяти:
а) параметр MaxPhysPage (криво, ибо какая то часть системы всеже получает
доступ к "неограниченному" размеру памяти, отчего и глючит)
б) утилиты-ограничители типа burnmem, или патченный himem.sys
в) физическим извлечением памяти
Както так ....
Далее можно мои комментарии (9 пунктов) почти без изменений: 2 и 5 - скорее войдут как коментарии по тексту в вышеприведенную структуру. 7 - это бвл мой вопрос вам (если можете ответить конечно).


Ссылка на отвязанный RAM LIMITATION PATCH v3.2 (я уже пару раз давал) http://gigapeta.com/dl/51806af8311e
вернее там уже пропатченные и подредактированные файлы поледних доступных версий (VMM.VXD v2226, уже исправлено на v2227). VMM.VXD - английский, но русского v2226 похоже что "нет в природе", да особо и не надо (страницу назад как раз обсуждали).
Ссылка на пятую версию была гдето в варезнике у BolenB. Шестая версия, как я понял, имеет чисто косметические отличия.
Автор: MERCURY127
Дата сообщения: 02.04.2009 10:37
Kirill666

Цитата:
Ссылка на отвязанный RAM LIMITATION PATCH v3.2 (я уже пару раз давал) http://gigapeta.com/dl/51806af8311e
вернее там уже пропатченные и подредактированные файлы поледних доступных версий (VMM.VXD v2226, уже исправлено на v2227). VMM.VXD - английский, но русского v2226 похоже что "нет в природе", да особо и не надо (страницу назад как раз обсуждали).


Спасибо, буду пробовать . Действительно чрезвычайно подробный и обстоятельный разговор пошел! Люблю так...
Всем читателям и почитателям этой темы: Небольшая страничка с описанием моих новых творений, limem новой версии, с переменным лимитом, но не только!: если кто внимательно читал мои посты, нверное помнит, что у меня была идея насчет чтения модели винта... Щас идея воплотилась в жизнь! ЕСДИ сам читает модель винта (DMR патч). Качайте, пробуйте... Новая версия, полностью работоспособная!
Автор: Seymour
Дата сообщения: 02.04.2009 16:36
Kirill666

Цитата:
Я бы класификацию глюков слкгка подправил, их всего 2

Подправил, только по-своему.


Цитата:
7 - это бвл мой вопрос вам (если можете ответить конечно).

Я понял, что это вопрос, но не понял вопроса, соответственно ответить не могу. И конечно я ошибся с пояснением, оно было к 8-му пункту.


Цитата:
Ссылка на отвязанный RAM LIMITATION PATCH v3.2 (я уже пару раз давал)

Честно говоря не попадалась, была ссылка от Simplestas'а, но что это была за версия я так и не понял. За ссылку спасибо.


Цитата:
Ссылка на пятую версию была гдето в варезнике у BolenB. Шестая версия, как я понял, имеет чисто косметические отличия.

ОК.
Автор: MERCURY127
Дата сообщения: 02.04.2009 17:59

Цитата:
Так что, если кто-то захочет продолжить обсуждение, постарайтесь высказываться емко и по существу, но вообще правильнее было бы сейчас поставить некую условную точку и вернуться к разговору позже, по мере необходимости или поступления новой информации.

Ставлю точку: лекарство от обжорства памятью скачал, помогло . Himem патченный (который в комплекте) не ставил - работает и без него.
Kirill666: спасибо за ссылку !..
Автор: Kirill666
Дата сообщения: 02.04.2009 19:44

Цитата:
Честно говоря не попадалась, была ссылка от Simplestas'а, но что это была за версия я так и не понял. За ссылку спасибо.

Дык это оно и есть. Эти же файлы интегрированы в 98IF.
Я только подправил версии, да немного дополнил readmy. Кстати там (в readmy) - устаревшая информация (загружал - полгода назад), насчет методов интеграции в дистрибутив: так как там указано - нифига не выйдет. На счет установки в уже поставленную систему - все правильно. Не перезаливаю с правильным readmy, только потому, что эта ссылка уже рапространилась по нескольким форумам (на этом даю уже 2-й или 3-й раз), и хранение файла хорошо поддерживается регулярной скачкой.
Автор: Seymour
Дата сообщения: 02.04.2009 22:04
Kirill666

Цитата:
Я только подправил версии, да немного дополнил readmy.

Если вы только версии подправили почему тогда размеры файла VCACHE.VXD не совпадают? У Simplestas'а 36606, а у вас 37159 и файл у Simplestas'а не содержит вообще никакой информации о версии (?!). К тому же в исправленном файле VMM.VXD в поле "Версия продукта" по-прежнему стоит версия 4.10.2226, если так было оставлено специально, тогда почему в файле VCACHE.VXD исправлены версии в обоих местах? Надо бы привести к общему знаменателю. И первый вариант, когда версия продукта оставляется без изменений мне кажется более правильным.

Цитата:
Кстати там (в readmy) - устаревшая информация

Тогда может поделитесь обновленной? Хочу уже упаковать архив со всеми патчами и ридмиками и забыть об этой проблеме хотя бы на время.
Автор: Kirill666
Дата сообщения: 02.04.2009 22:38

Цитата:
У Simplestas'а 36606, а у вас 37159 и файл у Simplestas'а не содержит вообще никакой информации о версии (?!)

Simplestas - тоже несколько раз выкладывал, сначала был v2222, потом он сделал на базе v2226, вы видимо скачали более раннее. Не содержит версии - это потому, что этот файл выдран из VMM32.VXD (либо VXD-tool, либо самим Patcmem-ом), при этом файл укорачивается и заголовок теряется. Сам факт "выдирания" говорит о том, что это v2222, ибо "заделывать" v2226 в VMM32.VXD, тогда еще не умели.

Цитата:
И первый вариант, когда версия продукта оставляется без изменений мне кажется более правильным.
Да неверное, это - мой косяк, хотя особой роли не играет.
Можно и "привести к общему знаменателю". Согласен, когда версия продукта оставляется без изменений - правильнее.

Цитата:
Тогда может поделитесь обновленной?

Я его не писал. Если "по простому" - просто выкиньте, из того что есть, фразу:
Цитата:
Также, можно попробовать заставить Windows 98 SE поставится уже с этими файлами. Для этого, переименуйте vmm.vxd в vmm32.vxd и положите файлы в каталог дистрибутива, вместе с .cab файлами.
Все остальное там правильно.
А если есть желание описывать, как все это дело интегрировать в дистрибутив, то смотрите на последних 2-3 страницах эта тема как раз поднималась.


Цитата:
Хочу уже упаковать архив со всеми патчами и ридмиками

Только не на рапиду !!! (или продублировать)
Для небольших файлов (а там меньше мегабайта будет) - неплохо гигапета работает.
Автор: Seymour
Дата сообщения: 03.04.2009 00:17

Цитата:
Согласен, когда версия продукта оставляется без изменений - правильнее.

Ну так может все-таки исправите и перезальете вместе с обновленной инструкцией? Хотя бы дополнительной ссылкой, если старую жалко.


Цитата:
Только не на рапиду!!!

Почему нет? Вы же выкладываете на какую-то гигапету с которой я только через туннель смог скачать, а с рапиды, пусть не с первого раза но скачать можно всегда, главное выбрать правильный сервер. ОК, если хотите продублирую на гигапету, только от вас жду обновленной инструкции и лекарство к версии 3.2, если оно у вас есть (так и не понял кто все-таки сломал эту версию вы или Simplestas...)
Автор: Kirill666
Дата сообщения: 03.04.2009 01:57

Цитата:
Вы же выкладываете на какую-то гигапету с которой я только через туннель смог скачать

Так. Ну вот нашелся человек который не смог скачать и с гигапеты. Блин ! Нет совершенства в мире . Ну тогда наверное лучше ифолдер. Просто с рапиды не скачать ОЧЕНЬ МНОГИМ (в т.ч. мне), у кого провайдер с малым числом внешних IP.
Похоже, что всетаки, для безпроблеммного скачивания ВСЕМИ надо дублировать не пару файлообменников. Гигапету я выбрал только из соображений что там даже "просроченный", особенно если он небольшой, - лежит и после "положенного" месяца
(специально видимо не стирают, а когда место потребуется), и кроме того обычно народ с нее успешно качает (вы первый).

Цитата:
и лекарство к версии 3.2, если оно у вас есть

там все уже "вылеченное" пользуйтесь на здоровье.

Цитата:
вы или Simplestas...)

Simplestas. Я только версии правил и ограничение в VCACHE.VXD, (и залил на гигапету).

Цитата:
вас жду обновленной инструкции

А давайте, вы всетаки сотрете указанную фразу, и все будет хорошо
Я не потому что мне лень написать ! Дело в том что интегрированием в дистрибутив 98SE - я не занимался. (А в 98IF - все уже интегрировано.) Там надо выложить еще и загрузчик и правленые инфы (причем от 98IF загрузчик подойдет, а вот инфы - точно нет) Написать "в сухую" 100% рабочие инфы для 98SE - не берусь. Да и не очень представляю как "чайнику" все это обьяснить. Потому инструкцию по интегрированию в дистрибутив 98SE - давайте оставим до лучших времен. (И это уже скорее к ww1, он вроде сделал именно для 98SE).
А без этого - там вполне нормальный ридми. (Собственно вся установка сводится к тому, чтобы скопировать 3 файла в систему, поверх старых, там даже bat-файл для этого приложен.)


Автор: Seymour
Дата сообщения: 03.04.2009 02:47
Kirill666

Цитата:
Ну тогда наверное лучше ифолдер. Просто с рапиды не скачать ОЧЕНЬ МНОГИМ (в т.ч. мне), у кого провайдер с малым числом внешних IP.

C ifolder'а я тоже не могу скачивать, т.к. у меня мало того что внутренний IP, он еще и динамический и ifolder меня не узнает и отказывает в ссылке, а с рапиды я могу скачать всегда, потому что некоторые сервера (Teleglobe к примеру) делают для таких юзеров как я исключение и на IP не смотрят, поэтому рапида лично для меня удобней.

Цитата:
Похоже, что всетаки, для безпроблеммного скачивания ВСЕМИ надо дублировать не пару файлообменников.

Пары вполне достаточно, просто рапида в списке зеркал должна присутствовать обязательно, рапида+ифолдер самая оптимальная и проверенная связка.

Цитата:
там все уже "вылеченное" пользуйтесь на здоровье.

Да мне к демке лекарство нужно, причем к обеим версиям VMM 2222 и 2226, на случай, если я захочу их пропатчить самостоятельно.

Цитата:
А давайте, вы всетаки сотрете указанную фразу

ОК, раз такие сложности.

Добавлено:

Вы кстати насчет смещений при правке версий файлов ничего не перепутали? У меня нужные байты находятся по другим адресам. Для файла VCACHE к примеру адреса такие: 0000902B: 3232 > 3233 и 000090FF 3232 > 3233. Или, наоборот, я что-то путаю?
Автор: Kirill666
Дата сообщения: 03.04.2009 03:36

Цитата:
Да мне к демке лекарство нужно, причем к обеим версиям VMM 2222 и 2226, на случай, если я захочу их пропатчить самостоятельно.

А к 3-й версии отдельно патч не выкладывался, были выложены сразу пропатченные файлы. BolenB, к 5-й версии выкладывал текстовый файл, с дампами, как убрать 10 минутное демо-ограничение. К 3-й версии - точное не подойдет, т.к. там демка работает только в safe mode.

Цитата:
Для файла VCACHE к примеру адреса такие: 0000902B: 3232 > 3233 и 000090FF 3232 > 3233. Или, наоборот, я что-то путаю?

Вы указали на текстовую строку "File version ...."
Дело в том, что версия там лежит еще и в бинарном виде. (о чем в ридми написано)
Причем для проверки при обновлении файла, используется ИМЕННО "БИНАРНАЯ" версия ! Строка - вообще вещь " косметическая". Я исправлял, просто поскольку "на глаза попалось" никакого особого смысла в этом нет, можете не заморачиваться.
Бинарную версию "по человечески" можно посмотреть, например Total Commander-ом.
Автор: MERCURY127
Дата сообщения: 03.04.2009 08:21
Так, опять пошел разговор ни о чем... Мою ссылку хоть кто нибудь заметил?
Автор: Seymour
Дата сообщения: 03.04.2009 09:31
MERCURY127

Цитата:
Мою ссылку хоть кто нибудь заметил?

Заметили. Очень кстати, спасибо.

Kirill666

Цитата:
И это более "правильно" чем править MaxFileCache, ибо драйвер все равно выделяе "800Мб" адресов, а потом только использует меньше. Хотя проблемм из-за этого я не разу не наблюдал.

Так я не понял, памяти то реально сколько кэш после этой настройки/патча занимает? Те же 800 Мб или меньше? А если меньше тогда зачем нужен параметр MaxPhysPage? И без него по идее все должно работать.

Цитата:
Смотрим сколько адресов реально свободно (с 0xC0000000 и до первого устройства) И на этот размер ограничиваем размер кеша (причем лучше - прямым патчем VCACHE.VXD)

Куда смотреть, я что-то не догоняю. У меня в этом окне адреса 0xC0000000 нету, есть [more=другие]00000000 - 0009FFFF Расширение системной платы для ACPI BIOS
000A0000 - 000AFFFF All-in-Wonder 9000
000B0000 - 000BFFFF All-in-Wonder 9000
000C0000 - 000CCFFF All-in-Wonder 9000
000CD000 - 000CFFFF Недоступно для устройств
000F0000 - 000FFFFF Расширение системной платы для ACPI BIOS
00100000 - 2FFFFFFF Расширение системной платы для ACPI BIOS
EC800000 - EC80FFFF PCI Modem Enumerator[/more] И как по ним вычислить размер кэша?


Добавлено:

Цитата:
Без RAM LIMITATION PATCH систему возможно будет не поставить - повисание после первой перезагрузки (причем иногда, с необратимым повреждением устанавливаемой системы - приходится сносить и ставить начисто). Поэтому на время установки ставим какой нибудь "ограничитель" вроде burnmem-а

Можно и System.ini перед установкой в папку Windows подкинуть попробовать, хотя при больших объемах оперативки это рискованно.
Автор: lorents
Дата сообщения: 03.04.2009 17:09
не объясните что значит?
All 32 windows OS
Автор: IFkO
Дата сообщения: 03.04.2009 17:23
lorents

Цитата:
All 32 windows OS
= all 32-bit Windows OS (95 и выше)
Автор: SweetLow
Дата сообщения: 03.04.2009 17:25
Seymour

Цитата:
Мне известны драйвера Win9x Memory Burn Driver aka BURNMEM от SweetLow с ограничением памяти в 256 Мб

Почему это мой драйвер только до 256 Мб ограничивает? От 16 (если правильно помню) до 4095. Собственно параметр для драйвера - это и есть физический адрес до которого обрезается память (в шестнадцатеричном виде).

Добавлено:
Собственно говоря, мой драйвер как раз НЕ заменяет himem.sys. Он корректирует его функциональность.

Добавлено:
А если выражаться грамотнее, он "патчит" не HIMEM.SYS, а BIOS.
Автор: lorents
Дата сообщения: 03.04.2009 18:15
IFkO
спасибо!
Автор: MERCURY127
Дата сообщения: 03.04.2009 18:36
SweetLow

Цитата:
А если выражаться грамотнее, он "патчит" не HIMEM.SYS, а BIOS

А если быть совсем точным, он грузится до HIMEM.SYS и подменяет некоторые вызовы BIOS... Правильно? Сам же биос нельзя пропатчить, можно только новый сделать ...

Всем кто пробовал мой патч к ЕСДИ - отпишитесь, не забывайте!!!
Автор: lorents
Дата сообщения: 03.04.2009 19:49
а Windows 98 был выпущен только 32-bit?
Автор: ZenitFan
Дата сообщения: 03.04.2009 20:03
lorents

Цитата:
а Windows 98 был выпущен только 32-bit?

Глупый вопрос. Win98 построен на платформе MS-DOS!
Автор: Vigorous
Дата сообщения: 03.04.2009 20:06
lorents
нет был ещё и 16-bit

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Исчезают окна и папки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.