Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — девятая часть

Модерирует : KLASS, IFkO

IFkO (01-01-2022 00:47):  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231

   

Windows 98 SE (оптимизация и улучшение) — девятая часть
 ОтветГолосаПроценты
Я тут случайно80
23.95%
Просто люблю старье33
9.88%
Сам не знаю, зачем вожусь6
1.80%
Ностальгия именно по 9x99
29.64%
9x - основная на очень старом железе (до П2/Атлон)16
4.79%
9x - основная на старом железе (до Core)28
8.38%
9x - основная на новом железе (Core и новее)7
2.10%
Только в виртуалке12
3.59%
Спортивный интерес (доколе оно вообще может тянуть?)51
15.27%
Я - Рудольф...2
0.60%
Тема закрыта .Всего Голосов: 334
MERCURY127



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

Windows 98 Second Edition  
ДЕВЯТАЯ ЧАСТЬ

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

Практические аппаратные и программные
пределы работоспособности 98SE
 
(с учетом представленных в этой теме решений)


Последние доступные сборки обновлений, патчи, утилиты и драйвера:

  • Windows 98IF от IFkO - неофициальная модульная сборка Windows 98SE с предустановленными обновлениями, заплатками, улучшениями и дополнительными компонентами ( готовые варианты )
     
  • Драйверы и компоненты для Windows 98SE или 98IF от IFkO, предназначенные для установки в систему и интеграции в дистрибутив.
  • Краткая и полная инструкции по сборке дистрибутива Windows 98IF.
     
    Обновления от Maximus Decim
  • Инструкция по правильной установке Windows 98SE от maxud (версия от 21.02.2009) со ссылками на недостающие компоненты. Альтернативные списки ссылок - здесь и здесь.
     
  • UnSP (Unofficial Service Pack) for Windows 98SE by Alper Coskun (aka Gape). Список отличий MDCU от UnSP.
  • Unofficial Windows 98 Standard Edition (aka First Edition/Gold/RTM) Service Pack English by Petr & erpdude8: 2.5.6, 2.58 RC Lite (зеркало), 2.58 Final Full (зеркало)
  • Unofficial Windows 98 Second Edition Service Pack 3.61 by Problemchyld (зеркало)
     
     
  • Revolutions Pack 9.7 by Simplestas (aka Tihiy) - замечательная адаптация скинов от Windows XP и Vista под Windows 98/ME (улучшенное оформление окон, новые иконки и эффекты, новая панель снятия задач, сглаживание шрифтов ClearType и многое другое)
  • Tihiy's Tools - коллекция бесплатных утилит для Windows 98/ME от Simplestas (aka Tihiy), включающая индикатор сетевых подключений в трее, удобную панель снятия задач, панель завершения работы от XP и другие инструменты.
  • KernelEx 4.5 Final Multilingual by Xeno86 - проект по модифицированию библиотеки kernel32.dll для обеспечения возможности запуска под Windows 98/ME программ и игр для XP. KernelEx4.5.2 - последняя версия  (он же, адаптированный  HNKTO для дистрибутива Windows 98IF)..  
  • SH95UPD (Shell 95 Update Project) 0.0.8 by sp193 - проект по модифицированию библиотеки shell32.dll от Windows 95, используемой в урезанных версиях Windows 98/ME, для обеспечения лучшей совместимости с этими ОС, основан на исходниках от KernelEx.
     
  • Tweaked Unofficial NVIDIA Display Driver 82.69 for Windows 98/ME by MDGx - последние неофициальные драйвера для всей линейки видеокарт GeForce 82.69_fixed (или модульный драйвер видеокарт nVidia от IFkO, включающий и 82.69)  
  • SciTech SNAP Graphics - универсальные кроссплатформенные драйвера для широкого спектра видеокарт от разных производителей.
  • VBEMP x86 by bearwindows - универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x.
  • ReadDVD! - драйвер для чтения дисков в формате UDF 1.5-2.x в Windows 95-ME (он же, пересобранный  IFkO).
  • Panasonic DVD-RAM Driver - драйвер, добавляющий в Windows 95-ME поддержку записи DVD-RAM дисков, подробнее
     
  • RASPPPoE - сетевой протокол PPP over Ethernet для Windows 95-2003, некоторые провайдеры Интернета подключают только через него (он же, в одном пакете с сетевыми драйверами от  IFkO)
  • Active Directory Client Extensions (dsclient.exe) 5.0.2920.5 Russian (Q323466) - клиентское ПО для получения доступа из Windows 95-ME к службам Active Directory и DFS операционной системы Windows 2000 Server.
     
  • VirNETas Regional Settings Changer 3.04.0246 - мощная программа для изменения региональных настроек в английских версиях Windows 95/98, оптимизирована для работы с Windows 98SE (спасибо Grigorijg), подробное описание внутри архива.
  • Microsoft Plus! for Windows 98 - пакет дополнительных программ и тем оформления рабочего стола.
  • Microsoft Windows 95, 98, MS-DOS Resource Kits - комплекты утилит, не входящих в основную поставку вышеуказанных систем.

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

    Для просмотра всех сообщений темы в одном окне пользуйтесь "версией для печати" (одноименная ссылка над нумерацией страниц)

  • Windows 9x + RAM > 512 Мб - обзор всех существующих способов решения проблемы + исчерпывающая статья с сайта iXBT (aka матчасть) + версия Microsoft (статьи KB184447, KB253912, KB304943 в вольном переводе от maxud)
  • Сбрось память на диск - статья о работе Windows 9x с виртуальной памятью, дисковым кэшем и файлом подкачки + авторская версия.  
    Самая свежая версия LIMEM с исходниками
  • Как изменить "GENERIC IDE DISK TYPE 47" в списке устройств на реальное имя диска на чипсетах Intel, VIA и SiS + DMRP (Drive Model Reading Patch) от MERCURY127 - патч ядра для любых чипсетов, версий и языков Windows 95/98/SE/ME.
  • Как установить "Intel Ultra ATA Storage Driver" и "Intel Application Accelerator" на чипсеты Intel 430/440. (подробнее)
  • Все, что нужно знать о доступе к локальным томам NTFS из под систем 9х
  • Несколько советов по использованию Windows Update
  • Большая коллекция разнообразных обновлений и патчей для Windows 95-ME (и не только)
  • Последние Microsoft Windows Hardware Compatibility Lists (HCLs) для NT/95/98/SE/ME/2K/XP  
  • Обсуждение Windows 95-ME на форуме MSFN

  • Сайт с описанием всевозможных опций основных BIOS, в т.ч. с подсказками по правильному выбору опций для 9х

    Схожие темы по Windows 95 и Windows ME :: Тема в Варезнике




     
    Раздача некоторых патчей от Rudolph R. Loew тут



  • Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 10:03 30-09-2018 | Исправлено: IFkO, 09:39 28-01-2020
    Isica

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127
    Цитата:
    а нельзя ли так пропатчить что нибудь в этой RNR20.DLL или где то еще, чтоб hosts работал как регулярки или хотя бы подстроки?
    С этим не так просто, ибо файл hosts парсится в нескольких местах: как минимум в RNR20.DLL и MSWSOCK.DLL и, предположительно, в VNBT.386, что уже хуже. Так что менять синтаксис файла чревато.
    Разве что, замутить ещё один список 'rehosts' и обучить две вышеупомянутые dll-ки заглядывать и в него...

    Всего записей: 387 | Зарегистр. 25-10-2006 | Отправлено: 04:01 09-11-2021
    IFkO



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

    Цитата:
    Я стандартную поправил и закину в набор обновлений.
    Киньте и мне!
    Цитата:
    А смысл ее переводить?
    В том и смысл, что заметная разница с v.3000 намекает на заметные доработки. Удалось выяснить, что MDGX взял её из патча Q272620 для ME и перебил в ней название и версию ОС. Наверное официалы всё же размер сами поправили. Где-то же должен быть в природе этот патч... Хотя не факт, что есть русская версия. А переводить - адова работа. (
    Цитата:
    Из-за быстрого монтирования флэшек?
    Точно НЕТ. И ничего об этом не знаю. А вы что знаете?

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 10:39 09-11-2021 | Исправлено: IFkO, 10:43 09-11-2021
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Собственно возник один тут вопрос.
    Дошли руки проверить загрузку сабжа на новом железе.
    Удалось поднять на ноутбуке с интеловской 8 серией (правда забавный баг обнаружился - инициализация VMM32.VDX занимает _45_ секунд, но дальше никаких проблем).
    Однако при попытке загрузиться на декстопе с 10 серией опять же интела дело дошло  до вот этой проблемы:
    https://msfn.org/board/topic/180675-windows-98-on-intel-z390-platform/
    Кто-нибудь копался в этом? Сразу скажу - это точно не скорость процессора, поскольку я проверил с зафиксированным на 8 множителем - баг не ушёл.
     
    Isica

    Цитата:
    Сделал, как в моей цитате: http://isica.ru/f/RNR20.DLL
    (походу, в 1 байт уложился )

    Вы бы лучше суть правки описали (такая то последовательность, перебить такой-то байт), Дабы можно было бы пропатчить для любой 9x, если у кого такая потребность возникнет. А то миллениумный файл в этой теме несколько некошерен
     
    MERCURY127

    Цитата:
    а нельзя ли так пропатчить что нибудь в этой RNR20.DLL или где то еще, чтоб hosts работал как регулярки или хотя бы подстроки?  

    Помнится кое-кто этот вопрос уже задавал. Кошерно это решается через Winsock2 Layered Service Provider, в данном случае - имён. А так да, наверно можно и пропатчить, именно RNR20.DLL. Только вот кто это делать будет?
     
     
     
    Добавлено:
    Isica

    Цитата:
    VNBT.386

    Это не страшно, резолвер в VNBT.386 никогда пользовательским кодом не используется (да, в 9x два резолвера одновременно работает). Фактически этим резолвером ТОЛЬКО NETBIOS over TCP/IP и пользуется. Кстати, в интерфейсе 9x есть и достаточно жирный баг с этим использованием/неиспользованием DNS.
     

    Цитата:
    MSWSOCK.DLL

    Это помнится старый WinSocket 1.1 и при установленном 2.0 он использоваться не должен.
     
    Добавлено:
    IFkO

    Цитата:
    И ничего об этом не знаю.  

    Хотите пари, что знаете, и очень хорошо?

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 10:55 09-11-2021
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SweetLow
    Цитата:
    Хотите пари, что знаете, и очень хорошо?
    Может и знаю, но просто не соображу. Если подскажете, буду благодарен.

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 11:58 09-11-2021
    SweetLow

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

    Цитата:
    Если подскажете, буду благодарен.  

    Именно то самое, что BolenB упоминал.  
    Собственно вы же автором и были:
    http://forum.ru-board.com/topic.cgi?forum=62&topic=21298&start=2400#8
    Записывайте, мин херц, источники, на память полагаться нельзя (при ТАКОМ объёме информации)

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 12:13 09-11-2021
    MERCURY127



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

    Цитата:
    Кто-нибудь копался в этом?
    а попробуй с моим лимемом? выслать?
    и вообще желательно бы дамп распределения памяти от инт15...
     
    Добавлено:

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

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 12:17 09-11-2021
    SweetLow

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

    Цитата:
    а попробуй с моим лимемом? выслать?
    и вообще желательно бы дамп распределения памяти от инт15...

    Вряд ли стоит меня учить изолировать проблемы с памятью...
     
    Так вот - карты памяти у них о обоих кривоватые, 10 ещё и упоминавшееся тобой ранее описание некоторых ресурсов <4G имеет после ресурса >4G в INT15 E820, но благодаря доработкам по искоренению такой ситуации у меня естественно это проблему не вызвало - был использован сортирующий BURNMEM на всякий случай.
     
    Одако же продолжая - интеловская встройка сидит на одинаковом адресе (A0000000), доступной памяти <4G тоже примерно равное количество (2.4G на 10, 2.2 на 8). Обе машины требуют опции HIMEM.SYS /MACHINE:1 для нормальной работы.
    Какие ещё будут предположения?
     
    Дампы от INT15 я выложить могу (чуть позднее, они не под рукой сейчас), но если это не помогло мне - сомневаюсь что это поможет кому-либо ещё.

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 12:39 09-11-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да не, учить я тебя ничему не собирался.
    просто здесь когда то НИКТО писал, что на 6 серии у него штатный хаймем глючил, а лимем вот - не глючил...  
     
    укажи точно, что винда пишет?  
     
    "Insufficient memory to initialize Windows."
    это?
     
    это, скорее всего, вообще не к хмс относится, а к базовой памяти...  
    проверь, может они там ебда раздули до сотен кб?

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 12:59 09-11-2021
    SweetLow

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

    Цитата:
    укажи точно, что винда пишет?  
     "Insufficient memory to initialize Windows."  

    Чего??? Пишет она (у меня - по русски) то самое, что по линку:
     
    While initializing device VCACHE:
    Windows protection error. You need to restart your computer.  
     
    Я даже точку знаю когда именно оно слетает - в DEVICEINIT стадии, BOOTLOG.TXT разумеется ТОЖЕ был снят.

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 13:06 09-11-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а, вот теперь увидел. нет, больше идей пока нету.
     
    Добавлено:
    ключ /p i пробовал?

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 13:14 09-11-2021
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И да, если внимательно прочитать линк, то там даже ситуация весьма похожая описывается - Z170 работает, Z390 - нет.

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 13:18 09-11-2021
    BolenB



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

    Цитата:
    Киньте и мне!  


    Цитата:
    В том и смысл, что заметная разница с v.3000 намекает на заметные доработки. Удалось выяснить, что MDGX взял её из патча Q272620 для ME и перебил в ней название и версию ОС. Наверное официалы всё же размер сами поправили. Где-то же должен быть в природе этот патч... Хотя не факт, что есть русская версия. А переводить - адова работа. (

    Патченый русский sysdm.cpl. Заодно закинул Q272620 (оригинальней некуда), скачал у mdgx.
    https://disk.yandex.ru/d/KMT1bLokRi-BSw
    readme.txt читаем, прежде чем задавать вопросы!!!
    Начиная с WinMe майки стали подписывать файлы, которые обновляются, электронной подписью.
    Просто так "левак" не поставить (а у меня vmm.vxd патченый "завис", придется копатся и смотреть как сделана установка обновлений для WinMe у mdgx).  

    Всего записей: 667 | Зарегистр. 22-12-2003 | Отправлено: 13:20 09-11-2021 | Исправлено: BolenB, 13:31 09-11-2021
    SweetLow

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

    Цитата:
    ключ /p i пробовал?

    Это флэшка, система там разумеется поставлена с DisablePNP.
    Но сразу скажу, до этого (PnP) вообще дело не доходит, потому что VCACHE инициализируется третьим после собственно VMM32 и MTRR (который я вообще вырубил для проверки, ибо он практически бесполезен в отсутствие полноценных видеодрайверов). Т.е. к этому моменту Configuration Manager даже не инициализирован в защищёном режиме.

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 13:24 09-11-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SweetLow, я вот подумал... а нельзя ли вообще без вкеша запустить?

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 13:52 09-11-2021
    HNKTO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Озвучу спасибо Egor2020. Дотянулся маленько до выложенного им Проксомитрона. Оный оказался реально новее того что есть у меня. Но всё-равно, что логично, проблему абсолютно решить неспособен.

    Цитата:
    Кстати, в интерфейсе 9x есть и достаточно жирный баг с этим использованием/неиспользованием DNS

    А можно хоть чуть подробней? Просто ради интереса.

    Цитата:
    НИКТО писал, что на 6 серии у него штатный хаймем глючил, а лимем вот - не глючил...

    Да. Насколько припоминаю у меня с хаймемом просто виснет наглухо при загрузке. Иногда синие экраны.

    Всего записей: 2092 | Зарегистр. 30-01-2010 | Отправлено: 15:14 09-11-2021
    IFkO



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

    Цитата:
    Собственно вы же автором и были:
    Вы меня заставили и гордиться собой, и стыдиться своей памяти одновременно! Спасибо. Хотя бы за то, что ваша память лучше моей. Надеюсь, это воспоминание подтолкнёт и BolenB к соответствующей замене апплета.
     
     
    BolenB

    Цитата:
    Патченый русский sysdm.cpl.
    Огромное спасибо! Способ правки ясен, думаю мне проще будет поправить свою, чем доводить вашу до состояния своей.
    Цитата:
    Q272620 (оригинальней некуда)
    Тоже спасибо! При беглом взгляде MDGX действительно только название ОС заменил. Но разница между оригинальной 3001 и 3000 мне показалась больше, чем на эту одну поправку. Где бы такой русский патч добыть... Ах, мечты, мечты...
    Цитата:
    Просто так "левак" не поставить
    В ME - возможно. Но мне-то нужно поставить это в IF, там вроде такой проблемы нет.

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 15:17 09-11-2021 | Исправлено: IFkO, 15:35 09-11-2021
    Egor2020

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

    Цитата:
    Озвучу спасибо Egor2020. Дотянулся маленько до выложенного им Проксомитрона. Оный оказался реально новее того что есть у меня. Но всё-равно, что логично, проблему абсолютно решить неспособен.

    Кстати, мне удалось завести Proxomitron не только на Windows 98 SE, Windows 98IF, Windows ME, Windows 2000 Professional SP4 и Windows XP Professional SP3, но и даже на Windows 98 FE. А вот на Windows 95 OSR2 и Windows NT 4.0 Workstation SP6 завести Proxomitron мне так и не удалось. Под 95-й Proxomitron успешно запускается, но не работают библиотеки OpenSSL, необходимые для подключения к современным HTTPS-сайтам. А под NT4 Proxomitron вообще не запускается и выдает ошибку об отсутствующих функциях Module32* в файле kernel32.dll.

    Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 15:57 09-11-2021 | Исправлено: Egor2020, 15:59 09-11-2021
    Isica

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

    Цитата:
    MSWSOCK.DLL
    Это помнится старый WinSocket 1.1 и при установленном 2.0 он использоваться не должен.

    Я не проверял, насколько он реально используется, но WSOCK32.DLL жестко загружает обе версии и не может работать без успешной загрузки MSWSOCK:
    Цитата:
    7314131A  |.  >PUSH WSOCK32.731462B8         ; /FileName = "ws2_32.dll"
    7314131F  |.  >CALL EDI                      ; \LoadLibraryA
    73141321  |.  >PUSH WSOCK32.731462C4         ; /FileName = "mswsock.dll"
    73141326  |.  >MOV [DWORD DS:73146180],EAX   ; |
    7314132B  |.  >CALL EDI                      ; \LoadLibraryA
    7314132D  |.  >TEST EAX,EAX
    7314132F  |.  >MOV [DWORD DS:73146184],EAX
    73141334  |.  >JE SHORT WSOCK32.73141393
    73141336  |.  >PUSH ESI
    73141337  |.  >MOV ESI,[DWORD DS:<&KERNEL32.>
    7314133D  |.  >PUSH WSOCK32.731462D0         ; /ProcNameOrOrdinal = "closesockinfo"
    73141342  |.  >PUSH EAX                      ; |hModule
    73141343  |.  >CALL ESI                      ; \GetProcAddress
    73141345  |.  >PUSH WSOCK32.731462E0         ; /ProcNameOrOrdinal = "recv"
    7314134A  |.  >MOV [DWORD DS:73146188],EAX   ; |
    7314134F  |.  >PUSH [DWORD DS:73146180]      ; |hModule = NULL
    73141355  |.  >CALL ESI                      ; \GetProcAddress
    73141357  |.  >PUSH WSOCK32.731462E8         ; /ProcNameOrOrdinal = "Arecv"
    7314135C  |.  >MOV [DWORD DS:7314618C],EAX   ; |
    73141361  |.  >PUSH [DWORD DS:73146184]      ; |hModule = NULL
    73141367  |.  >CALL ESI                      ; \GetProcAddress
    73141369  |.  >PUSH WSOCK32.731462F0         ; /ProcNameOrOrdinal = "send"
    7314136E  |.  >MOV [DWORD DS:73146190],EAX   ; |
    73141373  |.  >PUSH [DWORD DS:73146180]      ; |hModule = NULL
    73141379  |.  >CALL ESI                      ; \GetProcAddress
    7314137B  |.  >PUSH WSOCK32.731462F8         ; /ProcNameOrOrdinal = "Asend"
    73141380  |.  >MOV [DWORD DS:73146194],EAX   ; |
    73141385  |.  >PUSH [DWORD DS:73146184]      ; |hModule = NULL
    7314138B  |.  >CALL ESI                      ; \GetProcAddress
    7314138D  |.  >MOV [DWORD DS:73146198],EAX
    73141392  |.  >POP ESI
    73141393  |>  >LEA EAX,[LOCAL.66]

    Так что если уж патчить, то лучше обе ДЛЛ-ки. Другое дело, насколько это актуально?...
     
    Добавлено:

    Цитата:
    Winsock2 Layered Service Provider
    В таких вещах я плохо ориентируюсь (точнее, даже понятия не имею, где это искать и как его юзать). Наверное, мне легче пропатчить
     

    Цитата:
    Кстати, в интерфейсе 9x есть и достаточно жирный баг с этим использованием/неиспользованием DNS
    А что это за баг и на что он влияет?

    Всего записей: 387 | Зарегистр. 25-10-2006 | Отправлено: 19:18 09-11-2021 | Исправлено: Isica, 19:32 09-11-2021
    SweetLow

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

    Цитата:
    я вот подумал... а нельзя ли вообще без вкеша запустить?

    У дураков мысли сходятся (С)
    Это ровно второе, что я попробовал после удаления MTRR. Однако же оказалось что отключить его вообще говоря невозможно (точнее сложновато, надо удалять его из VMM32.VXD, правда судя по поведению VMM32 делать это бесполезно) - независимо от наличия записи в реестре VMM32 его всё равно принудительно загружает...
     
    HNKTO

    Цитата:
    А можно хоть чуть подробней? Просто ради интереса.  

    Isica

    Цитата:
    А что это за баг и на что он влияет?

    Вопрос - за что отвечает переключатель отключить/включить DNS? Ответ - за параметр EnableDNS в реестре. Вопрос 2 - а кто реагирует на этот параметр? Ответ - а только VNBT.386, пользовательские резолверы на него плЮвать хотели и всегда используют список DNS серверов из параметра реестра NameServer (ну и + список от VDHCP). Однако же список серверов в NameServer в интерфейсе задать невозможно, пока не будет включён переключатель отвечающий за EnableDNS...
     
    Isica

    Цитата:
    В таких вещах я плохо ориентируюсь

    Это вообще MERCURY127 писалось (и уже второй раз, кстати), но если заинтересует - то вообще говоря я даю ТОЧНЫЕ названия по которым вы в поиске найдёте именно то, что надо. Говоря попроще - вы можете свою систему имён реализовать (и даже протоколов), которой автоматически будут пользоваться все пользователи winsock. В том числе вы можете заглушить любое имя, поскольку очерёдность провайдеров управляется и вы можете свой поставить в очереди выше системного.
     

    Цитата:
    Другое дело, насколько это актуально?

    Ну MERCURY127 это явно актуально

    Всего записей: 1013 | Зарегистр. 08-03-2005 | Отправлено: 10:57 10-11-2021
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а разве нетбиос (и вообще нетварь) лезет в HOSTS?  
    я думал, у нее сугубо свой собтсвенный LMHOSTS...
     
    Добавлено:

    Цитата:
    У дураков мысли сходятся (С)  
    разумеется, я имел ввиду НЕ реестр...  
    попробую вырубить его у себя.
     
    Добавлено:

    Цитата:
    Ну MERCURY127 это явно актуально  
    ну, сначала я, так и быть, попробую написать фильтрующую прослойку для этого "Winsock2 Layered Service Provider" - хотя бы для банальных подстрок... а уж если получится - может и регэкспы затем притащу.

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 11:27 10-11-2021
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — девятая часть
    IFkO (01-01-2022 00:47):


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru