исходник:
до вмешательства в реестр ветка выглядела вот так:
regedit4
[hkey_local_machine\init]
"launch10"="shell.exe"
"launch20"="device.dll"
"depend20"=hex:\
0a,00
"launch30"="gwes.dll"
"depend30"=hex:\
14,00
"launch60"="servicesstart.exe"
"depend60"=hex:\
14,00
"depend50"=hex:\
14,00,1e,00
"launch96"="hello.exe"
"depend96"=hex:\
14,00
"launch100"="gpsmc.exe"
"depend100"=hex:\
1e,00
"launch109"="yfloader6.exe"
"depend109"=hex:\
14,00,1e,00
"depend98"=hex:\
14,00
прочитав мануалы, для меня осталось загадкой значения depend50 и depend98 которые не привязаны ни к одному exe файлу. хотя навигатор абсолютно новый и засорить его вроде не мог.
модификация:
первый вариант:
"launch110"="\\residentflash\\mobilenavigator\\mobilenavigator.exe"
"depend110"=hex:\
14,00
110 - придумал как наибольшую, по логике надеясь что грузится навител начнет после родной оболочки.
14,00 - так как почти всё грузится после device.dll, поэтому решил поставить так.
результат1: запуск навитела перед оболочкой (оболочка даже не появилась на мгновение) с ошибкой что "какой та там файл карт не найден." белоснежная карта. но при повторной попытке открыть карты, все открылось. при выходе увидел оболочку.
результат2: запуск навитела перед появлением панели пуск. ошибка доступа к файлам карт.
второй вариант:
"launch110"="\\residentflash\\mobilenavigator\\mobilenavigator.exe"
"depend110"=hex:\
14,00,1e,00
решил поставить параметры загрузки как у родной оболочки.
результаты: аналогичный результат с первым вариантом.
третий вариант:
"launch110"="\\residentflash\\mobilenavigator\\mobilenavigator.exe"
"depend110"=hex:\
6d,00
загружаться после родной оболочки, 109-6d.
результат1: загружается оболочка, навитела не видно. при запуске навитела через кнопку. навител грузится как обычно, значит не свернулся и т.д. и т.п.
результат2: винда загрузилась. навитела нет. вполне разумно, т.к. родная оболочка не грузилась, значит и навител запускать не после чего.
вывод1: навител загружается слишком быстро. и файловый менеджер в виде оболочки не загрузился еще. вот и конфликт доступа к файлам.
вывод2: наверное стандартная оболочка не отправляет команды об удачном запуске, следовательно все после оболочки не грузится.
----------------
если кому интересно/нужно.
автозапуск навитела при включении навигатора:
1. добавляем в реестр строку с загрузкой "14,00,1e,00". ссылка на файл mortscript
2. в файле mortscript:
вообщем навителу нужна была секунда. он ее получил!
родно меню при загрузке даже не мигает. сразу навител.