Здравствуйте, rmars, Вы писали:
R>Столкнулся с проблемой с CreateProcessWithLogonW под Windows Server 2003. Если вызывать эту функцию из сервиса (работает под LocalSystem), то возникает ошибка Access is denied. При этом если вызывать из обычного приложения, то все прекрасно работает. Под Win2k/XP проблем никаких нет, из сервиса все запускается.
R>LogonUser + CreateProcessAsUser из-под сервиса под Win2003 работают нормально, но их не хочется использовать из-за заморочек с доступом к оконной станции и десктопу.
R>Кто-нибудь с такой ситуацией сталкивался? Где тут могут быть грабли?
попробуйте указать явно в качестве десктопа в STARTUPINFO
_T("WinSta0\Default")
... << RSDN@Home 1.1.0 stable >>