it's probably the way you put the flags in... if you dont put a space after the exe in the path, then it thinks the flag is part of the path... and of course there is no ".exe-smp" filename.. it needs to be ".exe -smp". the space after the .exe in the shortcut path lets it know that the .exe is the end of the path, and not the -smp -local.