Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

При подмене 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-84196
Димыч
2003-06-11 22:19
2003.06.26
Функции, процедуры...


1-84423
bloodman
2003-06-08 01:05
2003.06.26
HotKey


1-84320
Serjik
2003-06-15 05:59
2003.06.26
Следы


14-84726
neuro
2003-06-05 19:20
2003.06.26
Tcl/Tk, Awk...


14-84564
Sheng
2003-06-07 21:43
2003.06.26
Поисковик для Винампа