powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как поместить свое ПО в исключения Windows Defender программно?
4 сообщений из 4, страница 1 из 1
Как поместить свое ПО в исключения Windows Defender программно?
    #39164986
SkySniper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметили что Windows Defender (MsMpEng.exe) начал активно проверять файлы создаваемые и записываемые нашим ПО (запись видео, файл около 500 мегабайт). При этом значительно возрастает нагрузка на процессор и замедляется работа ПО.

Решили на этапе установки добавить наше ПО в исключения Windows Defender, как это сделать программно?

Система Windows 10 Pro (x64).

Сейчас имеется установка исключений для фаервола.

procedure SetFirewallExceptionXP(AppName,FileName:string);
var
FirewallObject: Variant;
FirewallManager: Variant;
FirewallProfile: Variant;
begin
try
FirewallObject := CreateOleObject('HNetCfg.FwAuthorizedApplication');
FirewallObject.ProcessImageFileName := FileName;
FirewallObject.Name := AppName;
FirewallObject.Scope := NET_FW_SCOPE_ALL;
FirewallObject.IpVersion := NET_FW_IP_VERSION_ANY;
FirewallObject.Enabled := True;
FirewallManager := CreateOleObject('HNetCfg.FwMgr');
FirewallProfile := FirewallManager.LocalPolicy.CurrentProfile;
FirewallProfile.AuthorizedApplications.Add(FirewallObject);
except
end;
end;

procedure SetFirewallExceptionVista(AppName,FileName:string);
var
firewallRule: Variant;
firewallPolicy: Variant;
begin
try
firewallRule := CreateOleObject('HNetCfg.FWRule');
firewallRule.Action := NET_FW_ACTION_ALLOW;
firewallRule.Description := AppName;
firewallRule.ApplicationName := FileName;
firewallRule.Enabled := True;
firewallRule.InterfaceTypes := 'All';
firewallRule.Name := AppName;

firewallPolicy := CreateOleObject('HNetCfg.FwPolicy2');
firewallPolicy.Rules.Add(firewallRule);
except
end;
end;
...
Рейтинг: 0 / 0
Как поместить свое ПО в исключения Windows Defender программно?
    #39164996
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkySniperРешили на этапе установки добавить наше ПО в исключения Windows Defender, как это сделать программно?
Интересно, а вирусописатели об использовании такой возможности не догадались? Или из благородных побуждений не пользуются?
...
Рейтинг: 0 / 0
Как поместить свое ПО в исключения Windows Defender программно?
    #39165011
SkySniper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский Борис,

Но ведь допустим в файерволе такая возможность присутствует.
Тут явно нужны будут права администратора на внесение подобных изменений и к тому же программа появится в списке игнорируемых, это можно будет посмотреть в настройках Windows Defender.
Я конечно понимаю что Microsoft могли не заложить данный функционал, но тогда это печально и придется пользователям вручную это делать.
...
Рейтинг: 0 / 0
Как поместить свое ПО в исключения Windows Defender программно?
    #39165745
SkySniper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как поместить свое ПО в исключения Windows Defender программно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]