2011-12-21 7 views
0

DfsDiag.exeは、デフォルトでC:\windows\system32にあります。私はProcess.Startでプロセスを開始しようとしますが、私はいつもエラーThe system cannot find the file specifiedを得ているようです。 これまでのところ何か問題はないようです。Process.Startとdfsdiag.exeの奇妙な動作

私が試した...実行しているディレクトリにファイルをコピーするフルパス@"C:\Windows\System32\DfsDiag.exe"

  • を指定

    前者は失敗しましたが、後者は失敗しました。なぜ私は私の人生のために働くことはできません。

    (OSはWindows Server Standard 2008 R2)

  • +3

    32ビットアプリですか?あなたはファイルシステムのリダイレクトに惑わされました。 'C:\ Windows \ SysNative'を試してみてください。 –

    +2

    **絶対にシステムフォルダへのパスをハードコードしないでください**そうしないと良い習慣であるだけでなく、このような問題も解決します。 –

    +0

    @RogerLipscombe:ああ!それは64ビットプラットフォーム上で実行されている32ビットのアプリです!あなたのコメントを回答として提出してみませんか? – Ablue

    答えて

    2

    32ビットアプリケーション?あなたはファイルシステムのリダイレクトに惑わされました。 C:\ Windows \ SysNativeを試してください。