Создание правил не через главный интерфейс

Добрый день.
Вопрос состоит в следующем: есть какие либо способы создавать и изменять правила не через главный интерфейс фаервола, а какими либо иными способами (cmd, реестр, dll вызовы и тд.).
P.S.: Насчет реестра: как сделать, чтобы изменения произведенные в реестре пришли в силу сразу, т.е без перезагрузок ПК?

А они итак сразу применяются.
Единственный способ (или наиболее доступный - как угодно) это через реестр.
Однако есть существенная проблема - блокировка на запись ветки реестра на время правки. Это относительно создания/удаления. Если править конкретное правило, то такой проблемы нет.

Тем не менее, это далеко не самый удачный вариант. Не стоит работать в обход логики программы, т.к. в противном случае реакцию ПО предугадать невозможно.