Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.46 MB
Время: 0.029 c
1-84252
paxer
2003-06-13 18:12
2003.06.26
TDrawGrid и TEdit - не работает OnChange


3-83906
Stas
2003-06-03 12:09
2003.06.26
Составной ключ


1-84282
comintegrator
2003-06-14 19:45
2003.06.26
удалить папку


14-84645
Knight
2003-06-05 20:56
2003.06.26
Алгоритмы, теоремы и др.


1-84375
dRake
2003-06-07 00:56
2003.06.26
Как заставить прогу свернуться в трей?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский