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

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

Автор: IFkO
Дата сообщения: 12.08.2011 15:44
maxud
Идея в целом ясна. Однако: есть хоть какая-то конкретная железка, на котрой можно увидеть разницу между NUSB 3.3 и 3.5 ? Хотя бы для того, чтобы понять, заработало или нет.
Автор: maxud
Дата сообщения: 12.08.2011 15:46
SerbeyBV

Цитата:
Кстати, по поводу нового NUSB. Для его установки как надо сносить предыдущий и надо ли?

Не надо. И как снести?!!! Последние несколько постов только об этом: невозможно его удалить вообще, только ручками вычистить, если сможете. Удалить через "установку и удаление программ" можно только стек USB 2.
Вы хоть читайте что я написал в анонсе NUSB 3.5 !!! Там хоть слово об деинсталяции всего NUSB есть? B "лицензии" при запуске инсталяции все подробно написано!

Цитата:
И обеспечит ли он работу с моим фотоаппаратом Cannon, который не распознается как флэшка (работает только в XP и выше)?

Не обеспечит. Потому что этот фотоаппрат работает по протоколу PTP, который никакого отношения к NUSB не имеет. Поддержку PTP обеспечивает WIA (который включен в MDCU). Но WIA драйвера которые идут к этим фотоаппаратам, работают начиная с Windows Millenium, их надо ковырять для работы с 98. У меня самого такой фотоаппарат, пытался прикрутить, быстро не вышло, а времени нет.

Добавлено:

Цитата:
Идея в целом ясна. Однако: есть хоть какая-то конкретная железка, на котрой можно увидеть разницу между NUSB 3.3 и 3.5 ? Хотя бы для того, чтобы понять, заработало или нет.

У меня нет. Вернее есть, но она и со старым 3.3 нормально работала, потому что только мыша в наличии, а клавиатуры нет. На msfn говорят что работает... Поверим.
Автор: MisterGrim
Дата сообщения: 12.08.2011 18:52

Цитата:
я всегда думал что это хороший тон при написании программы научить её после удаления возвращать всё как было =)
Хороший тон — читать Readme.
В вашем же случае могу посоветовать поставить всё-таки русскую версию NUSB (с последующим сносом, если необходимо) — русский язык должен восстановиться.

Добавлено:
IFkO
Насчёт вортекса: что-то пошло не так, не работает A3D, причём демки A3D вообще отказываются запускаться. После штатной установки обновления 2050 всё заработало.
Завтра постараюсь выяснить, что не копируется/не дописывается в реестр.
Автор: shinji2009
Дата сообщения: 13.08.2011 05:20
MisterGrim
спасибо, я догадывался о таком способе... но я всё равно хотел переставить винду =)

прикольно было бы ещё для wifi универсальный драйвер...

кто-нибудь может переделать драйвер чтобы его понимала win98? у меня адаптер на rtl8192 (но к нему вроде подходят дрова от 8188), а последний драйвер под win98 был для 8187... можно ли из двух дров (8187 для 98 и 8192 для xp) сделать драйвер rtl8192 для win98?
Автор: shinji2009
Дата сообщения: 13.08.2011 11:56
по поводу NUSB:

1) спасибо что сказали что не надо удалять драйвера съёмных устройств типа фотика, а то я раньше удалял =)

2) а точно ли надо удалять дрова усб контроллеров? или может я неправильно понимаю что имеется ввиду под "удалить все 1.1 и 2.0 контроллеры"? потому что я не удалил и всё работает =)

3) зачем она косячит описатель тома?

картинко:



перед вами окно плагина сравнения файлов из тотал коммандера. слева - побайтовый слепок с флешки, сделаный с помощью винхекса ДО её втыкания в комп с win98 и NUSB. справа - то же самое, но ПОСЛЕ.

как видите, по смещению 03 от начала диска надпись MSDOS5.0 сменилась на какую-то абракадабру.
никто до сих пор этого не замечал потому что всё и так работает? а вот и нет! в результате такой работы NUSB у меня с этой флешки перестаёт грузиться dingux! (это линукс для приставки dingoo).
вот что он выдаёт:



если с помощью той же winhex исправить эти 8 байт, написав там снова MSDOS5.0 дингукс снова начинает работать =) можете что-нибудь сказать по этому поводу? (предыдущая версия nusb делала то же самое, к слову)
Автор: maxud
Дата сообщения: 13.08.2011 18:04
shinji2009

