Для подписчиковПосле удаления файла информация о нем может еще долго оставаться в системе. В статье мы разберем эту особенность на примере Windows 11. Возьмем стандартный сценарий: удалим файл, очистим корзину и перезагрузим систему. Представь себе, даже после таких процедур в системе останется достаточно инфы для форензики.
После удаления файла информация о нем может еще долго оставаться в системе. В статье мы разберем эту особенность на примере Windows 11. Возьмем стандартный сценарий: удалим файл, очистим корзину и перезагрузим систему. Представь себе, даже после таких процедур в системе останется достаточно инфы для форензики.
Информация о файлах может храниться в разных системных артефактах — их мы и разберем в статье. По этим данным можно восстановить общую картину: одни артефакты подтвердят, что файл существовал, другие — что его запускали, а третьи помогут выяснить, где он находился, когда его удалили и в какой последовательности происходили эти события.
В матрице MITRE ATT&CK у этой техники есть идентификатор — T1070.004 File Deletion: выполнив задачу, атакующий удаляет файл, чтобы оставить меньше следов в системе и затруднить дальнейший анализ.
Эта техника меня зацепила: мне всегда было интересно, как находят удаленные данные и как все это работает с точки зрения DFIR.
Поэтому я выбрал простой сценарий: создать тестовый файл .exe, запустить его в Windows 11, удалить в корзину, очистить ее, перезагрузить систему, а затем поискать следы.
В этом случае я хотел проверить:
cmd.exe и PowerShell.Обрати внимание: нам нужен не столько сам удаленный файл, сколько хронология действий, которую мы восстановим по оставшимся в Windows следам.
Схема лаборатории и экспериментаДля опыта я выделил отдельную машину с Windows 11 и сделал снапшот чистой системы, чтобы во время эксперимента файлы не смешивались.
Мы будем проверять три сценария:
cmd.exe;Порядок действий во всех сценариях будет одинаковым: файл появляется на рабочем столе, мы один раз запускаем его, отправляем в корзину, очищаем корзину, перезапускаем систему и анализируем результаты.
Тестовый файлЯ создал простой Test.exe. После запуска он создавал в той же папке файл marker.txt и записывал в него время выполнения, имя пользователя, имя компьютера и путь к исполняемому файлу.
Этот маркер будет для нас контрольной точкой: если он появился, значит, запуск прошел успешно.
Содержимое маркера:
TimestampLocal=2026-08-14 13:26:28.457 +03:00
Username=dfirlab
ComputerName=WIN11-T1070-LAB
ExecutablePath=C:\Users\dfirlab\Desktop\T1070_004_Test.exe
Размер исходного .exe — 4608 байт. Его хеш:
CBFCE7E3844A23784E07DC4B4D94813BA2C60933496F80A4CF343E5CD98ED84D
Хеш здесь нужен, чтобы после удаления убедиться: мы нашли именно те следы, которые искали.
Для проверки выполним такую команду:
Get-FileHash `
'C:\Users\dfirlab\Desktop\T1070_004_Test.exe' `
-Algorithm SHA256
Условия для работы готовы. Начнем с самого простого и привычного варианта — запуска двойным кликом через проводник.
Запуск через проводникФайл готов. Запускаем его двойным щелчком на рабочем столе. На скриншоте видим результат: файл .exe и marker.txt.
Удаляем .exeПосле запуска удаляем клавишей Delete только .exe, тогда как наш текстовый маркер специально оставляем.
На этом этапе файл еще не стерт полностью. При обычном удалении Windows переносит его в корзину — каталог $Recycle.Bin. Там появляются два связанных объекта: $I с метаданными и $R с содержимым удаленного файла.
У нас появились:
$IQ4SOOB.exe;$RQ4SOOB.exe.Размер $R совпадал с размером .exe — 4608 байт. Хеш SHA-256 тоже был одинаковым.
CBFCE7E3844A23784E07DC4B4D94813BA2C60933496F80A4CF343E5CD98ED84D
Для проверки:
Get-FileHash `
'C:\$Recycle.Bin\<SID>\$RQ4SOOB.exe' `
-Algorithm SHA256

Проверка файлов $I и $R после удаления исполняемого файла: сверяем хеш SHA-256 и временные метки.
После разбора файла IQSOOB.exe мы получили:
OriginalSize: 4608
DeletionTimeLocal: 2026-08-10 14:32:29.124 +03:00
OriginalPath: C:\Users\dfirlab\Desktop\T1070_004_Test.exe
Пока файл хранится в корзине, $I дает нам много информации: исходный путь, размер и время удаления. Вместе с хешем SHA-256 файла $R это позволяет восстановить полную картину: связать исходный .exe с объектом в корзине и определить, когда его удалили.
Метаданные $I: исходный путь, размер и время удаления Test.exeУбираем очевидные следыПока файлы $I и $R лежат в корзине, можно было бы просто исследовать их. Но наша задача — действовать радикальнее, поэтому полностью очищаем корзину и перезагружаем систему.
Перед очисткой я зафиксировал время:
2026-08-10 14:49:05.912 +03:00
Очистка и перезапуск заняли примерно полторы минуты. После этого в корзине остался только служебный файл desktop.ini, а файлов $I и $R уже не было.
$Recycle.Bin после очисткиЧто осталось после перезагрузкиВ хронологии уже нет файлов .exe, $I и $R, но проверим, остались ли другие следы их существования и запуска.
Для начала проверим каталог Prefetch в Windows: в нем могут храниться данные о приложениях, которые запускали раньше.
Ищем запись по имени файла:
Get-ChildItem 'C:\Windows\Prefetch' `
-Filter 'T1070_004_TEST.EXE-*.pf' |
Select-Object Name, Length, CreationTime, LastWriteTime
В каталоге нашелся файл:
T1070_004_TEST.EXE-F0FBFC96.pf
Prefetch-файл, который сохранился после удаления .exe и перезагрузкиПроверяем хеш:
Get-FileHash `
'C:\Windows\Prefetch\T1070_004_TEST.EXE-F0FBFC96.pf' `
-Algorithm SHA256
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Windows 11: Temporäre Dateien löschen mit Bordmitteln | 0 | 8.93 | 18-08-2026 |
| 2 | Как удалить файлы, которые не удаляются (простой способ) | 0 | 5 | 04-07-2026 |
| 3 | Телефон хранит фотографии, которые вы давно удалили: где они могут лежать еще 30 дней и занимать память | 0 | 7.71 | 08-10-2026 |
| 4 | Ninite: Windows Neuinstallation, schnell und stressfrei | 0 | 10.36 | 15-08-2026 |
| 5 | Подглядываем через DWM. Как превью приложений в Windows выдают тайны | 0 | 7 | 03-07-2026 |
| 6 | Windows 11: Zeitpunktwiederherstellung aktivieren | 0 | 12.74 | 17-08-2026 |
| 7 | Windows 11: Zeitpunktwiederherstellung aktivieren | 0 | 7 | 13-07-2026 |
| 8 | How to clean up and declutter the Start menu in Windows 11 (25H2 and 26H2) | 0 | 13.61 | 20-09-2026 |
| 9 | Windows: Versteckte Liste der besuchten Internetseiten löschen | 0 | 7 | 13-07-2026 |