Вопрос по секьюрити привелегиям в Windows, кто знает решение — отзовитесь...
На сервере 2003 есть сервис, запускающийся из под LocalSystem, и интерактивный с десктопом.
Проблема следующая — функция WinHelp не хочет вызывать обычный хелп.
Как удалось выяснить — происходит следующее:
в user32.dll
в функции LaunchHelp
вызываются последовательно
OpenProcessToken
UserTestTokenForInteractive
т.е. похоже идет проверка, что пользователь, от которого запущен процесс
NT AUTHORITY\SYSTEM
принадлежит группе
NT AUTHORITY\INTERACTIVE
а он ей действительно не принадлежит...
Как обойти ситуацию?
ПС.
Вручную запускать процесс хелпа можно но не хочется...
Переделка программы на несколько процессов (сервис+пользовательская часть) также пока не предпологается....