.LNK

LNK ファイル

Windows Shell Link (Shortcut)
質問する
クイック回答

.lnk ファイルは Windows シェルリンクであり、Windows 95 以降で使用されているショートカット形式です。ダブルクリックするとターゲットのプログラムやファイルが開きます。ショートカット自体にはデータは含まれません。すべてのファイルが突然 .lnk アイコンに変わった場合、ショートカットウイルスがオリジナルを隠した可能性があります(ファイルはまだ存在します)。また、メールで受信した .lnk は危険な場合があります。

開発元: Microsoft カテゴリ: システムファイル オープンスタンダード MIME: application/x-ms-shortcut
対応OS Windows macOS Linux
関連: .NOMEDIA · .DLL · .TMP · .PKG

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 9, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

LNK ファイル形式とは?

.lnk ファイルは、Windows システムで使用されるショートカットファイルです。これらには、ローカルパス、UNC 共有、またはシェルアイテム ID リストによって識別されるターゲットのタイプと場所、および関連付けられたプログラムに関する情報が含まれています。

.lnk ファイルには、ユーザー定義の追加情報が含まれる場合があります。.exe アプリケーションに関連付けられている場合、ウィンドウの状態、作業ディレクトリ、コマンドライン引数など、参照先プログラムの初期起動属性を指定することもできます。Windows では、.lnk ファイルはターゲットファイルと同じアイコンを表示します。.lnk 拡張子はデフォルトでファイル名から隠されており、エクスプローラーには表示されません。

バイナリ形式は、Microsoft によって MS-SHLLINK 仕様(2010年公開)として文書化されています。すべての .lnk ファイルは、固定の 76 バイトヘッダーで始まります。マジックバイト 4C 00 00 00 に続いて、固定のシェルリンククラス CLSID が配置されます。関連するショートカット形式には、.url(インターネットショートカット)や .pif(レガシー DOS プログラムショートカット)があります。

.lnk ショートカットが機能しなくなった場合

名前や場所など、ターゲットファイルのパラメータを変更すると、そのファイルに繋がるすべてのショートカットファイルが無効になります。ドライブレターの変更やネットワーク共有のマッピングの変更も、デスクトップショートカットが消える原因となります。Windows には、壊れたショートカットを自動的に修復しようとするリンク追跡サービスが含まれています。修復に失敗した場合は、ショートカットを再作成するか、「プロパティ」ダイアログからターゲットパスを更新することが推奨される解決策です。

セキュリティと安全性

リスク: HIGH

LNK は Windows において最も悪用される初期アクセス形式の一つです。ショートカットは、攻撃者が制御する引数と偽装されたアイコン(PDF、フォルダなど)を使用して、cmd や PowerShell を密かに起動できます。2022年に Microsoft がインターネット経由の Office マクロをブロックして以来、ZIP/ISO メール添付ファイル内の LNK は主要なマルウェアベクターとなりました。歴史的な LNK の欠陥には、CVE-2010-2568(Stuxnet、アイコン解析時のコード実行)や ZDI-CAN-25373 / CVE-2025-9491(プロパティダイアログで実際のコマンドを隠す空白パディング引数、2017年頃から11以上の国家支援グループによって悪用され、2025年11月のアップデートでようやく修正)が含まれます。ユーザーへのルール:メールや USB で届いた .lnk を決してダブルクリックせず、代わりに 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
タイプバイナリシェルリンク / ショートカットメタデータ(ドキュメントではない)
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
000102030405060708090a0b0c0d0e0f10111213
16進数
4C0000000114020000000000C000000000000046
ASCII
L··················F
最初の 4 バイト = HeaderSize 0x0000004C、4-19 バイト目 = 固定シェルリンククラス ID。

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 を保持(共にオフセット 0)
MIME タイプapplication/x-ms-shortcut
バイト順序すべての数値フィールドでリトルエンディアン
文字列エンコーディングコードページ (ANSI) または Unicode (UTF-16 LE)。ShellLinkHeader 内のフラグがいずれのエンコーディングであるかを示します
ターゲット参照タイプローカルファイルまたはフォルダパス、UNC ネットワークパス、ボリュームルート、または EnvironmentVariableDataBlock を介した環境変数展開パス
主要なデータ構造ShellLinkHeader, LinkTargetIDList (ITEMIDLIST), LinkInfo, StringData ブロック, ExtraData ブロック - ヘッダー以外はすべてオプション
ウィンドウ状態フィールドヘッダー内の ShowCommand:1 = 通常、3 = 最大化、7 = 最小化
ホットキーフィールド仮想キーコードと修飾フラグ(Shift, Ctrl, Alt)を組み合わせたヘッダー内の 16 ビット値
相対パスのサポートオプションの RelativePath 文字列により、ターゲットが同じボリューム内で移動された場合に Windows シェルがショートカットを自己修復できます
埋め込まれたターゲットのタイムスタンプターゲットの作成、最終書き込み、最終アクセスの FileTime 値が LinkInfo に保存されており、.lnk ファイルはデジタルフォレンジックにおいて貴重なアーティファクトとなります
アイコンの保存個別の IconLocation パス文字列と、そのファイル内のアイコンリソースを指す整数 IconIndex
拡張子の可視性デフォルトで Windows シェルにより非表示。`HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced` の HideFileExt 値によって制御されます
セキュリティ履歴Stuxnet (CVE-2010-2568) によって悪用:悪意のある .lnk ファイルがアイコン描画時にコード実行を誘発。MS10-046(2010年8月)で修正済み
プラットフォームサポートWindows 95 およびそれ以降のすべての Windows バージョンにネイティブ対応。Linux および macOS では liblnk (lnkinfo) や ExifTool を介して解析可能
リリース日1995 (Windows 95); binary format publicly documented since 2010 as MS-SHLLINK
オープンスタンダードはい · ロイヤリティフリー
仕様書learn.microsoft.com

LNK の変換

コミュニティ Q&A

ユーザーからの質問
質問する
LNK ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。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 を削除し、エクスプローラーを再起動するか、PC を再起動してください。
.lnk ファイルは危険ですか?
危険な場合があります。ショートカットは、隠し引数や偽装されたアイコンを使用して任意のコマンドを実行できます。メール、アーカイブ、または拾った USB ドライブに含まれる .lnk ファイルは敵対的なものとして扱い、ダブルクリックせずに LECmd や ExifTool で検査してください。
ショートカットが何を指しているか確認するには?
右クリック → プロパティ → ショートカットタブ → リンク先 を確認します。2025年11月の Windows アップデート以降、ダイアログには長い引数を含む完全なコマンドが表示されるようになりました(以前は、マルウェアが空白のパディングでこれらを隠すことができました)。
Mac や Linux で Windows の .lnk ファイルを開けますか?
実行することはできません。ターゲットはそこには存在しない Windows のパスだからです。ExifTool や lnkinfo を使用して、何を指しているかを読み取ることは可能です。誰かがドキュメントを送るつもりだったのなら、間違えてショートカットを送った可能性があります。実際のファイルを要求してください。
拡張子を表示する設定にしても .lnk 拡張子が見えないのはなぜですか?
Windows は、レジストリの lnkfile タイプの NeverShowExt フラグを介して常にこれを隠しているため、ショートカットには曲がった矢印のアイコンのみが表示されます。マルウェアはこの仕様を悪用して、«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.BCBitComet Incomplete Download File
3.CRDOWNLOADChrome Partial Download File
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.MDMarkdown Document
8.AVIFAV1 Image File Format (AVIF)
9.NOMEDIAAndroid No-Media Marker File
10.RPMSGRestricted Permission Message

関連する拡張子

.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 で閲覧