This was not a programming problem. Process.Start basically just mimics what you can do from the commandline. You should have used a console window to get your commandline right first. If you'd done that then you'd have seen that quotes were required around a path that contained spaces. Of course they would be, given that spaces are the delimiters between arguments.