Packを使用してアイコンを取得して画面表示します。ローカルファイルの場合は、System.Drawing.Icon.ExtractAssociatedIconで取得することもできますが、UNC(’\‘から始まるパス)は例外になります。1.1.1https://github.com/aybe/Windows-API-Code-Pack-1.1NuGetから取得します。}}ショートカットのアイコン取得ショートカットファイル(.lnk)のオーバーレイアイコンを付けて取得したい場合は、以下を使用します。AssociatedIcon.Create(@"C:\Sample.lnk");}実装ショートカットのアイコン取得は、shell32.dllを使用します。以下のような手軽な方法もあります。UNC(\\から始まるパス)のファイルを指定すると例外になるため、使用用途に注意してください。