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

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

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

IFkO (04-01-2024 19:57):  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПРЕДЫДУЩИЕ ЧАСТИ ТЕМЫ: _1_ · _2_ · _3_ · _4_ · _5_ · _6_ · _7_ · _8_ · _9_

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


Особенности работы с Windows 9X/ME с учётом прогресса и деградации в программно-аппаратном обеспечении на 2022+ год. Основное в теме - это обновления для Windows 98SE, а так же готовая высокоинтегрированная сборка "всё включено" - Windows 98IF. Добрые люди собрали "неофициальные паки обновлений" - сборники заплаток, фиксов (преимущественно от M$), а также делают собственные патчи, призванные улучшить работу этой древней операционной системы.
Ранее в теме принимали участие: maxud, Simplestas.
Актуальные патчи, паки и сборки выкладывают: IFkO, Sweetlow, BolenB и другие неофициальные лица.


Заплатки и драйверы от Rudolph R. Loew (Web Archive)
Памятный сайт (rloewelectronics.com) и ещё одна страничка
без его великолепных патчей, утилит и драйверов эта тема давно бы кончилась...


Практические аппаратные и программные
пределы работоспособности Win98

(с учетом представленных в этой теме решений по состоянию на 2023 год)


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

  • Windows 98IF от IFkO - неофициальная модульная сборка Windows 98SE с предустановленными обновлениями, заплатками, улучшениями и дополнительными компонентами, или готовые варианты сборки.
     
  • Драйверы и компоненты для Windows 98SE или 98IF от IFkO, предназначенные для установки в систему и интеграции в дистрибутив.
  • Краткая и полная инструкции по сборке дистрибутива Windows 98IF.
     
  • Наборы от BolenB для интеграции обновлений в дистрибутивы Win95osr2, Win98, Win98se, WinMe - чтобы при установке сразу ставились все обновления. Сделано с помощью SLIPSTRM - Slipstreaming Updates into a Windows 9x Installation CD от Rudolph R. Loew.
     
    Обновления от Maximus Decim
  • Инструкция по правильной установке Windows 98SE от maxud (версия от 21.02.2009) со ссылками на недостающие компоненты. Альтернативные списки ссылок - здесь и здесь.
     
  • UnSP for Windows 98 Standard/First/Gold/RTM Edition (English by Petr & erpdude8): 2.58 RC Lite и 2.58 Final Full
  • UnSP for Windows 98 Second Edition: 3.61, 3.64 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)  
  • VBEMP x86 by bearwindows - универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x.
  • ReadDVD! - драйвер для чтения дисков в формате UDF 1.5-2.x в Windows 95-ME (он же, пересобранный  IFkO).
  • Panasonic DVD-RAM Driver - универсальная поддержка записи DVD-RAM дисков, оригинал и обновление от BHA
     
  • RASPPPoE - сетевой протокол PPP over Ethernet для Windows 95-2003 (RFC 2516 для подключения ADSL/GPON без роутера), скачать тут, (он же, в одном пакете с сетевыми драйверами от IFkO)
  • Active Directory Client Extensions (dsclient.exe) 5.0.2920.5 Russian (Q323466) - клиентское ПО для получения доступа из Windows 95-ME к службам Active Directory и DFS операционной системы Windows 2000 Server.
  • Microsoft Windows 95, Windows 98, MS-DOS и другие Resource Kits - комплекты утилит, не входящих в основную поставку вышеуказанных систем.
     
  • VirNETas Regional Settings Changer 3.04.0246 - мощная программа для изменения региональных настроек в английских версиях Windows 95/98, оптимизирована для работы с Windows 98SE (спасибо Grigorijg), подробное описание внутри архива.
  • Microsoft Plus! for Windows 98 - пакет дополнительных программ и тем оформления рабочего стола.

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

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

  • 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 98/SE/ME (не для 95!).
  • Как установить "Intel Ultra ATA Storage Driver" и "Intel Application Accelerator" на чипсеты Intel 430/440. (подробнее)
  • Все, что нужно знать о доступе к локальным томам NTFS из под систем 9х
  • Большая коллекция разнообразных обновлений и патчей для Windows 95-ME (и не только)
  • Последние Microsoft Windows Hardware Compatibility Lists (HCLs) для NT/95/98/SE/ME/2K/XP
  • Обсуждение Windows 95-ME на форуме MSFN
  • Сайты с программами и играми, совместимыми с Windows 98: Old-DOS.ru, Old-Games.ru, OldVersion.com, MIRRORS.PDP-11.RU

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

    "ЛИЧНЫЕ КОЛЛЕКЦИИ ПОЛЕЗНОСТЕЙ" УЧАСТНИКОВ ТОПИКА

  • Неочевидные инструкции для редких ситуаций
     
  • Коллекция MERCURY127 - разное добро, на которое он иногда ссылается. пароль на архивы 1 (единица), если другое не указано явно.
  • Коллекция SweetLow, на которую он иногда ссылается

    НЕАКТУАЛЬНОЕ И УТЕРЯННОЕ

    В этом разделе будет то, что уже никому не нужно или нигде не найти...

  • UnSP (Unofficial Service Pack) for Windows 98SE by Alper Coskun (aka Gape). Список отличий MDCU от UnSP.
  • SciTech SNAP Graphics - универсальные кроссплатформенные драйверы для широкого спектра видеокарт. жадное, глючное, мертвое.
  • Несколько советов по использованию Windows Update

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

    Рекомендуемый Хостинг картинок

  • Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 23:36 31-12-2021 | Исправлено: IFkO, 21:35 04-12-2023
    MERCURY127



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

    Цитата:
    что именно препятствует поддержке кириллической кодировки Windows-1251 в шрифтах OTF с контурами PostScript CFF?
    вероятно, то же, что мешает DIBENG.DLL (и использующему её VBEMP) растеризовать уникодные символы - недоделали и забросили.
     
    Добавлено:

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

    Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 18:34 19-09-2022
    Egor2020

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я хочу задать один вопрос, который касается торрент-клиента µTorrent 1.8.2 (2009 года выпуска) для Windows 98. Поскольку в профильной теме по µTorrent отвечают только пользователи систем семейства Windows NT (начиная с Windows XP), то я спрошу об этом в теме по Windows 98:
    Кто-нибудь может мне объяснить, почему µTorrent 1.8.2 под Windows 98, установленной на виртуальную машину VMware Workstation 15.5.6, часто отказывается видеть сидеров при попытке скачать торрент-раздачи по Magnet-ссылкам, скопированным с Рутрекера?
    Я копирую, например, вот эту Magnet-ссылку:
    #
    и вставляю ее в µTorrent 1.8.2, но µTorrent не видит ни одного сидера целые сутки и не хочет загружать список файлов, имеющихся в раздаче. Включение DHT в настройках µTorrent проблему не решает.
    В чем может заключаться проблема длительного отсутствия сидеров в µTorrent 1.8.2 под Windows 98 при скачивании торрент-раздач по Magnet-ссылкам?
    Ссылка на проблемную версию µTorrent: http://static.t-ru.org/misc/utorrent182.zip
     
    Добавлено:
    И, кстати, кто-нибудь знает, как убрать вот эту ошибку при воспроизведении трекерной музыки (XM, IT, S3M) в Winamp 2.96 от IFkO под Windows 98?:

    Ссылка на ZIP-архив с проблемными файлами трекерной музыки: https://www11.zippyshare.com/v/udmT7mMz/file.html

    Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 08:17 20-09-2022 | Исправлено: Egor2020, 09:08 20-09-2022
    IFkO



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

    Цитата:
    кто-нибудь знает, как убрать вот эту ошибку
    На картинке я вижу ошибку в модуле вывода звука через DirectShow (out_DS). Попробуйте переключить вывод на out_Wave

    Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 10:44 20-09-2022
    Egor2020

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обнаружен баг медиаплеера Media Player Classic 6.4.9.1 от IFkO на Windows 98 (SE и IF):
    Если размер конфигурационного файла Media Player Classic MPLAYERC.INI в папке C:\WINDOWS превышает ограничение Windows 98 в 64 КБ, то при каждом закрытии Media Player Classic выскакивает ошибка "Программа mplayerc.exe выполнила недопустимую операцию и будет закрыта".
    При этом сам плеер исправно проигрывает видеофайлы. Выскакивает данная ошибка именно при закрытии Media Player Classic. В результате приходится лишний раз кликать мышью.

    Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 12:11 20-09-2022
    MERCURY127



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

    Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 13:11 20-09-2022
    Egor2020

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    http://forum.ru-board.com/topic.cgi?forum=62&topic=31453&start=1480#11
    MERCURY127 и logins, вы можете подтвердить или опровергнуть постоянные вылеты проводника Windows 98 с ошибками "Программа explorer.exe выполнила недопустимую операцию и будет закрыта" после скачивания файлов через браузер Mypal 29.3.0, запущенный из-под KernelEx'а?

    Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 13:34 20-09-2022
    logins

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

    Цитата:
    http://forum.ru-board.com/topic.cgi?forum=62&topic=31453&start=1480#11  
    MERCURY127 и logins, вы можете подтвердить или опровергнуть постоянные вылеты проводника Windows 98 с ошибками "Программа explorer.exe выполнила недопустимую операцию и будет закрыта" после скачивания файлов через браузер Mypal 29.3.0, запущенный из-под KernelEx'а?

    Это происходит при скачивании любых файлов или только с рутрекера? При скачивании обычных файлов ничего подобного не наблюдается. В целом, впечатление, что ваша виртуальная машина вносит свои какие-то коррективы в работу Win9x и\или другого ПО. Что, впрочем, не удивительно, ибо поддержки 9х в текущих версиях уже нет (На сайте VMWare указана Windows 2000, как самая ранняя для 15+ версий). Попробуйте более раннюю версию, которая ещё гарантированно поддерживает 9х, либо ВМ от другого изготовителя. Я VMWare не пользуюсь, предпочитая Virtual PC, которая полностью 9x совместима, быть может поэтому таких проблем как вы и не вижу. Что намекает на возможные проблемы совместимости вашей виртуалки и\или её дополнений. На реальном железе так же ничего подобного, из всего вами выше озвученного - не наблюдается. Посему, вполне допускаю, что все эти чюдеса запросто может вносить говнокод VMWare.
     
    Или (Что тоже возможно) - современное железо. Тут недавно проскакивал патч, для решения проблем с новейшими CPU (Как раз похожих на ваши). Если найду ссылку, скину (Сам не пробовал, ибо проблем таких ещё нет, но пользователи сообщают, что помогает).
     
    Добавлено:
    Ага, вот, нашёл:
    https://www.vogons.org/viewtopic.php?t=88284 (Обсуждение)
    https://github.com/JHRobotics/patcher9x (Официальный сайт)
    https://blog.stuffedcow.net/2015/08/win9x-tlb-invalidation-bug/ (Теоретическое обоснование)

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 16:45 20-09-2022 | Исправлено: logins, 18:02 20-09-2022
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да просто Егор ставит весь комплект Вмваре Тулз, который глючит шо песец. дело было не в Егоре...

    Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 18:00 20-09-2022 | Исправлено: MERCURY127, 11:47 27-09-2022
    logins

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

    Цитата:
    да просто Егор ставит весь комплект Вмваре Тулз, который глючит шо песец.

    Протестировать в максимально чистых условиях (На голой ВМ), без дополнений вообще - самое первое дело.

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 18:05 20-09-2022
    MERCURY127



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

    Цитата:
    VMware Tools версии 7.7.0
    ну вот я поставил его на сборку 98ИФ 22 года (в которой и так есть дрова на видео и звук Вари).  
    установил кекс, запустил майпал, скачал чего то (не с торрента, у меня нет логина на рутрекер), закрыл майпал. ошибок нет.  
    при запуске системы ошибок тоже нет (но система установлена в минимальной комплектации).  
    зато есть глюки с мышью, и проводник исчезает при отрктии панели управления.
     
    Добавлено:
    в общем, надо как следует распотрошить этот Тулз, и оставить только наиболее безглючное.

    Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 18:08 20-09-2022
    logins

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Плюс, в тестовых целях, я бы ещё зашёл в настройки BIOS ВМ и общие настройки ВМ и поотключал всё то, что 9х не нужно\не обязательно\вредно и установил уже начисто. Вообще, насколько я помню, виртуальные машины предварительно настраваются особым образом под целевую гостевую ОС, а во многих (Как Virtual PC, Virtual BOX) ВМ, производитель даже предусмотрел заранее подготовленные профили для каждой поддерживаемой гостевой ОС.
     
    Добавлено:

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

    В сборке уже интегрирован вышеобозначенный патч? Хотя процессор здесь вроде бы ещё безпроблемный...
     
    Добавлено:
    Существует ли специальная тулза, которая покажет вообще наличие\отсутствие ошибки TLB? И долго\сложно ли такиую программку сделать? Просто что бы она запускалась проводила какой-то анализ и показывала результат - выявилась ли ошибка, либо нет (Да\Нет). Просто иногда не опнятно, нужно ли применять патч (Проблема может БЫТЬ, но не столь ярко выражена, что бы её заметить, а, главное, понять, что это именно ОНА). Что бы знать, надо ли вообще использовать патч или ещё (На конкретном железе) пока что не обязательно.
     
    Добавлено:

    Цитата:
    VMware Tools версии 7.7.0  
     
    ну вот я поставил его на сборк

    Не знаю, работает ли так с VMWare, но вот на Virtual PC можно ставить не только те версии дополнений, которые прилагались к ВМ, но и их более ранние\поздние версии. Это иногда помогает решать возникающие проблемы. То есть разные версии дополнений имеют некоторую обратную совместимость. Может и здесь так же стоит попробовать? Взять дополнения, к примеру, которые были написаны ещё для 9х совместимой версии VMware или даже на пару версий по-ниже (Как хорошо известно, не редко совместимость выпиливается не сразу, а постепенно). Может здесь как раз такой случай. На сайте написано, что минимум Windows 2000, а по факту дополнения всё ещё устанавливаются на 9х, без каких-либо гарантий и работают соответствующе.
     
    Добавлено:
    А вообще, я не понимаю, зачем мучаться, когда можно взять полностью 9х совместимую версию, где все ещё работает без проблем? Новые версии только толще и глючней, концентрация говнокода - всё больше, а реального прироста производительности уже как правило - нуль (Или очень близко к нему, если ещё не за ним). Но это вопрос уже риторический.
     
    Добавлено:

    Цитата:
    Ссылка на проблемную версию µTorrent: http://static.t-ru.org/misc/utorrent182.zip


    Цитата:
    В чем может заключаться проблема длительного отсутствия сидеров в µTorrent 1.8.2 под Windows 98 при скачивании торрент-раздач по Magnet-ссылкам?


    Цитата:
    Включение DHT в настройках µTorrent проблему не решает.

    Надо маленько подождать. Они не сразу иногда появляются (Не знаю с чем связано).

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 18:11 20-09-2022 | Исправлено: logins, 19:15 20-09-2022
    IFkO



    Moderator
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Egor2020
    Цитата:
    Ссылка на ZIP-архив с проблемными файлами трекерной музыки
    У меня все они воспроизводятся без проблем. Ищите причину у себя.

    Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 19:16 20-09-2022
    odz3nn

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Egor2020, Для воспроизведения файлов модулей в Win98 лучше использовать XMPlay, он является родным, поэтому отключите для него KernelEx.
     
    Есть много других способов эмуляции Win98, таких как VirtualBox (хотя я его ненавижу), PCem, 86Box, DOSBox-X, qemu, и платный qemu-3dfx от высокомерного разработчика (но это тема для другого дня :D ).

    Всего записей: 58 | Зарегистр. 27-12-2021 | Отправлено: 23:35 20-09-2022
    BolenB



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    О проблемах Smartdrive.
    Предыстория: dblbuff.sys и smartdrv.exe, судя по коду, в win98 дописывал один человек.
     
    1-ый баг.
    Когда выпустили Win98 4.10.1998 обнаружился баг в dblbuff.sys и для него выпустили исправление (Q209321) https://web.archive.org/web/20080122172305/http://support.microsoft.com/kb/209321
    ASM код исправления:
    --------------------
    Было:
    xchg    sp, bp
    mov     di, [bp+2]
    mov     ax, [bp+4]
    xchg    sp, bp
    ---------------------
    Стало:
    mov     di, sp
    mov     ax, ss:[di+4]
    mov     di, ss:[di+2]
    ----------------------
    а про smartdrv.exe благополучно забыли и поправили только в Windows Milennium Edition.
     
    2-й баг.
    Smartdrv.exe кэширует только первые 128Гб раздела. (Раздела, не диска. На диске могут быть несколько разделов). Если файл лежит за границей в 128Гб smartdrive не видит его в каталоге.
    Но это не самое страшное.
    При записи файла за границей в 128Гб Smartdrive или пишет в файл мусор или портит файловую систему (не фатально), Scandisk-ом можно восстановить (найдет потерянные кластеры и преобразует в файлы, в них мусор и их можно удалить ).
     
    Из-за 2-го бага при установке Win98 можно "подорваться" если раздел > 128Гб и первые 128Гб заняты файлами.
     
    Пробовал менять io.sys, dblbuff.sys, smartdrv.exe на версии из TERABYTE PLUS PACKAGE 3.0 от Rudolph R. Loew, но там тоже оба бага присутствуют.
     
    Зато нашел smartdrv.exe без бага из ROM DOS 7.10.ver.4.20.1594SU в теории должен поддерживать разделы до 2 Тб, но установка Win98se с ним виснет, родной smartdrive ей видишь ли подавай.  
    http://old-dos.ru/index.php?page=files&mode=files&do=show&id=926

    Всего записей: 649 | Зарегистр. 22-12-2003 | Отправлено: 10:59 21-09-2022 | Исправлено: BolenB, 12:21 19-12-2022
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Egor2020, баги с Вмваре Тулз 7.7.0 подтверждаю все. от наличия Кекса они не зависят, просто Тулзы глючат сами по себе. рекомендую их не ставить. не все так просто...  
     
    Добавлено:
    в принципе, её Тулзы полезные, можно их препарировать и ставить вместе с драйвером видео.

    Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 11:06 21-09-2022 | Исправлено: MERCURY127, 11:46 27-09-2022
    SweetLow

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

    Цитата:
    dblbuff.sys и smartdrv.exe, судя по коду, в win98 дописывал один человек

    Это походу не один человек, это один и тот же код. Просто к чистому екзешнику smartdrv.exe бинарно прилеплен ещё и .SYS.
     

    Цитата:
    а про smartdrv.exe благополучно забыли и поправили только в Windows Milennium Edition

    Ага, так вот почему бинарники различались.
     
    Кстати, если в коде dblbuff.sys копались подробнее - а можете посмотреть что делает (и делает ли что-то вообще?) ключ /D+. Он описан в доках и реально используется при DoubleBuffer=2 в MSDOS.SYS, но непонятно, работает ли он. Кстати, ровно тот же самый вопрос и про ключ /DOUBLE_BUFFER
     

    Цитата:
    При записи файла за границей в 128Гб Smartdrive или пишет в файл мусор или портит файловую систему (не фатально), Scandisk-ом можно восстановить (найдет потерянные кластеры и преобразует в файлы, в них мусор и их можно удалить ).  

    А вот это уже любопытнее. Я то обычно на небольшой раздел ставлю ОС, но знать про такое весьма полезно, например используя MS-DOS 7.10 из сабжа именно как отдельную ОС...
     
    P.S.  

    Цитата:
    xchg    sp, bp  

     
    Хе-хе, а ведь этот код неустойчив к прерыванию. Если бы его обрамить CLI ... STI - он бы стал работающим (но всё равно остался бы говнокодом).

    Всего записей: 978 | Зарегистр. 08-03-2005 | Отправлено: 11:44 21-09-2022 | Исправлено: SweetLow, 12:10 21-09-2022
    BolenB



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

    Цитата:
    Кстати, если в коде dblbuff.sys копались подробнее - а можете посмотреть что делает (и делает ли что-то вообще?) ключ /D+. Он описан в доках и реально используется при DoubleBuffer=2 в MSDOS.SYS, но непонятно, работает ли он. Кстати, ровно тот же самый вопрос и про ключ /DOUBLE_BUFFER  

    /D+ в коде есть, устанавливает переменную в коде 0 или 1, и в зависимости от неё прыгает по разным веткам кода, так что ключ работает, как конкретно не разбирался.
    seg000:05AD loc_105AD; CODE XREF: sub_10582+38↓j
    seg000:05AD                 mov     al, 2Fh ; '/'
    seg000:05AF                 repne scasb
    seg000:05B1                 jnz     short loc_105D6
    seg000:05B3                 mov     al, es:[di]
    seg000:05B6                 and     al, 0DFh
    seg000:05B8                 cmp     al, 44h ; 'D'
    seg000:05BA                 jnz     short loc_105AD
    seg000:05BC                 mov     al, 2Bh ; '+'
    seg000:05BE                 repne scasb
    seg000:05C0                 jnz     short loc_105D6
    seg000:05C2                 mov     cs:byte_10075, 0
     
    /DOUBLE_BUFFER что-то в коде не нашел.

    Всего записей: 649 | Зарегистр. 22-12-2003 | Отправлено: 13:36 21-09-2022
    SweetLow

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BolenB
    Спасибо. Но тогда непонятно, что именно этот ключ делает, поскольку описанию он НЕ соответствует. Он точно НЕ буферизует запросы в основную память, это я проверял - как шли напрямую, так и продолжали идти. Хотя черт его знает - может это я неправильно интерпретирую текст. Я лично считал, что он должен делать двойную буферизацию для обработчика int 13h, а на самом деле речь там может идти о досовской части (int 25/26 и их аналоги). Но даже если речь и шла об int25/26 - он всё равно должен был бы помочь досу (а он НЕ помог).
     

    Цитата:
    /DOUBLE_BUFFER

    Это вроде для smartdrv.exe ключ, вроде именно для .sys части, но не уверен. Возможно для версий доса из 6.x.
     

    Всего записей: 978 | Зарегистр. 08-03-2005 | Отправлено: 15:18 21-09-2022 | Исправлено: SweetLow, 15:32 21-09-2022
    volkovysk



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

    Цитата:
    2-й баг.  
    Smartdrv.exe кэширует только первые 128Гб - 1 байт раздела.
    Это не баг, это почти фича. Зачем делать кеширование больше, если всё остальное не было заточено под большие цифры. Тем же штатным fdisk невозможно создать раздел больше 64 гектаров. А основной раздел + дополнительный = максимум 128ГБ. Как посчитали в мелкософте, раз юзеру типа нельзя разбить диск до космических высот, то и нефиг Smartdrv накачивать рекордами.

    Всего записей: 548 | Зарегистр. 21-04-2011 | Отправлено: 15:58 21-09-2022
    SweetLow

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

    Цитата:
    Тем же штатным fdisk невозможно создать раздел больше 64 гектаров.

    Под это дело как раз есть фикс для сабжа - KB263044. Да и виндовское кэширование проблем именно с размером тома не имеет. Как и досовский скандиск, кстати. Так что это именно весьма неприятное ограничение НЕ вытекающее из базовых ограничений.
     
     

    Всего записей: 978 | Зарегистр. 08-03-2005 | Отправлено: 16:54 21-09-2022
       

    Страницы: 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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru