Здравствуйте, okman, Вы писали:
O>Здравствуйте, vega5, Вы писали:
V>>Пытаюсь из сервиса запустить explorer.exe, которого перед тем, принудительно завершаю! V>>Непосредственно через CreateProcessAsUser вроди не удалось запустить, по этому потом пробовал запустить через *.bat в котором написано: /C explorer.exe V>>Так уже запускается, но как то странно, многие иконки на рабочем столе не появляются, и обычно выдаётся сообщение в котором на некий idlist сыляется.
O>Возможно, проблема в том, что запущенный explorer.exe имеет неправильные переменные окружения. O>Поэтому за ярлыками на рабочий стол лезет не в C:\User\name, а в C:\Windows\system32\config\systemprofile. O>Если вместо explorer.exe запустить cmd.exe и вбить в нее команду "echo %USERPROFILE%", ее вывод должен O>быть в точности таким, как если бы cmd.exe был запущен обычно, пользователем через меню "Пуск".
Да, впольне возможно, я тоже чтото подобное подозревал, и оно в польне логично звучит.
Только вот всеравно не понимаю, как заставить explorer.exe загружать конкретный user профиль ?