Описание настроек клиентской части программы (службы)
1) В файле Options.ini  нужно указать необходимые настройки.
2) Сохранить файл Options.ini и  controlProcess.exe в c:\windows\system32\controlProcess\ на нужный компьютера
3) Установить службу controlProcess на компьютер.
через ярлык, или через консоль вызвать controlProcess.exe -install -silent
ключи -install -silent означают, установить скрытно. (при повторной установки выдается сообщение что служба уже установлена).
4) запустить службу можно самостоятельно (администрирование\службы\controlProcess), или она автоматически запуститься после перезагрузки компьютера.
5) Далее служба при удачном запуске начинает работать согласно файлу настроек


Пояснение файла настроек Options.ini
[ftp_server]
vkl=true true включить передачу данных по ftp, false выключить передачу данных
ip=192.168.43.203 ip адрес сервера ftp
login=123  логин ftp
pass=123 пароль ftp
port=123 порт ftp

[ftp]
auto_nastroyka=40 серверная часть посылает широковещательные пакеты для авто настройки на клиентские компьютеры. Необходимо для быстрого оповещения компьютеров о новом пароле и логине на ftp сервер

[bd]
auto_update=20 как часто проводить синхронизацию с ftp сервером в секундах.


[bally]
bally=400 эвристический анализатор, количество баллов после превышение которого процессу присваивается статус игры

[timer_hesh]
timer_hesh=30 как часто проверять запущенные процессы на подконтрольном компьютере в секундах

[time_kill]
time_kill=30 как часто запускать процесс закрытие программ в черном списке

[black_list] хеш программы в черном списке (в данный момент пасьянс паук)
adres0=93353FD468A2C5E1621B694D68AB2A4S

[kill_windows] черный список по имени окна
adres0=Пасьянс "Паук"

[ickluchenie] Путь исключений для проверки
adres0=C:\WINDOWS\
adres1=C:\Documents and Settings\
 исключение из исключений дает возможность добавить для проверки конкретную папку внутри исключенных, допустим проверять какого то конкретного пользователя "ruslan", а всю остальную папку C:\Documents and Settings\ исключить из проверки.

[ickluchenie_iz_icklucheniy]
adres0=C:\Documents and Settings\ruslan\



Описание настроек серверной части

Так выглядит серверная часть программы, в базу данных загружается информация по ftp со всех компьютеров на которому установлена служба. Каждую программу можно добавить в исключение (если к ней есть доверие) или в черный список, тогда программа будет автоматически закрываться на клиентском компьютере.
Параметр "Включить автонастройку на сервер" означает что серверная часть будет отправлять широковещательные пакеты по сети с паролем, логинам и ip адресом ftp сервера.
Параметр "Включить авто обновление базы данных" означает что серверная часть будет автоматически с интервалом загружать полученный данные по ftp себе в базу данных, и отображать её пользователю.
контроль процессов

Параметры логин, пароль, адрес ftp сервера и порт, могут быть автоматически отправлены на клиентские компьютеры при включение параметра "включить автонастройку на сервер"
"где лежит база" рядом с программой создается папка bdd, туда база и сохраняется
"папка для сбора данных" в эту папку идет сбор данных по ftp. (для обеспечение доступа по фтп я использовал стороннюю программу FileZilla)
остальные параметры описаны в файле Options.ini
контроль процессов

База данных черный список по хешу - сюда добавляется хеш программы которые должны автоматически закрываться при обнаружение (например игры).
Черный список по имени окна - сюда добавляются имя окна запрещенного приложения, так же по нему идет закрытие (менее ресурсоемкое обнаружение и закрытие)
Исключаемые пути - адреса файлов и папок в котором не идет анализ и поиск приложений.
контроль процессов