Что такое формат файла CUSTOMDESTINATIONS-MS?
Файлы .customDestinations-ms представляют собой бинарные файлы данных Windows Shell, в которых хранятся закрепленные пользователем записи в списке переходов для конкретного приложения. Когда пользователь щелкает правой кнопкой мыши по кнопке на панели задач в Windows 7 или новее и закрепляет файл или задачу в списке переходов приложения, Windows записывает эту запись в файл .customDestinations-ms.
Каждый файл именуется в соответствии с AppID приложения - 16-значным шестнадцатеричным значением - и хранится в папке %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\. Например, закрепленные элементы Проводника Windows (Windows Explorer) находятся в файле с именем 5f7b5f1e01b83767.customDestinations-ms.
Внутренне файл представляет собой последовательную конкатенацию бинарных записей Windows Shell Link, каждая из которых соответствует спецификации MS-SHLLINK. Каждая запись кодирует путь к целевому файлу, информацию о томе, временные метки и данные иконки. В отличие от родственного формата .automaticDestinations-ms, который хранит недавно и часто используемые элементы внутри контейнера OLE Compound File Binary, .customDestinations-ms не имеет внешней оболочки: это «сырые» записи .lnk, записанные друг за другом.
Эти файлы имеют большое значение в цифровой криминалистике: они показывают, какие файлы пользователь намеренно закрепил на панели задач, включая пути к файлам и временные метки, даже если оригинальные файлы были удалены. Формат остается неизменным со времен Windows 7 до Windows 11.
Безопасность и защита
РИСК: LOWЭто внутренние метафайлы Windows - они не являются исполняемыми и не представляют опасности. С точки зрения конфиденциальности: они содержат подробную историю файлов, которые пользователь закрепил в списках переходов, включая полные пути, серийные номера томов и временные метки. Пользователям, удаляющим следы активности, следует очистить эти файлы в папке %APPDATA%\Microsoft\Windows\Recent\CustomDestinations\.
Детали формата
в двух словахПрограммы, открывающие файлы CUSTOMDESTINATIONS-MS
Технические подробности
глубокая спецификация| Внутренняя структура | Последовательная конкатенация бинарных записей MS-SHLLINK (LNK) - без внешнего контейнера |
| Порядок байтов | Little-endian |
| Именование файлов | 16-значный шестнадцатеричный AppID + `.customDestinations-ms` |
| Место хранения | `%APPDATA%\Microsoft\Windows\Recent\CustomDestinations\` |
| Спецификация записи | Записи MS-SHLLINK v2 Shell Link согласно открытому протоколу Microsoft [MS-SHLLINK] |
| Назначение | Хранение элементов, вручную закрепленных пользователем в списке переходов приложения на панели задач |
| Типичный размер | 1 КБ - 100 КБ |
| Отличие от automaticDestinations-ms | Тот формат использует OLE Compound File Binary (CFBF); данный формат - нет |
| Криминалистическая ценность | Раскрывает пути к закрепленным файлам и временные метки даже после удаления исходных файлов |
| Платформа | Windows 7 - Windows 11 (формат не менялся) |
| Управление | Автоматически через Windows Shell; документированный публичный API для прямого создания отсутствует |
| Выпущен | 2009 (Windows 7) |
| Последняя версия | No versioned spec; format unchanged through Windows 11 |
| Спецификация | docs.microsoft.com |
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CUSTOMDESTINATIONS-MS.