AVZ 5. Руководство пользователя
×
Меню
Индекс

16.21.1. function  ExecuteSysClean

function  ExecuteSysClean : boolean;
 
Выполняет эвристическую чистку системы. Эвристическая чистка состоит в анализе реестра и поиске ссылок на удаленные файлы. Список файлов по умолчанию формируется автоматически - он пополняется при каждом вызове функции DeleteFile. После выполнения эвристической чистки системы этот список очищается автоматически.
Вызов данной функции приводит к созданию в протоколе отметки "Автоматическая чистка следов удаленных в ходе лечения программ". Если в ходе чистки были обнаружены и удалены какие-либо элементы реестра, то в протоколе делаются соответствующие отметки.
 
Пример:
 
begin
  // Удаление файлов
  DeleteFile('%WinDir%\trojan.exe');
  DeleteFile('C:\worm.exe');
  // Чистка ссылок на удаленные файлы
  ExecuteSysClean;
end.
 
Начиная с версии 4.34 в ходе эвристической чистки системы применяется дополнительный код, хранящийся в обновляемой базе данных - его использование позволяет вводить поддержку новых чисток системы без обновления версии AVZ.