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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 :: Тема в Варезнике

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

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



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

    Цитата:
    в твоей сборке просто нет приложений, полнноценно использующих MFC
    Мне очень хочется понять:
    1. То, что они положили "для Paint и Wordpad" - оно хоть кому-то нужно? Ну пусть не этим двум, вообще в системе оно зачем? Или его там просто забыли?
    2. То, что они забыли положить для OLE - оно что, вообще не нужно? Четверть века прошло, однако. Никто не заметил, что там не работает? Может так и надо?

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 19:40 02-06-2023
    HNKTO



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

    Цитата:
    Или я не понимаю, как работают библиотеки MFC?

    MFC - это был (да и немного есть, правда заместо него дотнет (C#) уже навязывают) эдакий СИ-подобный язык программирования мелких приложений.
    Для нормальной работы вообще шли ещё MFC редистрибутивы (по принципу VC++ редистрибутивов) доставляющие в систему всё нужное.
    Так что да, потенциально, видим просто ошмётки быстро покусанного редистрибутива вкинутого в систему для имеющихся написанных на MFC компонентов.
    + Меркурий тоже верно говорит, оно бурно бурлило.
    итого, моё ИМХО, то что не нужно Пэинту, отсеять в пакет дополнительных dll (если их там ещё и так нет т.к. я туда закидывал и по MFC что-то, когда собирал), и в таком виде оставить.

    Цитата:
    вообще в системе оно зачем? Или его там просто забыли?

    В оригинальном SE, FE и "+" для них ничего там нет на МФЦ писаного?
    В текущем ИФ виде вполне может быть ни для чего (идущего в нашей коробке) не нужно. Да и уже в SE вполне могли кидать как редистрибутив чисто для сторонних приложений. (вот как идёт дотнет в коробке Win7, хотя в ней самой он нигде не используется)
    МФЦ и ОЛЕ - это совершенно разные вещи.

    Всего записей: 2093 | Зарегистр. 30-01-2010 | Отправлено: 11:47 03-06-2023
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FONTVIEW.EXE написан на MFC 3.0 / VC 2.0

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 11:57 03-06-2023
    IFkO



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

    Цитата:
    МФЦ и ОЛЕ - это совершенно разные вещи.
    Кто бы спорил... Но ты плиз постотри mfcuia32.dll и mfcuiw32.dll - откуда они и для чего?
    и импорт первой из mfcasn32.dll

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 12:24 03-06-2023
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UI - диалоги, A - ansi, W - wide (Unicode)

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 14:27 03-06-2023
    IFkO



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

    Цитата:
    UI - диалоги, A - ansi, W - wide (Unicode)
    Да это как раз понятно. Непонятно, зачем MS это всунула в INF OLE?
    Вся эта хрень может иметь отношение к покойной MS Backup, но я так мало понимаю в OLE, что боюсь в этом месте теребить - вдруг сломаю? ... Хотя если при неработающем импорте за столько лет не сломалось, наверное можно и их выкинуть в "про запас"?

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 22:25 03-06-2023
    HNKTO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Конкретно эти тобой указанные относятся к области MFC реализующей взаимодействие с COM.
    Нет, сами они на работу COM и OLE никак влиять не должны, но могут быть нужны для программ написанных на Microsoft Foundation Class для их работы.
    Тобишь это части той самой библиотечной прослойки, транслирующая понятия языка МФЦ в ВинАПИ.
    ...
    впрочем сейчас в msdn нашёл такое

    Цитата:
     
    msdn2001\vccore.chm::/html/_core_naming_conventions_for_mfc_dlls.htm
    The DLLs and libraries included in MFC follow a structured naming convention. This makes it easier to know which DLL or library you should be using for which purpose.  
     
    The shared MFC DLL version of MFC comes in a number of different forms. These forms are named according to the convention MFC[O|D|N]x0[U][D].DLL (where x is the MFC version number) as detailed in the following table. The import libraries needed to build applications or extension DLLs that use these DLLs have the same base name as the DLL but have a .LIB extension.
     
    Shared DLL Naming Convention
     
    DLL Description  
    MFCx0.DLL MFC DLL, ANSI Release version  
    MFCx0U.DLL MFC DLL, Unicode Release version  
    MFCx0D.DLL MFC DLL, ANSI Debug version  
    MFCx0UD.DLL MFC DLL, Unicode Debug version  
    MFCOx0D.DLL MFC DLL for Active technologies, ANSI Debug version  
    MFCOx0UD.DLL MFC DLL for Active technologies, Unicode Debug version  
    MFCDx0D.DLL MFC DLL for database, ANSI Debug version  
    MFCDx0UD.DLL MFC DLL for database, Unicode Debug version  
    MFCNx0D.DLL MFC DLL for network (sockets), ANSI Debug version  
    MFCNx0UD.DLL MFC DLL for network (sockets), Unicode Debug version  
    MFCSx0.LIB MFC DLL, statically-linked code, Release version  
    MFCSx0D.LIB MFC DLL, statically-linked code, Debug version  
     
     
    Note   The ActiveX control DLLs OC[D]x0[U][D].DLL are gone. ActiveX control support is now included in the MFC DLL listed in the preceding table.
     
    Note   The MFCSx0[D].LIB libraries are used in conjunction with the DLL versions of MFC. These library files contain code that must be statically linked in the application or DLL.
     
    If you are dynamically linking to the shared DLL version of MFC, whether it is from an application or from an extension DLL, you must include MFCx0.DLL with your product. If you require Unicode support in your application, include MFCx0U.DLL instead.
     
    Note   The MFCx0.DLL and MFCx0U.DLL Retail version of the DLLs contain Active technologies, database, and network support in a single DLL. The Debug version maintains separate DLLs for these functional areas.
     
    If you are statically linking your DLL to MFC, you must link it with one of the static MFC libraries. These versions are named according to the convention [N|U]AFXCW[D].LIB as listed in the following table.
     
    Feature Only in Professional and Enterprise Editions   Static linking to MFC is supported only in Visual C++ Professional and Enterprise Editions. For more information, seeVisual C++ Editions.
     
    Static-Link Regular DLL Naming Conventions
     
    DLL Description  
    NAFXCW.LIB MFC Static Link Library, Release version  
    NAFXCWD.LIB MFC Static Link Library, Debug version  
    UAFXCW.LIB MFC Static Link Library with Unicode support, Release version  
    UAFXCWD.LIB MFC Static Link Library with Unicode support, Debug version  
     
     
    Note   In earlier versions of MFC (before version 4.0), there were special DLL variants of the libraries with names in the form [N|U]AFXDW[D].LIB. These variants no longer exist. Use the versions listed in the preceding table.
     
    For a list of DLLs included with Visual C++ that can be distributed with your applications, see the file REDISTRB.WRI in the \OS\System directory on the Visual C++ CD-ROM.
     
     


    Цитата:
     
    msdn2001\vccore.chm::/html/_core_categories_of_redistributable_files.htm
    Redistributable files may be categorized as follows:  
     
    MFC/other DLL files
     
     
    ODBC files  
    The following tables, "MFC/Other Files" and "32-bit ODBC Files," list and briefly describe each redistributable file.
     
    MFC/Other Files
     
    File Description  
    \ANSI\CTL3D32.DLL 3D controls support DLL for ANSI (use with Win32s)  
    CTL3D32.DLL 3D controls support DLL  
    MFCx0.DLL MFC core code (MBCS-enabled)  
    MFCx0U.DLL MFC core code (Unicode-enabled)  
    MSVCRT.DLL Shared DLL version of C run time  
     
     
    32-bit ODBC Files
     
    File Description  
    _BOOTSTP.EXE Used by ODBC setup  
    _MSSETUP.EX_ Used by ODBC setup  
    _MSSETUP.EXE ODBC setup (same as SETUP.EXE)  
    CTL3D32.DLL 3D controls support (required by ODBC)  
    DS16GT.DLL ODBC driver setup 16-bit generic thunk DLL  
    DS32GT.DLL ODBC driver setup 32-bit generic thunk DLL  
    INSTCAT.SQL SQL Server stored procedures  
    MSVCRT40.DLL See Caution below  
    ODBC.INF File list for the ODBC installer  
    ODBC16GT.DLL ODBC 16-bit generic thunk DLL 16-bit  
    ODBC32GT.DLL ODBC 32-bit generic thunk DLL 32-bit  
    ODBC32.DLL 32-bit ODBC driver manager  
    ODBCCP32.CPL 32-bit ODBC control panel component  
    ODBCCP32.DLL 32-bit ODBC installer/administrator  
    ODBCCR32.DLL 32-bit ODBC cursor library  
    ODBCINST.HLP ODBC 2.0 help file  
    ODBCINT.DLL ODBC error messages and dialog boxes  
    SETUP.EXE ODBC setup (run after MSVC setup)  
    SETUP.LST ODBC setup (same as SETUP.EXE)  
     
     
    In addition, you must also redistribute DLLs to support specific ODBC drivers. The SQL Server drivers are listed in the following table. See ODBCJET.HLP in the \OS\System directory for the supporting files for other ODBC data sources, such as .MDB and .DBF files.
     
    SQL Server ODBC Files
     
    File Description  
    CTL3D32.DLL 3D controls support (required by ODBC)  
    DBNMPNTW.DLL 32-bit SQL Server named-pipes network library  
    DRVSSRVR.HLP 32-bit SQL Server driver help file  
    SQLSRV32.DLL 32-bit SQL Server ODBC driver file  
     

    И там ещё пачка разборов именований, которые возможно будут тебе полезны.
    ...вообще простым, человеческим языком, набрёл на раздел
    VisualC++ documentation->Using VisualC++->VisualC++ programmer's guide->Adding program functionality->detalis->DLL topics->redistributable files
    хотя, конечно путано всё, особенно в нашей подробности вопроса
     
    Добавлено:

    Цитата:
    MS это всунула в INF OLE

    Просто когда-то по бырику нашли куда всунуть, ИМХО. Тем более что они как раз достукп к этому OLE из MFC и реализуют, тобишь логика именно такого объединения таки тоже есть.
    Тем более что они уже тогда поставляли свои продукты по системе "всё включено" и с вот таким вот бардаком внутри который всё ОК т.к. в составе официальной коробки оно всё-равно всё попадает в систему.

    Всего записей: 2093 | Зарегистр. 30-01-2010 | Отправлено: 11:39 04-06-2023
    logins

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

    Цитата:
    ах да, разумеется, это всё относится к 98ИФ... как там на ФЕ - мне неинтересно.

    И на SE, соответственно, тоже... Ибо, как показала проверка, на сабже не работает аналогично. Хотя изначально работало. Получается, этот "KeX22.ZIP" всё-таки где-то по пути потерял маленько совместимость с официальными изданиями Windows 9x. И это именно в данном пакете что-то нарушено.
     
    Можно оставить как есть, но тогда стоит сделать пометку, что это только для IF и ME (В которых оно не нарушает работу Opera Presto).
     
    Впрочем, я уже выяснил. Opera 12.02 под Windows 98 RTM (Для работы FlashPlayer обновлённые CRYPT32.DLL и MSASN1.DLL так же должны быть в C:\WINDOWS\SYSTEM) и Windows 98 SE, в сочетание именно с "KeX22.ZIP" не работает из-за строчки:
     
    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\KnownDLLs]
    "SHFOLDER"="SHELL32.DLL"
     
    Которую необходимо удалить. На работе Mypal и Firefox её удаление по моим наблюдениям не сказалось.
     
    Что примечательно, в изначальном варианте данная строчка отсутствует.
    Она была занесена вами для чего-то конкретного или просто случайно туда затесалась?
     
    И не ошибка ли это вообще: "SHFOLDER" - это разве не ="SHFOLDER.DLL"? С чего там вдруг "SHELL32.DLL"? Каким боком?
     
    Если же она реально для чего-то нужна, то можно сделать в принципе и BATником так, что бы под сабжем (И RTM) она удалялась только перед запуском самой Opera 12.02 (и\или иных чувствительных к ней программ, если таковые выявятся в дальнейшем), а затем возвращалась обратно (Если это не ошибка, а реально зачем-то нужная и важная пропись, что в общем-то пока что как минимум не очевидно и больше на ошибку похоже, которую ME уже прощает, а SE и ранее ещё нет.).
     

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 11:54 04-06-2023
    HNKTO



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

    Цитата:
    И не ошибка ли это вообще

    Кажись таки ошибка. Я у себя там такой строки вообще не нахожу.
    И кстати
    "SHFOLDER"="SHFOLDER.DLL"
    вообще не имеет смысла т.к. тот раздел предназначен для ситуации направления импорта в екзе с указанным одним именем библиотеки аналогичной, но имеющей отличное от указанного имя файла. (когда по упоминанияю в PE заголовке A.dll->func() этот для импорта нужно искать этот func() в B.dll)

    Всего записей: 2093 | Зарегистр. 30-01-2010 | Отправлено: 15:50 04-06-2023 | Исправлено: HNKTO, 15:54 04-06-2023
    logins

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Понятно. Вот оно её в миленниумной либе небось и находит, естественно, не под SE и уже тем более FE. НЕпонятно зачем он так сделал (Ибо в исходном варианте этого не было), поломав совместимость с оригинальными Windows 9x. Хотя оно и так нормально работало (без этой строки) и работает по сей день (У меня под FE, а так же под виртуалками с SE и ME). Наверно логика какая-то ведь была...
     
    Я сейчас пытаюсь починить Opera 12 (C пакетом MERCURY127), что бы оно везде работало, как было в изначальном пакете, а не только в ME\IF. И оказалось, что надо не только на само Opera.exe режим ставить, но и на сам плагин FlashPlayer`а, что бы оно работало (Я это раньше уже знал, но запамятовал). По-умолчанию в "KeX22.ZIP" на устанавливается.
     
    Добавлено:
    И ещё. Обновлённые крайние версии:
     
    C:\WINDOWS\KernelEx\UXTHEME.DLL
    C:\WINDOWS\KernelEx\PSAPI.DLL
     
    из состава более поздних KeX`ов, именно в "KeX22.ZIP" откачены на релизные версии из состава KernelEx 4.5.2 (От 2011 года). Зачем?
    Это было сделано специально по каким-то причнам (Каким?) или были внесены туда по ошибке?
     
    Добавлено:

    Цитата:
    И кстати  
    "SHFOLDER"="SHFOLDER.DLL"  
    вообще не имеет смысла т.к. тот раздел предназначен для ситуации направления импорта в екзе с указанным одним именем библиотеки аналогичной, но имеющей отличное от указанного имя файла. (когда по упоминанияю в PE заголовке A.dll->func() этот для импорта нужно искать этот func() в B.dll)

    Так там (в "KeX22.ZIP") много такого прописано, например:
     
    "USER32"="USER32.DLL"
    "MVCRT"="MSVCRT.DLL"
    и т.д.
     
    Хотя есть и соотвествующие этой логике (Перенаправляющие на альтернативноименные библиотеки).
     
    И кстати, вот уже вижу, что VLC 2.0.6 работать скорее всего так полноценно не будет. Ибо в Wiki написано, что для его работы, должно быть "MVCRT"="MSVCR70.DLL" (Очень новая либа от XP+, не подходящая в качестве общесистемной), либо вообще удалить эту пропись и закинуть требуемый MSVCRT.DLL в папку с программой. (Стоит отметить, что авторы статьи забыли упомянуть об обновлении *.LUAC и корневых сертификатов, для просмотра HTTPS ссылок YouTube и Twitch.TV).

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 17:06 04-06-2023 | Исправлено: logins, 18:12 04-06-2023
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    logins, извини, но
    Цитата:
    "SHFOLDER"="SHELL32.DLL"
    я исправил еще в сентябре прошлого года, по наводке Егора...
    специально сейчас перекачал свой новогодний пакет, и там эта строка закомментирована:
     

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 18:01 04-06-2023
    logins

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ок. Сейчас перекачаю пакет.
     
    Добавлено:
    Да, у меня получается тестировался прежний пакет. Новый даже перезагрузку просит по завершении установки (Чего раньше не было).

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 18:13 04-06-2023 | Исправлено: logins, 18:20 04-06-2023
    MERCURY127



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

    Цитата:
    (Очень новая либа от XP+, не подходящая в качестве общесистемной)
    подходящая. и она и есть общесистемная то ли с висты, то ли с ХП. и на мсфн почти давно ее так и заменили по умолчанию. и я был бы не против так сделать. хотя для большинства задач достаточно версии 6.1, которая и сидит в ИФ.
    а что до "MVCRT", так это бинарник VLC надо колупать, чтоб работало... ибо у майков таких идиотизмов никогда не было.

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 18:24 04-06-2023 | Исправлено: MERCURY127, 18:27 04-06-2023
    logins

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проверил. С Opera 12.02 всё нормально с новым пакетом. Только режим совместимости предварительно поставить вручную. На FlashPlugin не нужно (Ставится автоматом). Здесь пока всё.

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 18:34 04-06-2023
    MERCURY127



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

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 18:50 04-06-2023
    IFkO



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

    Цитата:
    впрочем сейчас в msdn нашёл такое
    Хорошо тебе - ты умный. А я тупой, поэтому подхожу к этому вопросу по тупому:
    в SE из состава MFC есть:
    mfc30.dll - нужна fontview.exe
    mfc30loc.dll
    mfc40.dll - нужна ieshwiz.exe, msinfo32.exe, vdoliv32.exe
    mfc40loc.dll
    mfc42.dll - нужна очень многим DLL (их несколько десятков)
    mfc42loc.dll

    mfcans32.dll - упоминается в sh31w32.dll из MS Backup + нужна своим сестрам mfco30.dll и mfcuia32.dll
    mfcd30.dll - не упоминается нигде (кроме INF-ов, велящих класть её в систему)
    mfcn30.dll - не упоминается нигде (кроме INF-ов, велящих класть её в систему)
    mfco30.dll - не упоминается нигде (кроме INF-ов, велящих класть её в систему)
    mfcuia32.dll - упоминается в sh31w32.dll из MS Backup + нужна своей сестре mfco30.dll
    mfcuiw32.dl - упоминается в sh31w32.dll из MS Backupl

    С зелёными всё ясно, их не трогаем.
    Сиреневые после исключения из системы давно умершего MS Backup становятся красными.
    Красные - НАХРЕНА они в системе??? В инфах они прописаны как нужные Paint и WordPad, но изыскания показывают, что это старым версиям они нужны, а новым уже нет.
    Ну и mfcui* приписаны к OLE. Притом, что mfcuia32.dll без mfcans32.dll (которой в системе не будет без Paint и WordPad) нерабочая.
     
    В задаче спрашивается: может их выкинуть нахрен? Ну то есть в пакет "на всякий случай"? Или может оказаться, что они кладутся во встраиваемые в документы  пакеты, потому что могут понадобиться при распаковке пакета на другой машине? Или они могут оказаться нужными при дистанционном вызове какой-нибудь RPC? Или ещё какой-нибудь хрени, о которой я, тупой, понятия не имею?
    Ну то есть: о чём я, тупой, не подумал? Или рискнуть их выкинуть?
     
    Кста: в сборке есть MSVCIRT.DLL, которая в систему не кладётся, потому что никому УЖЕ не нужна (после очистки SE от мусора). Но установщик Corel Draw (если не путаю) этого не замечает, и в результате Corel Draw потом не работает, пока не подложишь её в систему руками. Вот я бы их все в один пакет и сложил... Ну что, рискнуть?

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 22:11 04-06-2023 | Исправлено: IFkO, 17:09 05-06-2023
    Vlimiik



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

    Цитата:
    Кста: в сборке есть MDVCIRT.DLL, которая в систему не кладётся, потому что никому УЖЕ не нужна

    Ждём комментария Никого, почему Corel не работает

    Всего записей: 501 | Зарегистр. 11-08-2007 | Отправлено: 09:41 05-06-2023
    MERCURY127



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IFkO
    Цитата:
    MDVCIRT.DLL, которая в систему не кладётся, потому что никому УЖЕ не нужна
    если речь была про MSVCIRT - то это Windows NT IOStreams DLL, часть Microsoft C++ Runtime Library, нужна для работы с файлами и потоками, и подразумевается, что есть везде, как и MSVCRxx/MSVCPxx. и нечего тут к Корелу претензии выдвигать, раз сам доломал...

    Всего записей: 11564 | Зарегистр. 03-08-2008 | Отправлено: 11:35 05-06-2023
    logins

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MERCURY127, а как у тебя с ACPI вопрос решён? Можешь сделать скриншот диспетчера устройств в виде "устройства по подключению"? У меня вообще не видится ни APM (%*PNP0C05.DeviceDesc%), ни PNP BIOS (%*PNP0C00.DeviceDesc%) , только это драное ACPI (%*PNP0C08.DeviceDesc%) всё время находится. И в BIOS нет опции, что бы включить APM. На нормальном (древнем) компьютере в BIOS можно включить\выключить ACPI и APM. И если выключить оба, то обнаруживается PNP BIOS и от него уже идут все устройтсва. Здесь у меня не получается никак сделать. По факту сейчас в д\у "PCI bus" висит (тянется ниточкой) от "Computer", а на нормальном (древнем) ПК обычно от одного из трёх (APM\PNP BIOS\ACPI BIOS), от них же пляшут и все остальные устройства. Как ты решил этот вопрос?
     
    Я почитал в интернете на тему ACPI и оказалось, что линуксоиды тоже не любят ACPI и предпочитают вместо него APM или PNP BIOS, значит как-то они решили эту проблему? Может APM и PNP BIOS имеют на новых системах другой DEV_ID, который не понимает Win9x (То бишь надо поправить INF) или может они знают как их активировать в обход BIOS? Как-то же ведь они умудряются выйти из положения и обходиться без ACPI?

    Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 16:43 05-06-2023 | Исправлено: logins, 16:44 05-06-2023
    IFkO



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

    Цитата:
    если речь была про MSVCIRT
    Да, конечно. Спасибо, исправил.
    Цитата:
    подразумевается, что есть везде
    Кем подразумевается? Корелом вероятно да. Но ЛЮБОЙ адекватный установщик должен проверять наличие и версии необходимых проге библиотек. Нет?
     
    Ты кстати сколько лет сборкой пользуешься?  Пока я этого не объявил, сам ведь не заметил, что этой DLL в системе нет? Вот и подумай, насколько она нужна в системе.

    Всего записей: 6886 | Зарегистр. 22-09-2005 | Отправлено: 17:12 05-06-2023 | Исправлено: IFkO, 09:00 06-06-2023
       

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