Одесса: °С (вода °С)
Киев: 8°С

Тема: Как активировать/деактивировать сервисы Windows при помощи C#?

Ответить в теме
Показано с 1 по 6 из 6
  1. Вверх #1
    Новичок Аватар для Black_Joker
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    30
    Сообщений
    66
    Репутация
    20

    По умолчанию Как активировать/деактивировать сервисы Windows при помощи C#?

    Собственно, сабж.

    Я нагуглил, что информация о сервисах находится в реестре. Сделал метод, который заходит по нужному пути и меняет значения в ключе и оно там действительно меняется. Однако сервис всё равно отказывается запускаться после этого, хотя его статус меняется с "отключено" на "ручной". Для того, чтобы его включить, необходимо зайти в свойства сервиса и там ручками подёргать его состояния, нажать применить и тогда он стартует.

    Кто-нибудь знает, как сделать то же самое программно на шарпе?

    П.С. я знаю, как запускать и останавливать сервисы. Нужно именно включать/отключать их.
    Не бывает недоступных женщин, бывают разные права доступа


  2. Вверх #2
    Посетитель
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    37
    Сообщений
    100
    Репутация
    37
    Можно использовать команду sc (не работает на всех Окнах) : http://technet.microsoft.com/en-us/l....aspx#BKMK_cmd

    Можно использовать WMI:
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
    http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx

    Можно использовать WinAPI, но сложнее: http://msdn.microsoft.com/en-us/library/ms681987.aspx
    Последний раз редактировалось kodorog; 22.03.2012 в 01:21.

  3. Вверх #3
    Новичок Аватар для Black_Joker
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    30
    Сообщений
    66
    Репутация
    20
    Мне подходит только программный способ. Похоже, придётся ковырять ещё и WinAPI
    Не бывает недоступных женщин, бывают разные права доступа

  4. Вверх #4
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    23,358
    Репутация
    6088
    Цитата Сообщение от Black_Joker Посмотреть сообщение
    Мне подходит только программный способ. Похоже, придётся ковырять ещё и WinAPI
    Разве из шарпа нельзя запустить команду sc?
    Уверен, что из шарпа можно приконектиться к WMI.
    так что ковырять винапи мне кажется совсем не обязательно.

  5. Вверх #5
    Для облегчения с WMI погугли WMICodeCreator

  6. Вверх #6
    Новичок Аватар для Black_Joker
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    30
    Сообщений
    66
    Репутация
    20
    Если SC - это serviceСontroller, то он не умеет включать и отключать службы, только стартовать и останавливать, насколько я знаю.
    Попробую посмотреть, что там есть в WMI на шарпне.
    Не бывает недоступных женщин, бывают разные права доступа


Ответить в теме

Похожие темы

  1. ПРО WINDOWS!
    от SaNyK в разделе Программное обеспечение
    Ответов: 34
    Последнее сообщение: 16.06.2017, 12:15
  2. Одесский WINDOWS
    от Dimichhh в разделе Юмор
    Ответов: 7
    Последнее сообщение: 15.03.2014, 20:46
  3. Фигня с Windows ME
    от Ruslan.V. в разделе Программное обеспечение
    Ответов: 98
    Последнее сообщение: 22.12.2004, 00:25
  4. Очередная дыра в Windows.
    от Lray в разделе Программное обеспечение
    Ответов: 10
    Последнее сообщение: 13.05.2004, 17:22
  5. Windows XP SP2 RC1 (Build 2096)
    от NEtPuMp в разделе Программное обеспечение
    Ответов: 31
    Последнее сообщение: 30.03.2004, 11:13

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения