Yanıtlar:
Windows 8/7 / Vista'nın x64 sürümlerinde, C: \ Windows \ System32 klasörünün içeriği uygulamanın bitine bağlıdır .
64 bit uygulamalar için (Windows Komut İstemi gibi cmd.exe) dosya sistemi yeniden yönlendirmesi yoktur:
C:\Windows\System32(yazılımda) -> C:\Windows\System32(diskte).
Bu nedenle, C: \ Windows \ System32 klasörü 64 bit uygulama açısından 64 bit DLL ve EXE dosyaları içerir.
bash.exeWindows x64 üzerinde WoW64 alt sistemi üzerinden çalışan 32 bit uygulamalar ( Cygwin gibi ) için, dosya sisteminde iki yeniden yönlendirme vardır:
C:\Windows\System32(yazılımda) -> C:\Windows\SysWOW64(diskte).
C:\Windows\Sysnative(yazılımda) -> C:\Windows\System32(diskte).
Bu nedenle, C: \ Windows \ System32 klasörü, 32 bit uygulama açısından 32 bit DLL ve EXE dosyaları içerir.
java*.exe32 bit uygulamalardan (Cygwin gibi ) 64 bit uygulamalara ve DLL dosyalarına (örneğin ) erişmek istiyorsanız bash.exe, C:\Windows\Sysnativeyolu veya /cygdrive/c/Windows/SysnativeCygwin gösterimini kullanmanız gerekir .
(bu güncellenmiş ve genişletilmiş bir cevaptır)