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