O problema é que você não está passando uma variável de ambiente para o IrfanView, por exemplo:
C:\> i_view32.exe %%myphotosdrive%%:\private\photos\photo001.jpg
Você está passando um arquivo .LNK
(que é binário). O IrfanView não sabe como interpretar arquivos de atalho; só lida com arquivos gráficos e tal.
Sua melhor aposta é solicitar que Irfan adicione a capacidade de resolver arquivos de atalho (ele é bastante responsivo e bom em lidar com questões de suporte e solicitações de recursos).