Цитата:
1) спасибо что сказали что не надо удалять драйвера съёмных устройств типа фотика, а то я раньше удалял =)

Пользователь чаше всего не задумывается чем отличаются те или иные съемные устройства (флешки, карты памяти, фотоапараты и т.п.), хотя они могут общаться с ОС по совершенно разным принципам. Поэтому есть требование удаления ВСЕХ дополнительных драйверов для съемных устройств, хотя достаточно удалить только для MassStorage. Если что-то снова понадобится, лучше доставить заново, чем разбираться почему что-то не работает из-за конфликта драйверов.


Цитата:
2) а точно ли надо удалять дрова усб контроллеров? или может я неправильно понимаю что имеется ввиду под "удалить все 1.1 и 2.0 контроллеры"? потому что я не удалил и всё работает =)

Точно. И делается это в два этапа, сначала через "Установку и удаление программ" удаляется стек USB 2.0. Потом в "диспетчере устройств" удаляются все устройства в ветке "контроллеры уинверсальной последовательной шины USB". Дело в том что изменился сам состав драйверов (собственно только USB 1.1, для USB 2 остался тот же, но на всякий случай сносим и его). Т.е. теперь драйвер это другие файлы как количественно так и качественно, поэтому надо переустановить драйвера для ВСЕХ устройств USB, а это проще сделать именно удалив все устройства.

Цитата:
3) зачем она косячит описатель тома?

Впервые слышу о таком, сам использую загрузочные флешки (правда под ДОС), никогда не сталкивался.

Цитата:
(предыдущая версия nusb делала то же самое, к слову)

Если не трудно, можно провести эксперимент: поставить NUSB 3.0 (именно эту версию), там файл usbstor.sys от Windows 2000. И посмотреть что будет.

Автор: shinji2009
Дата сообщения: 13.08.2011 18:27

Цитата:
И делается это в два этапа, сначала бла бла бла именно удалив все устройства.

а можно как-то попроще, если не трудно? =) я так понял, что драйвера на контроллеры усб надо удалять толко для того, чтобы системе потом пришлось переставлять все драйвера для устройств усб, когда-либо поставленные? то есть если ни одного устройства усб ещё воткнуто не было, то и контроллеры удалять не надо?


Цитата:
сам использую загрузочные флешки (правда под ДОС), никогда не сталкивался

а флешка и не загрузочная, и загрузочность этим не косячится. просто вот ядро дингукс видать проверяет, чтобы заголовок был по всем правилам, и если что не так - начинает паниковать. и зачем nusb меняет эти 8 байт? из-за большой нелюбви к мс-дос?


Цитата:
Если не трудно, можно провести эксперимент: поставить NUSB 3.0

не трудно, только выложите это NUSB 3.0 куда-нибудь. на форуме нашёл единственную ссылку на рапидшару, и та дохлая уже.
Автор: MisterGrim
Дата сообщения: 13.08.2011 18:36
А действительно: описатель меняется, у меня получилось следующее:
Автор: maxud
Дата сообщения: 13.08.2011 20:11
shinji2009

Цитата:
а можно как-то попроще, если не трудно? =) я так понял, что драйвера на контроллеры усб надо удалять толко для того, чтобы системе потом пришлось переставлять все драйвера для устройств усб, когда-либо поставленные? то есть если ни одного устройства усб ещё воткнуто не было, то и контроллеры удалять не надо?

Причем здесь воткнутость устройств? Меняются драйвера на сам контроллер USB который расположен на материнской плате. И я уверен (проверял) что драйвера на некторые воткнутые устройства которые будут воткнуты после этого будут сильно другие.



Цитата:
не трудно, только выложите это NUSB 3.0 куда-нибудь.

Качайте со странички http://www.technical-assistance.co.uk/kb/win98se-usb-mass-storage-drivers.php
там точно есть русская версия

Также в шапке есть версия 1.22, но с ней играться лучше на чистой (вообще без обновлений) системе.
Тогда будет понятее где собака порылась...
Автор: shinji2009
Дата сообщения: 13.08.2011 21:08
просто ставил поверх, перезагружался, проверял. надеюсь, так можно?

итог: 3.0 - не работает вообще
1.22 - косячит

