У меня есть служба Windows, которая запускает файл exe
, и он отлично работает в среде Win7 и Win8. Но когда я пытаюсь выполнить программу в среде Windows Server 2008 или Windows Server 2012, служба работает, но exe-файл не запускается. Поэтому мне интересно, есть ли ключ regedit, который блокирует запуск exe-файлов, когда они запускаются с Session 0
или что-то подобное.Есть ли ключ regedit в окнах, который блокирует работу exe-файлов (по службам)
Я заметил, что Windows 2012 по умолчанию блокирует запуск интерактивных программ. Но я уже допустил это, установив следующее значение в ноль.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
NoInteractiveServices
Этот параметр доступен только при входе в систему как локальная системная учетная запись, а не при запуске службы в качестве конкретного пользователя. В других случаях той же самой программы, что и в других операционных системах, программа запускается успешно. – Disasterkid