.LNK

Файл LNK

Windows Shell Link (Shortcut)
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .lnk - это ярлык Windows Shell, формат ярлыков, используемый в Windows начиная с Windows 95. Двойной клик по нему открывает целевую программу или файл; сам ярлык не содержит данных. Если все ваши файлы внезапно превратились в иконки .lnk, значит, «вирус-ярлык» скрыл оригиналы - они всё ещё на месте. И да, файл .lnk, полученный по электронной почте, может быть опасен.

Разработчик: Microsoft Категория: Системные файлы Открыть стандартное MIME: application/x-ms-shortcut
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .NOMEDIA · .DLL · .TMP · .PKG

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 9, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла LNK?

Файлы .lnk - это файлы ярлыков, используемые в системе Windows. Они содержат информацию о типе и местоположении цели (идентифицируемой локальным путем, общим ресурсом UNC или списком Shell Item ID), а также о связанной программе.

Файлы .lnk могут содержать дополнительную пользовательскую информацию. Если они связаны с приложением .exe, они также могут указывать атрибуты начального запуска программы, такие как состояние окна, рабочая директория и аргументы командной строки. В Windows файлы .lnk отображают ту же иконку, что и их целевой файл. Расширение .lnk по умолчанию скрыто в имени файла и не отображается в Проводнике.

Бинарный формат документирован Microsoft как спецификация MS-SHLLINK (опубликована в 2010 году). Каждый файл .lnk начинается с фиксированного 76-байтового заголовка: магические байты 4C 00 00 00, за которыми следует фиксированный CLSID класса shell link. Связанные форматы ярлыков включают .url (интернет-ярлык) и .pif (ярлык для устаревших программ DOS).

Когда ярлык .lnk перестает работать

Изменение некоторых параметров целевого файла - например, его имени или местоположения - приводит к неработоспособности всех ссылающихся на него ярлыков. Изменение букв дисков или сопоставлений сетевых ресурсов также может привести к исчезновению ярлыков на рабочем столе. Windows включает службу отслеживания ссылок, которая пытается восстановить битые ярлыки автоматически; если это не удается, рекомендуется заново создать ярлык или обновить путь к цели через диалоговое окно «Свойства».

Безопасность и защита

РИСК: HIGH

LNK - один из наиболее часто используемых форматов для первичного доступа злоумышленников в Windows. Ярлык может незаметно запускать cmd/PowerShell с аргументами под контролем атакующего и поддельной иконкой (PDF, папка); с тех пор как Microsoft заблокировала интернет-макросы Office в 2022 году, LNK внутри ZIP/ISO вложениях электронной почты стал основным вектором заражения. Исторические уязвимости LNK включают CVE-2010-2568 (Stuxnet, выполнение кода при парсинге иконок) и ZDI-CAN-25373 / CVE-2025-9491 - аргументы с отступами пробелами, скрывающие реальную команду в диалоге свойств, которые использовались более чем 11 государственными хакерскими группами с ~2017 года и были исправлены Microsoft только в обновлениях за ноябрь 2025 года. Правила для пользователей: никогда не открывайте .lnk, пришедшие по почте или на USB, проверяйте их с помощью LECmd/ExifTool и обновляйте Windows. «Вирус-ярлык» на USB-накопителях скрывает папки и заменяет их вредоносными ярлыками - лечите сканированием антивирусом и командой attrib, а не просто удаляйте ссылки.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows Shell Link (Shortcut)
РАЗРАБОТЧИКMicrosoftс 1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK
MIME-ТИПapplication/x-ms-shortcut
ТИПБинарная ссылка оболочки / метаданные ярлыка (не документ)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.nomedia.dll.tmp.pkg
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
000102030405060708090a0b0c0d0e0f10111213
HEX
4C0000000114020000000000C000000000000046
ASCII
L··················F
Первые 4 байта = HeaderSize 0x0000004C; байты 4-19 = фиксированный ID класса shell link.

Программы, открывающие файлы LNK

Windows3 apps
Microsoft Windows (File Explorer) Встроенная Двойной клик запускает цель. Правой кнопкой мыши → Свойства показывает поле «Объект»; «Расположение файла» переходит к реальному файлу. Чтобы восстановить поврежденную ассоциацию .lnk, удалите HKCU\...\FileExts\.lnk\UserChoice и перезапустите Проводник.
LECmd (Eric Zimmerman) Бесплатно Командная строка: LECmd.exe -f file.lnk - выводит полные метаданные (цель, временные метки, ID машины) без выполнения чего-либо; стандарт криминалистики.
ExifTool Открытый код Команда exiftool file.lnk безопасно выводит путь к цели, аргументы и метаданные машины (без запуска); также работает на macOS/Linux.
macOS1 app
ExifTool Открытый код Команда exiftool file.lnk безопасно выводит путь к цели, аргументы и метаданные машины (без запуска); также работает на macOS/Linux.
Linux2 apps
liblnk (lnkinfo) Открытый код Установите liblnk-utils, затем выполните lnkinfo file.lnk, чтобы просмотреть цель и метаданные ярлыка.
ExifTool Открытый код Команда exiftool file.lnk безопасно выводит путь к цели, аргументы и метаданные машины (без запуска); также работает на macOS/Linux.

