RegOpenKeyEx, das Fehler 2 oder Fehler 161 ausgibt, schlägt in beide Richtungen fehl
Ich versuche, einen Registrierungsschlüssel von einem Windows-Server zu lesen, und es scheint, als würde er weder mit noch ohne führende Schrägstriche funktionieren. Wenn ich es versuche:
lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "\\SOFTWARE\\Company\\Product\\ServerName", 0, KEY_QUERY_VALUE, &hDomainKey);
Es gibt mir Fehler 161, der ERROR_BAD_PATHNAME ist. (Der angegebene Pfad ist ungültig.)
Okay, versuche es so:
lError = RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Company\\Product\\ServerName", 0, KEY_QUERY_VALUE, &hDomainKey);
Ich erhalte die Fehlermeldung 2, ERROR_FILE_NOT_FOUND. (Die angegebene Datei wurde vom System nicht gefunden.)
Ich kann öffnenregedit
und sehen Sie den Wert, den ich mit Pfad abrufen möchteMy Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Company\Product
, NameServerName
, und TypREG_SZ
. Was vermisse ich hier?