Как активировать/деактивировать сервисы Windows при помощи C#?
Собственно, сабж.
Я нагуглил, что информация о сервисах находится в реестре. Сделал метод, который заходит по нужному пути и меняет значения в ключе и оно там действительно меняется. Однако сервис всё равно отказывается запускаться после этого, хотя его статус меняется с "отключено" на "ручной". Для того, чтобы его включить, необходимо зайти в свойства сервиса и там ручками подёргать его состояния, нажать применить и тогда он стартует.
Кто-нибудь знает, как сделать то же самое программно на шарпе?
П.С. я знаю, как запускать и останавливать сервисы. Нужно именно включать/отключать их.