createprocess из под сервиса

Тема в разделе "WASM.WIN32", создана пользователем slow, 10 май 2005.

  1. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    есть сервис

    он запускается с правами SYSTEM

    этот сервис запускает обычную прогу.

    прога запускается с правами System, в списке процессов она есть, а окно ее не показывается(никак не удостовериться что она пашет как надо), а при обычном запуске все

    как надо, то есть окно видно(можно удостовериться что прога работает).

    вопрос: как запустить процесс из сервиса так, как будто он запущен обычным пользователем?
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Укажи в CreateProcess в StartupInfo десктоп для процесса winsta0\default
     
  3. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Наверное, проблема в отсутствии флага SERVICE_INTERACTIVE_PROCESS. Ещё может быть взведён флаг HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\Windows\NoInteractiveServ ices
     
  4. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    Ms Rem

    спасибо, помогло



    Four-F

    с флагами все было нормально, но проблема оставалась

    пока не укзал явно десктоп winsta0\default