title: Process.Start in C# The system cannot find the file specified error
body: <p>This is a silly and tricky issue that I am facing.</p>
  
  <p>The below code works well (it launches Calculator): </p>
  
  <pre><code>ProcessStartInfo psStartInfo = new ProcessStartInfo();
  psStartInfo.FileName = @"c:\windows\system32\calc.exe";
  
  Process ps = Process.Start(psStartInfo);
  </code></pre>
  
  <p>However the below one for SoundRecorder does not work.  It gives me "The system cannot find the file specified" error.</p>
  
  <pre><code>ProcessStartInfo psStartInfo = new ProcessStartInfo();
  psStartInfo.FileName = @"c:\windows\system32\soundrecorder.exe";
  
  Process ps = Process.Start(psStartInfo);
  </code></pre>
  
  <p>I am able to launch Sound Recorder by using Start -> Run -> "c:\windows\system32\soundrecorder.exe" command.</p>
  
  <p>Any idea whats going wrong?</p>
  
  <p>I am using C# in Visual Studio 2015 and using Windows 7 OS. </p>
  
  <p><strong>UPDATE 1</strong>:  I tried a <code>File.Exists</code> check and it shows me MessageBox from the below code: </p>
  
  <pre><code>if (File.Exists(@"c:\windows\system32\soundrecorder.exe"))
  {
      ProcessStartInfo psStartInfo = new ProcessStartInfo();
      psStartInfo.FileName = @"c:\windows\system32\soundrecorder.exe";
  
      Process ps = Process.Start(psStartInfo);
  }
  else
  {
      MessageBox.Show("File not found");
  }
  </code></pre>