Python _winreg Schlüsselpfad falsch

8

Wenn ich versuche, einen Wert von diesem Schlüssel zu lesen, wird der richtige Wert dieses Schlüssels nicht zurückgegeben, aber stattdessen erhalte ich einen anderen Schlüsselpfadwert?

%Vor%

Und die Ausgabe:

%Vor%

Aber dieser Wert ist nicht Teil des Schlüssels, den ich benutzt habe? Dieser Wert befindet sich nicht an diesem Schlüssel. Ich hätte einen anderen Wert erhalten sollen. Ich suchte, wo der Wert des falschen Werts auf RegEdit gefunden wird, und es befindet sich bei

%Vor%

Wenn ich die Eingabeaufforderung

verwende %Vor%

Und ich bekomme die richtige Ausgabe ...

%Vor%

Dann würde ich versuchen os.popen auf Python zu benutzen ...

%Vor%

Und die Ausgabe

%Vor%

Warum sind diese anders? Wie kann ich mit _winreg den richtigen Wert erhalten?

    
user3818650 17.05.2015, 13:27
quelle

1 Antwort

2
  

Auf WOW64 zeigen 32-Bit-Anwendungen eine Registrierungsstruktur an, die von der Registrierungsstruktur getrennt ist, die von 64-Bit-Anwendungen angezeigt wird. Die Registrierungsreflexion kopiert bestimmte Registrierungsschlüssel und Werte zwischen den beiden Ansichten.

Sie sollten die Registrierung reflection deaktivieren.

%Vor%     
Alexander 17.05.2015 14:04
quelle

Tags und Links