Meines Erachtens kann es nicht an Windows Vista liegen. Ich verwende ShellexecuteW sowohl unter Vista und Seven mit
UNC-Pfaden und habe keinerlei Probleme damit.
- Bist Du sicher, dass die Pfade korrekt abgespeichert sind?
- Überprüfst du den Rückgabewert von Shellexecute?