nexus0, сервис это некоторая программа, запущена от имени системы и только. PsExec же запускает программу под учеткой пользователя, но от имени системы, с её правами. И программа запускается в окружении сессии #1, того самого пользователя.
Сервис же не может сам по себе вылезти из сессии #0
nexus0, я уже сказал как это делается. по сети на 127.0.0.1 программа подключается к этому же компьютеру и от имени пользователя "система" запускает программу. из-под сервиса такое не повторить.
про устройство винды Марк Русинович много писал (автор psexec в том числе).
nexus0, неа, там фишка именно в том, что сам psexec от юзера запущен. А у вас весь код в системе, где нет gui.
И даже если б был gui, какому юзеру его показывать? Система пашет в сессии 0, а юзеры - в сессиях 1, 2, 3...
Короче остается читерство с запуском нужного процесса юзеру насильно, из-под сервиса
mRelby, насчет тип-топ не в курсе (ибо не пользователь я), мучал около месяца какой-то эйр, 2015 чтоли. Система ещё жива :D
Пишет после такого действия - "система выключена некорректно" да и только.
Acronis даст не больше толку, чем никсовый dd. Полный образ получить не помешает. (Не уверен в корректности имеющегося .vhd).
Обращения на чтение слабо влияют. Запись производить нежелательно