косячит если обратиться к диску. то есть вставил флешку, открыл её, чтобы файлы показались - всё, 8 байт переписались. записывать что-то на флешку не обязательно. если просто вставить флешку и вынуть, не обращаясь к ней - байты не перезаписываются.
Автор: maxud
Дата сообщения: 13.08.2011 21:19
shinji2009

Цитата:
итог: 3.0 - не работает вообще

Да, с ней сложно, это был великий эксперимент, но зато на этой версии многое было отлажено.


Цитата:
просто ставил поверх, перезагружался, проверял. надеюсь, так можно?

NUSB 3.0 попробуйте ее поставить на чистую систему.

А вообще, глянул кто такую фигню написать может и похоже что это vfat.vxd
Автор: shinji2009
Дата сообщения: 13.08.2011 21:33
значит, мне винду не переставлять только чтобы протестировать 3.0? ведь видно что и до неё, и после эффект есть =)
Автор: contramot5
Дата сообщения: 14.08.2011 10:02
Я на чистую ставил 3.3 - полёт нормальный. Действовал согласно прилагаемой инструкции на свой ,,страх и риск,,
Автор: Mr_SMiT
Дата сообщения: 15.08.2011 07:18
Помню, давненько поднимался и обсуждался вопрос по поводу загрузочного диска с установленной win98, на подобии winPE. Может уже давно есть и я что-то пропустил?
Автор: MERCURY127
Дата сообщения: 15.08.2011 19:18
Давно такое имеется сам лет 7 назад пользовал. Смысл нынче в его существовании? Есть лайвы с линем, читающие нтфс/эксты/рейзеры, умеющие все современное железо, работающие на пентиумах с 32 мб, включающие файлменеджеры и пр. Зачем нынче нужен лайв с 98 ?
Автор: IFkO
Дата сообщения: 15.08.2011 20:57
MisterGrim
а у прежнего драйвера A3D работало? А то ведь разница между ними невелика.
Автор: MisterGrim
Дата сообщения: 16.08.2011 09:45
У прежнего работало. Правда, демки ставить не пробовал, но проверял в Half-Life, а там очень хорошо слышно.

Сегодня точно постараюсь разобраться.
Автор: IFkO
Дата сообщения: 16.08.2011 18:00
MisterGrim
Если так, то вариантов немного:
1) какой-то из файлов не копируется. Это маловероятно.
2) я не обновил какой-то из файлов. Это возможно.
3) какая-то настройка неверна. Из настроек изменено:
- закомментированы
; HKR,Config,DisableRealModeLegacySBFMUsingREM,1,1
; HKR,Config,DisableSBFMIRQLevel,1,1
- добавлена
HKR,Config,DisableBusDetection,1,1
- изменены
HKLM,%CustomInf%,"ControlPanelPageConfig",0x00020000,"01234568A" ; Vortex control panel page config
HKLM,%CustomInf%,"ControlPanelIcons",0x00000001,01,01,01,01,01,01,01,01,01 ; icons in General tab (1 - display, 0 - hide)
HKLM,%CustomInf%,"AddLegacySettingInBegin",0x00010001,1,0,0,0 ; DWORD Value: 0 - disable, 1 - enable
Вроде всё.

maxud
Посмотрел NUSB 3.5 в работе. Пока ничего не заметил, отличающегося от 3.3 Если не увижу никаких огрехов, включу в следующую сборку Windows 98IF.
Одну, правда, уже заметил:
[WMVARE] на самом деле должно быть [VMWARE]

Автор: MisterGrim
Дата сообщения: 16.08.2011 18:08
IFkO, ну вот сейчас сделал обновление драйверов официальным апдейтом (через INF), изучаю лог RegShot'а — изменений в реестре около 1000 строк (естественно, 99% не относящихся к делу); думаю, до причины всё-таки докопаюсь.
Автор: IFkO
Дата сообщения: 16.08.2011 20:02
MisterGrim
а что насчет изменений в файлах?
Автор: MisterGrim
Дата сообщения: 17.08.2011 08:16
Уже разобрался: не регистрируется библиотека A3DAPI.DLL. После ручной регистрации всё заработало.
Возможно, не работало и в предыдущем варианте — там я, похоже, A3d проверить забыл...
Автор: Isica
Дата сообщения: 19.08.2011 22:19
IFkO
Парочка ламерских вопросов
Понадобилось мне запустить .jar-файл. Жабу я раньше ни когда не юзал. Помогите, пожалуйста разобраться:
1) которую из жабей нужно поставить "виртуальная машина Microsoft VM для Java" или "рабочая среда Sun Java"?
2) как выполнить пункт инструкции:
Цитата:
Щелкнуть ПРАВОЙ кнопкой мышки по файлу msjava16.inf, в появившемся меню выбрать "УСТАНОВИТЬ"

