## LNK Tags

Information extracted from MS Shell Link (Windows shortcut) files.

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0014 | Flags | no |
> Bit 0 = IDList Bit 1 = LinkInfo Bit 2 = Description Bit 3 = RelativePath Bit 4 = WorkingDir Bit 5 = CommandArgs Bit 6 = IconFile Bit 7 = Unicode Bit 8 = NoLinkInfo Bit 9 = ExpString Bit 10 = SeparateProc Bit 12 = DarwinID Bit 13 = RunAsUser Bit 14 = ExpIcon Bit 15 = NoPidAlias Bit 17 = RunWithShim Bit 18 = NoLinkTrack Bit 19 = TargetMetadata Bit 20 = NoLinkPathTracking Bit 21 = NoKnownFolderTracking Bit 22 = NoKnownFolderAlias Bit 23 = LinkToLink Bit 24 = UnaliasOnSave Bit 25 = PreferEnvPath Bit 26 = KeepLocalIDList
> 0x0018 | FileAttributes | no |
> Bit 0 = Read-only Bit 1 = Hidden Bit 2 = System Bit 3 = Volume Bit 4 = Directory Bit 5 = Archive Bit 6 = Encrypted? Bit 7 = Normal |  | Bit 8 = Temporary Bit 9 = Sparse Bit 10 = Reparse point Bit 11 = Compressed Bit 12 = Offline Bit 13 = Not indexed Bit 14 = Encrypted
> 0x001c | CreateDate | no |
> 0x0024 | AccessDate | no |
> 0x002c | ModifyDate | no |
> 0x0034 | TargetFileSize | no |
> 0x0038 | IconIndex | no |
> 0x003c | RunWindow | no |
> 0 = Hide 1 = Normal 2 = Show Minimized 3 = Show Maximized 4 = Show No Activate 5 = Show 6 = Minimized 7 = Show Minimized No Activate 8 = Show NA 9 = Restore 10 = Show Default
> 0x0040 | HotKey | no |
> 0x0 = (none) 0x90 = Num Lock 0x91 = Scroll Lock 0x100 = Shift 0x200 = Control |  | 0x400 = Alt '0x30'-'0x39' = 0-9 '0x41'-'0x5a' = A-Z '0x70'-'0x87' = F1-F24
> 0x10000 | ItemID | - | --> LNK ItemID Tags
> 0x20000 | LinkInfo | - | --> LNK LinkInfo Tags
> 0x30004 | Description | no |
> 0x30008 | RelativePath | no |
> 0x30010 | WorkingDirectory | no |
> 0x30020 | CommandLineArguments | no |
> 0x30040 | IconFileName | no |
> 0xa0000000 | UnknownData | - | --> LNK UnknownData Tags
> 0xa0000001 | EnvVarData | - | --> LNK EnvVarData Tags
> 0xa0000002 | ConsoleData | - | --> LNK ConsoleData Tags
> 0xa0000003 | TrackerData | - | --> LNK TrackerData Tags
> 0xa0000004 | ConsoleFEData | - | --> LNK ConsoleFEData Tags
> 0xa0000005 | SpecialFolderData | - | --> LNK UnknownData Tags
> 0xa0000006 | DarwinData | - | --> LNK UnknownData Tags
> 0xa0000007 | IconEnvData | - | --> LNK UnknownData Tags
> 0xa0000008 | ShimData | - | --> LNK UnknownData Tags
> 0xa0000009 | PropertyStoreData | - | --> LNK UnknownData Tags
> 0xa000000b | KnownFolderData | - | --> LNK UnknownData Tags
> 0xa000000c | VistaIDListData | - | --> LNK UnknownData Tags

## LNK ItemID Tags

> Tag ID | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 0x0032 | Item0032 | - | --> LNK Item0032 Tags

## LNK Item0032 Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 14 | TargetFileDOSName | no |

## LNK LinkInfo Tags

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> CommonNetworkRelLink | no |
> CommonPathSuffix | no |
> DeviceName | no |
> DriveSerialNumber | no |
> DriveType | no |
> 0 = Unknown 1 = Invalid Root Path 2 = Removable Media 3 = Fixed Disk |  | 4 = Remote Drive 5 = CD-ROM 6 = Ram Disk
> LocalBasePath | no |
> NetName | no |
> NetProviderType | no |
> 0x1a0000 = AVID 0x1b0000 = DOCUSPACE 0x1c0000 = MANGOSOFT 0x1d0000 = SERNET 0x1e0000 = RIVERFRONT1 0x1f0000 = RIVERFRONT2 0x200000 = DECORB 0x210000 = PROTSTOR 0x220000 = FJ_REDIR 0x230000 = DISTINCT 0x240000 = TWINS 0x250000 = RDR2SAMPLE 0x260000 = CSC 0x270000 = 3IN1 0x290000 = EXTENDNET 0x2a0000 = STAC 0x2b0000 = FOXBAT |  | 0x2c0000 = YAHOO 0x2d0000 = EXIFS 0x2e0000 = DAV 0x2f0000 = KNOWARE 0x300000 = OBJECT_DIRE 0x310000 = MASFAX 0x320000 = HOB_NFS 0x330000 = SHIVA 0x340000 = IBMAL 0x350000 = LOCK 0x360000 = TERMSRV 0x370000 = SRT 0x380000 = QUINCY 0x390000 = OPENAFS 0x3a0000 = AVID1 0x3b0000 = DFS
> VolumeID | no |
> VolumeLabel | no |

## LNK UnknownData Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> [no tags known]

## LNK EnvVarData Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 8 | EnvironmentTarget | no |
> 268 | EnvironmentTargetUnicode | no |

## LNK ConsoleData Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 8 | FillAttributes | no |
> 10 | PopupFillAttributes | no |
> 12 | ScreenBufferSize | no |
> 16 | WindowSize | no |
> 20 | WindowOrigin | no |
> 32 | FontSize | no |
> 36 | FontFamily | no |
> 0x0 = Don't Care 0x10 = Roman 0x20 = Swiss |  | 0x30 = Modern 0x40 = Script 0x50 = Decorative
> 40 | FontWeight | no |
> 44 | FontName | no |
> 108 | CursorSize | no |
> 112 | FullScreen | no |
> 116 | QuickEdit | no |
> 120 | InsertMode | no |
> 124 | WindowOriginAuto | no |
> 128 | HistoryBufferSize | no |
> 132 | NumHistoryBuffers | no |
> 136 | RemoveHistoryDuplicates | no |

## LNK TrackerData Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 16 | MachineID | no |

## LNK ConsoleFEData Tags

> Index1 | Tag Name | Writable | Values / Notes
> --- | --- | --- | ---
> 8 | CodePage | no | --> Microsoft CodePage Values

## LNK INI Tags

Tags found in INI-format Windows .URL files.

> Tag Name | Writable | Values / Notes
> --- | --- | ---
> Author | no |
> Comment | no |
> Desc | no |
> HotKey | no |
> IDList | no |
> IconFile | no |
> IconIndex | no |
> Modified | no |
> Roamed | no | (1 if synced across multiple devices)
> ShowCommand | no | 1 = Normal 2 = Minimized 3 = Maximized
> URL | no |
> WhatsNew | no |
> WorkingDirectory | no |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Nov 5, 2025

<-- ExifTool Tag Names