16.21.14. function BC_ImportDeletedList
function BC_ImportDeletedList : boolean;
Выполняет импорт списка удаленных файлов в настройки Boot Cleaner. Список удаленных файлов ведется автоматически и пополняется при каждом вызове функции DeleteFile. Кроме того, возможно ручное добавление файлов в список удаленных при помощи SysCleanAddFile. Список удаленных файлов применяется для эвристической чистки системы, которая активируется командой ExecuteSysClean.
На заметку:
Вызов ExecuteSysClean очищает список удаленных файлов, поэтому необходимо использовать функцию ImportDeletedList пред вызовом ExecuteSysClean.
Пример:
begin
// Удаление файлов
DeleteFile('%WinDir%\Trojan1.exe');
DeleteFile('%WinDir%\Trojan2.exe');
DeleteFile('%WinDir%\Trojan3.exe');
// Импорт списка удаленных файлов в настройки Boot Cleaner
BC_ImportDeletedList;
// Чистка ссылок на удаленные файлы
ExecuteSysClean;
// Активация драйвера Boot Cleaner
BC_LogFile(GetAVZDirectory + 'boot_clr.log');
BC_Activate;
// Перезагрузка
RebootWindows(true);
end.
В примере использовались: BC_Activate, BC_LogFile, DeleteFile, ExecuteSysClean, GetAVZDirectory, RebootWindows