"Prize" писал(а):ну и маратл/вебклиент запускаются через реестр...
Плохая идея. Если хотите увидеть в каком окружении стартует в этом случае maratl, то запустите комп в safe mode...
Самая большая проблема в том, что explorer.exe это не просто окошки и рабочий стол, кстати при автозагрузке всё, включая и программы из реестра стартует именно он(как раз в safe mode он этого не делает), так что всё равно explorer c кнопкой "пуск" будет первым, и если вы решили, что запустите maratl раньше него через реестр, то вы ошибаетесь. Но из того же реестра explorer(ом) может стартовать еще куча программ, многие из которых запускают сервисы и даже драйвера. А вы потом удивляетесь почему maratl не видит что-то, а на самом деле вы его лишили этой возможности.
Плюс explorer.exe осуществляет поддержку многих специфичных функций shell, без которых многие программы, а ими опять же могут быть "агенты" драйверов в user-mode. Программы эти конечно просто криво написаны, но вам от этого легче не будет, если это окажется агент драйвера тачскрина, видеокарты или сетевой карты, которые обрушат или заглючат ОС.
Поэтому просто проблему данную и не решить. Но у нас решение уже не за горами, просто нужно написать необходимую оболочку shell windows.
