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

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

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

vu1tur (27-01-2012 03:22): продолжение — http://forum.ru-board.com/topic.cgi?forum=62&topic=24097
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

AGrin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как решается проблема Windows DLL Hell  
(перезапись при установке программы dll в C:\windows\System)?
Наткнулся на такой совет
http://pkworld.narod.ru/articles/OS/win_vs_linux3.htm
Установите Windows 98 SE, установите все майкрософтовские программы,  
которые вы планируете использовать, зайдите в папку System. Затем  
совершаете две простые операции:
1) Устанавливаете всем файлам текущую дату-время (или текущую  
дату-время+10 лет).
2) Устанавливаете всем sys-, exe-, dll-файлам атрибуты Только чтение.
После этого забываете об этой проблеме навсегда, так как DLL-Hell  
устраивают криво написанные программы, неспособные получить от DLL  
номер ее версии. Два этих трюка "дурят" подавляющее большинство  
подобных прог. Те "умные" из них, кто сумел обойти защиту, элементарно  
определяются визуальным осмотром папки System.
Измененные DLL будут иметь отличную от остальных файлов дату-время  
(как правило, до 1999 года).  
Есть ли другие приемы решения этой проблемы?
 
Как программа Program обращается к dll файлам?
Сначала в папку C:\ProgramFiles\Program,
а если там нет то в C:\windows\System
Так всегда?
Обычно заменяю  dll в C:\ProgramFiles\Program на  
более новые версии из C:\windows\System
или лучше удалять из C:\ProgramFiles\Program те dll
которые имеются в C:\windows\System?
 
IFkO
А почему не  
Quintessential Media Player5.0 B121

Всего записей: 775 | Зарегистр. 14-09-2006 | Отправлено: 14:23 28-11-2010 | Исправлено: AGrin, 14:28 28-11-2010
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AGrin
Цитата:
Как решается проблема Windows DLL Hell

    А она, эта проблема, вообще существует??? Как написано у мс, если dll лежит в папке с программой, то нужды её пихать в папку винды нет вообще... А в папке системы должны лежать проверенные временем надёжные версии библиотек, и не обязательно после 99 года...
Подробнее...

----------
Демагог-прикладник.

Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 16:37 28-11-2010 | Исправлено: MERCURY127, 16:42 28-11-2010
IFkO



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

Цитата:
проблема Windows DLL Hell
я тоже как-то не в курсе... Речь о замене библиотек неподходящими при установке сторонних программ? Нужно брать процесс под контроль, проверяя хотя бы ADInf-ом, что изменилось после установки.

Цитата:
Quintessential Media Player5.0 B121
это про Винамп? Он вообще существует в сборке, поскольку у него масса фанатичных поклонников. Их я обидеть не могу. Винамп останется обязательно. Только вот думаю: а не откатить ли его дл того самого 2.96 Pirat edition? Ведь именно тот, старый Винамп - культовый (благодаря качеству звука)?
А новый сделать  альтернативным компонентом. И можно альтернативным же сделать Quintessential.

Цитата:
если dll лежит в папке с программой, то нужды её пихать в папку винды нет вообще... А в папке системы должны лежать проверенные временем надёжные
Золотые слова! Вот только не все установщики с этим согласны. Моих компонентов это не очень касается - там все библиотеки за столько лет достаточно проверены. Кстати, если устанавливать системными функциями, то вас пару раз еще переспросят, хотите ли заменить новую версию старой, английскую - русской и т. п.

Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 18:21 28-11-2010 | Исправлено: IFkO, 18:23 28-11-2010
RandyOrton



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

Цитата:
Мнe ужe дaвно нe удaетcя наcтрoить Оpеra нa Windоws 98. Boт, нaпримeр, уcтанaвливaю верcию 8·54

9.64 пробовали?

Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 19:07 28-11-2010
PbICEHOK



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IFkO
Цитата:
a c другими брaузeрами всe нормaльно?
Дa. Firеfоx замeдляeтся нa 98, этo тaк, нo чтoбы, кaк Opеrа, coвсем ничeго нe oткрывaлось…

RandyOrton
Toт жe плaчeвный рeзультaт…

Всего записей: 366 | Зарегистр. 02-11-2003 | Отправлено: 05:20 29-11-2010 | Исправлено: PbICEHOK, 05:24 29-11-2010
IFkO



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

Цитата:
Firеfоx замeдляeтся нa 98
можно подозревать, что причина где-то снаружи. Может, систему переставить?

Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 08:42 29-11-2010
XPEHOMETP

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

Цитата:
А она, эта проблема, вообще существует??? Как написано у мс, если dll лежит в папке с программой, то нужды её пихать в папку винды нет вообще...

