winlogon.exeのパスを取得すると謎の文字が混入する
- 題名: winlogon.exeのパスを取得すると謎の文字が混入する
- 著者: exefile
- 日時: 2011/07/09 17:07:10
- ID: 28747
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: winlogon.exeのパスを取得すると謎の文字が混入する
- 著者: Azulean
- 日時: 2011/07/10 18:07:22
- ID: 28752
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: winlogon.exeのパスを取得すると謎の文字が混入する
- 著者: オショウ
- 日時: 2011/07/10 20:02:45
- ID: 28753
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: winlogon.exeのパスを取得すると謎の文字が混入する
- 著者: exefile
- 日時: 2011/07/11 6:47:41
- ID: 28755
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: winlogon.exeのパスを取得すると謎の文字が混入する
- 著者: exefile
- 日時: 2011/07/15 20:59:10
- ID: 28775
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
プロセスの一覧ソフトを作っているのですが
System.Diagnostics.Process.GetProcesses()
でプロセスを全て取得して
MainModule.FileNameプロパティで
実行ファイルのパスを取り出すと、↓のようにwinlogon.exe のパスに謎の文字が混入してしまいます
[正常]C:\WINDOWS\system32\winlogon.exe→[結果]\??\C:\WINDOWS\system32\winlogon.exe
そのままパス関係の処理をすると、「パスに無効な文字が含まれています」とエラーが発生してしまいます
これはMainModule.FileNameプロパティの仕様なんですか?それとも何か解決策があるのですか?
教えてください
なお、自分の環境にwinlogon.exe以外に謎の文字が混入することはありませんでした
IDEはVB2008Expressです
よろしくお願いします