если обработчик расширения .inf перехвачен "Бредом"? (в инфах я тоже без понятия, и не знаю, кто их должен штатно обрабатывать).
Автор: MERCURY127
Дата сообщения: 20.08.2011 10:50
Isica
1 - ставьте сановскую машину, 2 - хз, в контекстном меню этих файлов обычно всегда есть пункт Установить. Можно стандартным установщиком - ехе файлом воспользоваться
Автор: MisterGrim
Дата сообщения: 20.08.2011 10:58
2) — вообще не понял. Как связаны стандартная ассоциация (срабатывающая по двойному клику/Enter) и нажатие по файлу правой кнопкой и выбор нужного пункта из меню?
Автор: Isica
Дата сообщения: 20.08.2011 12:06

Цитата:
Можно стандартным установщиком - ехе файлом воспользоваться

Нельзя: в сборке IFkO такового нету.


Цитата:
2) — вообще не понял. Как связаны стандартная ассоциация (срабатывающая по двойному клику/Enter) и нажатие по файлу правой кнопкой и выбор нужного пункта из меню?

В меню тоже нет нужного пункта (винда стоит почти 10 лет ).
Автор: MERCURY127
Дата сообщения: 20.08.2011 12:09
Я тоже удивился, может быть, он перепутал правую и левую кнопки мыши?

Добавлено:
Винда стоит уже 10 лет... Однако сборка Игоря моложе будет...

Добавлено:
Естественно у Игоря нет установщика, я имел в виду стандартный установщик явы с офф сайта. Есть другой способ - найти, какая команда отвечает за тот пункт у Игоря, и выполнить ее ручками.

Добавлено:
В реестре покопаться надобно, короче на той машине, где этот пункт имеется.
Автор: MisterGrim
Дата сообщения: 20.08.2011 12:27

Цитата:
Винда стоит уже 10 лет... Однако сборка Игоря моложе будет...
Да, налицо некоторое противоречие...


Стандартная ассоциация для INF-файлов (.REG):

Код: REGEDIT4

[HKEY_CLASSES_ROOT\.inf]
@="inffile"

[HKEY_CLASSES_ROOT\inffile]
@="Сведения для установки"

[HKEY_CLASSES_ROOT\inffile\DefaultIcon]
@="shell32.dll,-151"

[HKEY_CLASSES_ROOT\inffile\shell]

[HKEY_CLASSES_ROOT\inffile\shell\open]

[HKEY_CLASSES_ROOT\inffile\shell\open\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"

[HKEY_CLASSES_ROOT\inffile\shell\print]

[HKEY_CLASSES_ROOT\inffile\shell\print\command]
@="C:\\WINDOWS\\NOTEPAD.EXE /p %1"

[HKEY_CLASSES_ROOT\inffile\shell\install]
@="Устан&овить"

[HKEY_CLASSES_ROOT\inffile\shell\install\command]
@="C:\\WINDOWS\\rundll.exe setupx.dll,InstallHinfSection DefaultInstall 132 %1"
Автор: IFkO
Дата сообщения: 20.08.2011 17:28
MisterGrim

Цитата:
не регистрируется библиотека A3DAPI.DLL
понял. Доработал. Заодно зарегил и a3d.dll (aua3d.dll), mcac3.ax - там тоже есть что регистрировать. Прошу проверить - ссылка прежняя.
Только названия инфов я изменил, так что custom.inf тоже менять надо.
Автор: MisterGrim
Дата сообщения: 20.08.2011 17:34
Ок, завтра проверю.
Автор: IFkO
Дата сообщения: 20.08.2011 17:36
Isica
как правильно заметили товарищи, если нет этого в контекстном меню (например, может быть по английски - INSTALL), то нужно руками набрать
Цитата:
rundll.exe setupx.dll,InstallHinfSection DefaultInstall 132 %1
только вместо %1 вписать имя инф-файла с путем к нему.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

Предыдущая тема: Задачи на bat-файлах 9


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