Hey Leute,
seit gestern Abend hab ich folgendes Problem:
Ich würde gerne im folgenden Baum: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\
den folgenden Wert von meinem Windows 64-Bit auslesen (nicht verändern, nur lesen!): MachineGuid
Ich hab natürlich schon gegoogelt und eine teilweise Antwort auf meine Frage bekommen. Ich kann mit der üblichen Methode (OpenSubKey und dann GetValue) nicht arbeiten, da das 64-Bit System mir einen Strich durch die Rechnung macht. Dies ist dadurch dass die 64-Bit Registry immer so etwas wie einen Fallback macht und zwar zur folgendem Baum: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\
In diesem Unterbaum gibt es den Schlüssel MachineGuid jedoch nicht. Nun hab ich schon ein paar Ansätze probiert aber es gelingt mir einfach nicht diesen MachineGuid auf einem 64-Bit System auszulesen (und nur auszulesen!).
Mein bisheriger Code ist folgender:
In der 2ten Zeile springt er aber leider wieder zurück zur Wow6432Node und kann dadurch den Wert des Schlüssels nicht lesen. Ich muss auch ehrlich gestehen dass ich nach dem lesen der MSDN Hilfe nicht wirklich weiss wie ich den OpenBaseKey Part (also die ersten beiden Zeilen) in eine Zeile kürzen kann. Hat da vielleicht jemand einen Tipp? Oder bin ich so richtig auf dem Holzweg?
Vielen Dank jetzt schon mal für eure Hilfe und frohen (restlichen) Sonntag noch.
seit gestern Abend hab ich folgendes Problem:
Ich würde gerne im folgenden Baum: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\
den folgenden Wert von meinem Windows 64-Bit auslesen (nicht verändern, nur lesen!): MachineGuid
Ich hab natürlich schon gegoogelt und eine teilweise Antwort auf meine Frage bekommen. Ich kann mit der üblichen Methode (OpenSubKey und dann GetValue) nicht arbeiten, da das 64-Bit System mir einen Strich durch die Rechnung macht. Dies ist dadurch dass die 64-Bit Registry immer so etwas wie einen Fallback macht und zwar zur folgendem Baum: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Cryptography\
In diesem Unterbaum gibt es den Schlüssel MachineGuid jedoch nicht. Nun hab ich schon ein paar Ansätze probiert aber es gelingt mir einfach nicht diesen MachineGuid auf einem 64-Bit System auszulesen (und nur auszulesen!).
Mein bisheriger Code ist folgender:
In der 2ten Zeile springt er aber leider wieder zurück zur Wow6432Node und kann dadurch den Wert des Schlüssels nicht lesen. Ich muss auch ehrlich gestehen dass ich nach dem lesen der MSDN Hilfe nicht wirklich weiss wie ich den OpenBaseKey Part (also die ersten beiden Zeilen) in eine Zeile kürzen kann. Hat da vielleicht jemand einen Tipp? Oder bin ich so richtig auf dem Holzweg?
Vielen Dank jetzt schon mal für eure Hilfe und frohen (restlichen) Sonntag noch.
cheers Kevin