質問

私のしているため、64ビット実行可能(java.exeから当社の32ビットとしています。純ます。を使用してい Process クラスを呼び出す cmd /c <command name> を支援するため全ての可能なコマンドのように dir, cd ます。

問題はマインストールして使ってい64ビット版JRE、java.exe だから C:\Windows\System32 フォルダ(x64).しかしexplicily開始または64ビット版 cmd.exe を呼び出し C:\Windows\System32\cmd.exe がでリダイレクトされ SysWOW64 により呼び出している32ビット.

何か他のものはありまされない問題を修得する。

編集 全体の cmd /c ことは少赤ニシン.用することはできませんの問題は、走ることができる64ビット実行可能ファイルです。

役に立ちましたか?

解決

で一時的に無効にするファイルシステムのリダイレクト周辺のプラグインの実行部になります。開始、適切なAPIへの呼び出している Wow64DisableWow64FsRedirectionWow64RevertWow64FsRedirection.

別のオプションを使%windir%\sysnative、Windows Vista以上です。

他のヒント

あなたがやっていることは、あなたがの%windir%\ sysnative 64ビットのCMD.EXEを解決してから、あなたの他の64ビットプログラムは「/ C」コマンドラインオプションで起動することを使用されます。

c:\>set proc
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 70 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=4601

c:\>c:\windows\sysnative\cmd
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

c:\>set proc
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 70 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=4601

c:\>

念のために、これは役立つかもしれません。.. http://msdn.microsoft.com/en-us /library/aa384187(VS.85).aspxする

アプリケーションがUACプロンプトを表示するように明示されている場合、その後、リダイレクトが行われないことに注意してください。そしてまた、いくつかのフォルダがリダイレクトが免除されます。

"sysnative" いくつかの欠点を持っているようだ。

例: あなたはC:\Windows\sysnative\WindowsPowerShell\v1.0\powershell.exeのようないくつかのコマンドレットが動作しないGet-AppxProvisionedPackage" and "Get-WindowsCapability経由たpowershell.exeを起動すると/例外をスローます:

  

は、Get-AppxProvisionedPackageは:「エラーは、現在のディレクトリを設定します   "C:\ WINDOWS \ SysNative \ WindowsPowerShell \ v1.0を":パスの一部   "C:\ WINDOWS \ SysNative \ WindowsPowerShell \ v1.0のは、"

"が見つかりませんでした      

(ドイツ語「FehlerバイムFestlegenデaktuellenから翻訳   Verzeichnissesアウフ "C:\ WINDOWS \ SysNative \ WindowsPowerShell \ v1.0を":アイン   TEILデPfades "C:\ WINDOWS \ SysNative \ WindowsPowerShell \ v1.0を" konnte   NICHT gefunden werden。 ")

(プロセスのソースディレクトリが重要であるときは常に?)

のPowerShell以外のプロセスを実行している同様の問題があるかもしれません...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top