Ich habe eine 32-Bit-Anwendung, die die Registrierung liest und sucht nach einem Wert in HKEY_LOCAL_MACHINE \ Software \ MyApp \, aber bei 64-Bit-Versionen von Windows ist der Wert unter HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ MeineApp. Aber meine Anwendung sieht immer noch für einen Wert in HKEY_LOCAL_MACHINE \ Software \ MyApp \Wie aktiviert und deaktiviert KEY_WOW64_32KEY in Java-Programm
I com.zerog.ia.api.pub.SimpleRegistryManager api auf Registry Manipulation Diese Klasse verwendet bin mit dem Win32-System-Registry zuzugreifen.
In Bezug auf MSDN, Das Flag KEY_WOW64_32KEY wird verwendet, um auf einen 32-Bit-Schlüssel von einer 32-Bit- oder 64-Bit-Anwendung zuzugreifen. https://msdn.microsoft.com/en-us/library/windows/desktop/aa384129(v=vs.85).aspx
So ist jede mögliche Weise KEY_WOW64_32KEY Flagge mit Java api
Vielleicht [http://stackoverflow.com/questions/2011554/disabling-registry-redirection-for-registry-key-on-an-x64-platform] wird helfen. – DevilsHnd