回答ありがとうございます。返信が遅くなってすみません。
頂いたサンプルにリンク先取得のコードを挟んでみたのですが、
WSHShellを使用した物とShellLinkを使用した物と、両方とも、
依然として(x86)へのパスが表示されてしまいます。
さらに、system32内へのショートカットを作成して試してみたところ、
wshでもshelllinkでも、取得されるパスがsyswow64に置き換わることはありませんでした。
(サンプルを実行した際、exist命令ではリダイレクトされている様でした。)
以下、試したコード(WSHShell)
#uselib "kernel32"
#func Wow64DisableWow64FsRedirection "Wow64DisableWow64FsRedirection" var
#func Wow64RevertWow64FsRedirection "Wow64RevertWow64FsRedirection" var
// WOW64のリダイレクトを一時的に無効に
OldValue = 0
Wow64DisableWow64FsRedirection OldValue
path = dir_desktop+"\\test.lnk" //test.lnkはprogram files内にリンクしている
newcom wshShell,"WScript.Shell"
sc = wshShell("CreateShortcut", path)
mes sc("TargetPath")
delcom sc
delcom wshShell
// 処理が終わったらすぐに戻す
Wow64RevertWow64FsRedirection OldValue