Концепция служб запуска триггеров является совершенно новой в Windows 7. Вы, вероятно, уже знакомы со службами Windows, но службы запуска триггеров ведут себя иначе, чем другие обычные службы Windows, поскольку они не работают постоянно, а запускаются в результате любого триггера.
Запутались? Не волнуйтесь, я объясню подробнее. Триггер — это определённое событие или условие, которое возникает и заставляет операционную систему изменить свой обычный ход действий и выполнить определённую операцию, после чего операционная система возвращается к обычному режиму работы, с которого был инициирован триггер. Таким образом, службы запуска триггера связаны с определённым триггером и вызываются при его срабатывании.
Позвольте мне привести несколько примеров служб, основанных на триггерах: вы хотите, чтобы ваша антивирусная программа сканировала внешнее устройство после его подключения к компьютеру или чтобы служба управления политиками вызывалась при изменении групповой политики или когда компьютер присоединяется к домену или выходит из него.
Итак, теперь давайте посмотрим, как Windows 7 управляет этими службами, запускаемыми по триггерам. sc.exe — это процесс, который управляет их выполнением. С помощью этой утилиты вы можете настроить любую службу на запуск по триггерам, а также запросить информацию о том, запускается ли та или иная служба по триггерам, и многое другое.
Откройте командную строку и введите sc, затем нажмите Enter. Отобразится меню справки со всеми доступными параметрами.

Позвольте мне перечислить некоторые общие команды, касающиеся sc.
sc qtriggerinfo Запрашивает, основана ли какая-либо конкретная служба на триггерах или нет.
sc triggerinfo Настраивает любую конкретную службу для работы в качестве службы, основанной на триггере.