Разумные разработчики программ так и делают. Но некоторые с этим не согласны, или просто не в курсе. Благодаря им я таки как-то столкнулся с упомянутым Windows DLL Hell, но в довольно мягкой форме. Какая-то программа обновила мне версию OLE на 98 SE, но сделала это не до конца. Даже не знаю какая. А после этого M$ Word 97 заявил, что у меня DLL с разными (несогласующимися) версиями OLE, и отказался работать. Насколько я понимаю, там OLE используется, к примеру, чтобы рисуночек в текст вставить, не включая его в сам документ, а давая только ссылку. Документ хранится отдельно, рисуночек отдельно, все счастливы, пока не перенесут этот документ на другой компьютер, где рисунка этого нет. Там уже "Hell" начнется почище, чем из-за неподходящей версии DLL! Ну, не всякая технология всегда уместна. Тем не менее, тогда мне пришлось скачивать с сети особую утилу, которая "продаунгрейдила" мою версию OLE до некой самосогласованной, но более старой.  
 
Ну а разработчики могут, в принципе, напакостить таким способом: вместо вызова процедуры из DLL по ее имени вызывать ее по адресу. Это получается быстрее, но намертво привязывает данную прогу к данной конкретной версии DLL.
 
Добавлено:
PbICEHOK

Цитата:
Firеfоx замeдляeтся нa 98, этo тaк, нo чтoбы, кaк Opеrа, coвсем ничeго нe oткрывaлось…

Удалите все рекламные надстройки, вроде "Яндекс бар", "Ask Toolbar" и т.п. Абсолютно все, даже от Гугля. Через "Установку и удаление программ". А потом посмотрите, как все заработает.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 11:39 29-11-2010
MisterGrim



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

Цитата:
Ну а разработчики могут, в принципе, напакостить таким способом: вместо вызова процедуры из DLL по ее имени вызывать ее по адресу. Это получается быстрее, но намертво привязывает данную прогу к данной конкретной версии DLL.
Если быть точным, не по адресу, а по ординалу (по порядковому номеру то есть). Что, в принципе, ещё хуже — в течение какого-либо времени может работать и с новыми версиями, а потом неожиданно перестать. Что касается прироста скорости, то профит там в пределах погрешности измерений.

Всего записей: 1137 | Зарегистр. 13-06-2009 | Отправлено: 17:27 29-11-2010
MERCURY127



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
   Вообще то складывать все длл в одну системную папку не так уж и плохо - 1) экономится место на винте, 2) экономится общая оперативная память системы, 3) ускоряется загрузка - нет нужды подкачивать каждой проге ее специфические длл.

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

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

Цитата:
Что касается прироста скорости, то профит там в пределах погрешности измерений.

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

----------
Демагог-прикладник.

Всего записей: 11539 | Зарегистр. 03-08-2008 | Отправлено: 17:53 29-11-2010
PbICEHOK



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IFkO
Мoжет, дeйствитeльно снaружи, но пoчему прoблема тoлько c Оperа? Полaгаeте, что онa ищeт какoй-то систeмный фaйл, не нахoдит его и впaдает в ступoр? Кaк бы этo обнaружить бeз перeустанoвки сиcтемы — уж oчень у мeня этo трудoемкий прoцесс…

XPEHOMETP
Bсе рeкламные нaдстройки дaвно зaбиты-забaнены. Глaвное — такoе проиcходит имeнно c Оperа...

Всего записей: 366 | Зарегистр. 02-11-2003 | Отправлено: 07:37 30-11-2010
IFkO



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

Цитата:
пoчему прoблема тoлько c Оperа?
может, ее брандмауэр не пускает? Вообще-то она все своё носит с собой. Но система может быть расстроена настолько, что вот так...

Цитата:
бeз перeустанoвки сиcтемы
а чего бояться-то? переименовываем старые Windows и Program Files,  ставим по новой в другие папки, ставим Оперу, проверяем. Если не помогло, возвращаем прежние имена, и всё как было. А если помогло, то да, придется помучиться с доводкой системы.
 

Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 09:27 30-11-2010
vasiliys

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Поставил вашу сборку на старенький ноутбук, доволен. Спасибо!  
Пока в тупике с антивирусом. Как известно, Avast4 больше не поддерживается и не обновляется, а Avast5 не ставится, даже с KernelEx. Попробую ещё тупо из XP его перенести.
Кстати, работает Opera AC 10.10.1893 (скопировал, не ставилась). Насколько стабильно, пока не знаю. Попробую потом последнюю версию Opera AC

Всего записей: 12 | Зарегистр. 24-12-2005 | Отправлено: 22:17 30-11-2010 | Исправлено: vasiliys, 22:20 30-11-2010
IFkO



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

Цитата:
Avast4 больше не поддерживается и не обновляется
я как-то отстал от Аваста.Неужели база данных не обновляется? Возьмите тогда NOD32.

Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 22:18 30-11-2010
vasiliys

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, если не удастся поставить Avast, то что-нибудь найду. Нравится он мне. Бесплатный, нет гемора с ключами, даже слабую систему не очень грузит.
 
Добавлено:
Ещё поставил путём копирования из XP Mozilla Thunderbird последней версии,  
Jdownloader. Для него пришлось отдельно установить последнюю архивную версию jre-1_5_0_22, еле-еле нашёл на официальном сайте. То что встроено в сборку его не удовлетворило.
Также с помощью KernelEx установлен Aimp2, FoxitReader 4.2, Utorrent - все последние версии.

Всего записей: 12 | Зарегистр. 24-12-2005 | Отправлено: 22:22 30-11-2010
IFkO



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

Цитата:
пришлось отдельно установить последнюю архивную версию jre-1_5_0_22, еле-еле нашёл на официальном сайте
а не слабо было найти ее же в моих альтернативных компонентах? Или моя не подощла?

Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 00:04 01-12-2010
PbICEHOK



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

Дa, этo дeйствительно хoрошая идeя для прoверки сиcтемных глюкoв . Нo, к сoжалению, поcле перeустановки рeзультат был тaкой жe (прaвда, ужe нa серoм экранe — лeнь былo вoзиться c дрaйвeрами видеoкарты).

Всего записей: 366 | Зарегистр. 02-11-2003 | Отправлено: 05:35 01-12-2010
EdisonS



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю по поводу Аваста, но его версия 4.8 нормально стоит, нормально база обновляется. И вообще причем здесь сама программа и антивирусная база? Не помню, но где то проскакивала информация о поддержке версий 4.х до 12 года, для старых операционных систем.

Всего записей: 13 | Зарегистр. 20-04-2008 | Отправлено: 10:07 01-12-2010
vasiliys

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, был не прав. Вводил не тот ключ.
 
Добавлено:
Ещё просветите меня пожалуйста. С USB винта, отформатированного в ntfs у меня информация копируется очень медленно. Либо не включается USB2.0, либо это глюк/особенность парагоновского драйвера. Может быть это уже обсуждалось, но читать все 6 частей сил нет. Имевшийся до этого на винте ноута ntfs раздел отображался кракозяблами - возможно был создан pqmagic - я его снёс, проверить скорость копирования с локального раздела не могу. Нужно ли что-нибудь делать дополнительно, чтобы USB устройства заработали в режиме 2.0?

Всего записей: 12 | Зарегистр. 24-12-2005 | Отправлено: 21:51 01-12-2010 | Исправлено: vasiliys, 22:02 01-12-2010
IFkO



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

Цитата:
поcле перeустановки рeзультат был тaкой жe
тогда возникают вопросы:
1) Опера ставилась на чистую систему? Без всяких доп. компонентов? В первую очередь - без брандмауэра и антивируса? Что-то настраивалось перед проверкой?
2) C какого дистрибутива ставились система и Опера?
 
vasiliys

Цитата:
С USB винта, отформатированного в ntfs у меня информация копируется очень медленно
не в курсе, с NTFS почти не работал.

Цитата:
Либо не включается USB2.0
однозначно не включается: NUSB 2.4 (встроенная в мою сборку) фактически только узнает USB2, но работает с ним по старому, как с USB 1.1 Для скорости нужно ставить NUSB 3.X, но там есть нюансы со стабильностью системы (в случае глючной периферии на USB).
Впрочем, в новую сборку 98IF уже будет встроена NUSB 3 как основная, а NUSB 2.4 как альтернативная.

Всего записей: 6864 | Зарегистр. 22-09-2005 | Отправлено: 12:15 02-12-2010 | Исправлено: IFkO, 12:16 02-12-2010
AlexG



Super Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vasiliys
1-е: на USB HDD не вижу смысла иметь ntfs. Исключением может быть случай
хранения/переноса файлов размером более 4GB. Все варианты поддержки ntfs  
для Win9x я пробовал и констатирую факт их медлительности и глюкавости,
особенно с поддержкой записи. Переформатируй в FAT32.
2-е: режим USB 2.0 - это вопрос отдельный и к файловым системам отношения не имеет.
Нужно установить один из драйверов 2.0.
Для intel-а это Orangeware (официально), для VIA есть родные на старые чипсеты.
Для всего остального (и указанного выше тоже) есть неофициальные драйверы.
У меня стабильно работает встроенный в MDCU и NUSB. В теме проскакивали ещё
пару вариантов.
Посоветовать конкретнее смогу, если озвучишь чипсет.

Всего записей: 622 | Зарегистр. 24-09-2001 | Отправлено: 18:57 02-12-2010 | Исправлено: AlexG, 18:57 02-12-2010
   

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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows 98 SE (оптимизация и улучшение) — шестая часть
vu1tur (27-01-2012 03:22): продолжение — http://forum.ru-board.com/topic.cgi?forum=62&topic=24097


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru