Показать сообщение отдельно
Старый 05.11.2021, 21:05   #12  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Добрый вечер.
Столкнулись со странным поведением. При вызове WinApi функции GetWindowThreadProcessId из под аоса возвращаются нули.
Но! Если аос запустить не как службу а как консольное приложение, то все ок.
Пробовал на ax4 и на ax2012 (в этом случае вызов идет через .Net обертку)
32/64 бита не влияют (иначе бы в 4-ке работало, там аос 32-битный)
Elevated права или нет тоже не влияет, так как запускал аос в консольном режиме и так и так - в консоли все работает, а как служба - нет.

Похоже для служб есть какое-то дополнительное ограничение.
Как бы проверить какое ?
Пробовал смотреть момент вызова через ProcMon64 - ничего интересного.
Куда еще копать ?
Скорее всего что дело в правах или в доменных политиках.
Учетка аоса - локальный админ (это разработческий сервер). Но скорее всего на нее наложены в домене какие-то дополнительные ограничения.
У нас безопасники гайки закручивают.

Для учетки аоса запустил
Цитата:
GPResult /h c:\temp\gp.html /f
в ответ
Цитата:
INFO: The user "XXXX\yyyyyy" does not have RSoP data.
Что еще можно посмотреть ?