Registry-Wert lesen geht nicht
22.12.2023 13:42:05
Andi
ich lese eine Registry-Wert wie folgt:
Dim ws As Object
Set ws = CreateObject("WScript.Shell")
MyValue = ws.regRead("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MyCompany\MyProduct\MyString1")
Das klappt so weit. Nunmehr habe ich eine 64-bit-Version installiert. Also ändere ich den Code zu
Dim ws As Object
Set ws = CreateObject("WScript.Shell")
MyValue = ws.regRead("HKEY_LOCAL_MACHINE\SOFTWARE\MyCompany\MyProduct\MyString1")
Also alles identisch, nur das WOW6432Node entfällt. Es kommt jedoch zu einer Fehlermeldung "Ungültige Wurzel in Registrierungsschlüssel".
Ich habs schon tausendmal geprüft und auch mittels Strg+C und Strg+V aus der Registry herauskopiert - Schreibfehler möchte ich mal ausschließen.
Hat jemand eine Erklärung?
Vielen Dank.