Пытаюсь из сервиса запустить explorer.exe, которого перед тем, принудительно завершаю!
Непосредственно через CreateProcessAsUser вроди не удалось запустить, по этому потом пробовал запустить через *.bat в котором написано: /C explorer.exe
Так уже запускается, но как то странно, многие иконки на рабочем столе не появляются, и обычно выдаётся сообщение в котором на некий idlist сыляется.
Точно так же запускается, если вместо bat-ник я запускаю специально для этого написанную маленькую программу *.exe, в котором просто запускаю через ShellExecute explorer-а.
Не понимаю в чём проблема..., все эти способы вызываются же в узер моде, я это проверил через ProcExplorer-ом. И каждый из них работает в отдельности, то есть ежли в ручную их запускаю, и потом завершаю explorer, то из них правильно запускаются explorer, но когда из сервиса, то только так как описывал выше.
В чём может быть проблема ?