OK nicht weil ich recht haben will aber was spricht gegen das auslesen der Registry?
Wer sagt, dass es nicht auch auf einem 32 bit Windows den Zweig
HKLM\Software\Wow6432Node geben kann? Vielleicht aus Versehen durch Import einer falschen .reg Datei angelegt worden? Zuverlässig finde ich das nicht. Und die kernel32.dll ist üblicherweise in jedem Prozess geladen, insofern macht das keinen Laufzeitunterschied, ob man nun eine Funktion mehr daraus ausführt.
[EDIT]
Ach, und noch eine Sache: Auch die Registry unterliegt einer Redirection. Unter einem 64 bit
OS landen alle Zugriffe auf
HKLM\Software eines 32 bit Programms in
HKLM\Software\Wow6432Node, sofern man den Schlüssel nicht mit einem bestimmten Flag öffnet.
[/EDIT]
Grüße
Dalai