Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизПри подмене Explorer a своей прогой XP загружается на 30% дольше. Найти похожие ветки
← →
demonyator (2003-04-09 01:00) [0]Чем сабж вызван? Как устранить. При этом пробовал загружаться без explorer"a вообще - то эе самое...
← →
Cobalt (2003-04-09 10:03) [1]Как ты считаешь время загрузки? От куда до куда?
Каков метод замены Explorer"а? загрузки без Explorer"а?
← →
Dimich1978 (2003-04-09 19:38) [2]Так и спросил бы как это ты делаешь, а знаешь дыру во всем этом?
Через эту дыру правда под вин2000, работает все на 5+.
Кстати пр наличии некоторых SP эта дыра закрывается.
← →
demonyator (2003-04-10 02:33) [3]
> Как ты считаешь время загрузки? От куда до куда?
> Каков метод замены Explorer"а? загрузки без Explorer"а?
Считаю время с момента показа экрана "Приветствие"
Я заменил ключ в реестре hkey_local_machine/...../WinLogon/
Shell=Explorer.exe на c:\project.exe.
Я сначала подумал, что это прога моя долго загружается и решил вообще убрать параметр Shell. Windows всё-равно как-будто подвисает на приветствии,- секунд 20 винт просто отдыхает...
Я пробовал даже notepad.exe ставить вместо shell - тот же эффект.
Что может вызывать такую длительную задержку? Может Windows ждёт загрузки чего-то? Помогите устранить проблему.
← →
Cobalt (2003-04-10 12:15) [4]Попробуй убрать все некритичные сервисы, и замерить в новой конфигурации. А вообще - хз, никаких мыслей.
← →
DVM (2003-04-10 12:24) [5]Написать программу и поместить ее в раздел Shell недостаточно. Программа должна вести себя как подобает оболочке. Вот тут много неясного. Эксплорер сильно повязан с системой и интенсивно обменивается с ней различной информацией. Что это за информация, какие сообщения, неизвестно и нигде не описано.
Советую поизучать исходники других оболочек (LiteStep, например) - они на этом уже собаку съели.
Есть сообщение (недокументированное), уведомляющее систему, что стартовала оболочка, я не помню точно, оно у меня дома.
← →
demonyator (2003-04-13 00:58) [6]Удалено модератором
Примечание: Личная переписка
← →
Юрий Зотов (2003-04-14 00:27) [7]> Чем сабж вызван?
Встретив такую фичу, система сначала сильно удивляется, потом долго смеется, а только потом говорит "ну, что ж, Вы сами этого хотели, теперь не обижайтесь" и исполняет инструкцию. Вот на это и тратятся те 20 секунд, которые молчит винт.
← →
demonyator (2003-04-14 23:37) [8]
> Встретив такую фичу, система сначала сильно удивляется,
> потом долго смеется, а только потом говорит "ну, что ж,
> Вы сами этого хотели, теперь не обижайтесь" и исполняет
> инструкцию. Вот на это и тратятся те 20 секунд, которые
> молчит винт.
Но ведь наверняка есть способ программно прикинуться что "всё нормально" Подскажите хоть в каком направлении копать...
> Советую поизучать исходники других оболочек (LiteStep, например)
> - они на этом уже собаку съели.
> Есть сообщение (недокументированное), уведомляющее систему,
> что стартовала оболочка, я не помню точно, оно у меня дома.
А где их можно посмотреть (исходники LiteStep и др. оболочек)?
← →
kirill_ru (2003-04-17 20:45) [9]Скорее всего Winda ждёт ответа на сообщение посланное методом "send" для Explorer.exe c timeout = 20 секунд.
Тоесть нужно это сообщение словить и послать на него ответ,
но нужно знать какое сообщение ловить и чего на него ответить.
LiteStep или Talisman это точно знают. А вот где взять их исходники, это я не знаю ...
Talisman кстати наши делают , спроси у них.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.026 c