youwhut
youwhut

Reputation: 948

Process.Start dirquota.exe - The system cannot find the file specified

Banging my head against the wall for around 2 days with this one.

I am using a System.Diagnostics.Process to execute dirquota.exe. I catch an exception at .Start() which is "The system cannot find the file specified".

I am now doing:

            foreach (var fi in new DirectoryInfo(@"C:\Windows\System32\").GetFiles())
            {
                Console.WriteLine(fi.Name);
            }

This outputs pretty much every file in that directory apart from dirquota.exe. Anyone?

Cheers.

Upvotes: 0

Views: 1778

Answers (2)

Bruno Lopes
Bruno Lopes

Reputation: 3056

I just hit this same error and the issue was that the executable program was compiled as x86 and running it in a 64 bit OS.

Changing the project 'Platform Target' to AnyCPU fixes it.

Upvotes: 0

Hans Passant
Hans Passant

Reputation: 941455

Are you running on a 64-bit version of Windows? Look in c:\windows\syswow64, home of the 32-bit programs.

Upvotes: 4

Related Questions