Технические подробности

глубокая спецификация
Тип контейнераБинарный заголовок фиксированной длины (76 байт), за которым следуют блоки необязательных данных переменной длины
Магические байты4C 00 00 00 01 14 02 00 … C0 00 … 46 - первые 4 байта кодируют размер заголовка; байты 4-19 содержат фиксированный CLSID класса shell link, оба по смещению 0
MIME-типapplication/x-ms-shortcut
Порядок байтовLittle-endian во всех числовых полях
Кодировка строкКодовая страница (ANSI) или Unicode (UTF-16 LE); флаг в ShellLinkHeader указывает, какая кодировка используется
Типы ссылок на цельЛокальный путь к файлу или папке, сетевой путь UNC, корень тома или путь с развернутыми переменными окружения через EnvironmentVariableDataBlock
Ключевые структуры данныхShellLinkHeader, LinkTargetIDList (ITEMIDLIST), LinkInfo, блоки StringData, блоки ExtraData - все необязательны, кроме заголовка
Поле состояния окнаShowCommand в заголовке: 1 = Обычное, 3 = Развернутое, 7 = Свернутое
Поле горячих клавиш16-битное значение в заголовке, объединяющее код VirtualKey с флагами модификаторов (Shift, Ctrl, Alt)
Поддержка относительных путейНеобязательная строка RelativePath позволяет оболочке Windows самостоятельно восстанавливать битый ярлык, если цель перемещена в пределах того же тома
Встроенные временные метки целиЗначения FileTime для создания, последней записи и последнего доступа к цели хранятся в LinkInfo, что делает файлы .lnk ценными артефактами в цифровой криминалистике
Хранение иконокОтдельная строка пути IconLocation плюс целое число IconIndex, указывающее на ресурс иконки внутри этого файла
Видимость расширенияПо умолчанию скрыто оболочкой Windows; управляется значением HideFileExt в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
История безопасностиИспользовался Stuxnet (CVE-2010-2568): вредоносные файлы .lnk вызывали выполнение кода во время отрисовки иконки; исправлено в MS10-046 (август 2010)
Поддержка платформНативная поддержка в Windows 95 и всех последующих версиях Windows; возможность парсинга в Linux и macOS через liblnk (lnkinfo) и ExifTool
Выпущен1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации LNK

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами LNK. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах LNK.

Часто задаваемые вопросы

Все мои файлы превратились в ярлыки .lnk - как мне их вернуть?
Ваши файлы почти наверняка скрыты «вирусом-ярлыком», а не потеряны. Просканируйте систему антивирусом, затем снимите атрибут скрытости: откройте командную строку и выполните attrib -h -r -s /s /d X:\*.* (замените X: на букву вашего диска). После этого удалите оставшиеся файлы .lnk.
Каждый ярлык теперь открывается через Блокнот/Word - как исправить ассоциацию .lnk?
Вы указали Windows «всегда открывать» .lnk с помощью этой программы. Исправление: в редакторе реестра удалите раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice, затем перезапустите Проводник или перезагрузите компьютер.
Опасен ли файл .lnk?
Может быть опасен. Ярлык может запускать любую команду со скрытыми аргументами и поддельной иконкой. Относитесь к файлам .lnk, полученным по почте, в архивах или на найденных USB-накопителях, как к враждебным; проверяйте их с помощью LECmd или ExifTool вместо двойного клика.
Как посмотреть, на что указывает ярлык?
Правой кнопкой мыши → Свойства → вкладка Ярлык → Объект. Начиная с обновления Windows за ноябрь 2025 года, диалоговое окно показывает полную команду, включая длинные аргументы (ранее вредоносное ПО могло скрывать их с помощью отступов пробелами).
Можно ли открыть файл .lnk от Windows на Mac или Linux?
Запустить его не получится - целью является путь Windows, которого там не существует. Вы можете прочитать, на что он указывает, с помощью ExifTool или lnkinfo. Если кто-то хотел отправить вам документ, он прислал ярлык по ошибке; попросите прислать сам файл.
Почему я не вижу расширение .lnk, даже если расширения включены?
Windows всегда скрывает его с помощью флага реестра NeverShowExt для типа lnkfile, поэтому ярлыки показывают только значок с изогнутой стрелкой. Вредоносное ПО злоупотребляет этим, чтобы маскировать «invoice.pdf.lnk» под «invoice.pdf».

Ссылки

1Microsoft - [MS-SHLLINK]: Shell Link (.LNK) Binary File Formatlearn.microsoft.com
2Trend Micro ZDI - ZDI-CAN-25373: Windows shortcut exploited by state actorswww.trendmicro.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Похожие расширения

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.PKGmacOS Installer Package
.ETLEvent Trace Log
.ASECAndroid Secure Encrypted Container (apps-on-SD container)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z