It returns with error file not found. The SnippingTool.exe does exist at C:\Windows\system32 folder. I tried to google this issue and found few threads with the same issue but could not find any real solution. If I copy that exe from that location to some other location e.g. D:\Temp, ShellExecute launches the exe properly. But I need to launch it from the original location.