sono in grado di recuperare con successo i tasti sub 5 dalle mie finestre 7 macchina registro hive "HKEY_LOCAL_MACHINE" con il codice qui sotto.Python Winreg scorrendo sotto-chiavi
from _winreg import *
try:
i = 0
while True:
subkey = EnumKey(HKEY_LOCAL_MACHINE, i)
print subkey
i += 1
except WindowsError:
pass
La mia domanda è, come posso quindi enumerare le chiavi sotto quelle? Voglio terminare di elencare tutte le chiavi nella cartella SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList \ Signatures \ Unmanaged ma non riesco a capire come avanzare laggiù.
In risposta al primo commento, ho eseguito questo codice sulla mia macchina e mentre non ha commesso errori, non ha prodotto risultati.
from _winreg import *
aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged")
for i in range(1024):
try:
keyname = EnumKey(aKey, i)
asubkey = OpenKey(aKey, keyname)
val = QueryValueEx(asubkey, "Description")
print val
except WindowsError:
break
Un regedit o query reg mostra 6 valori in quella cartella, ma non riesco a ottenere uno script python di mostrarmi chi sei.
Penso che questa risposta abbia tutte le informazioni necessarie: http://stackoverflow.com/questions/5227107/python-code-to-read-registry –
hmm, lasciatemi modificare la mia domanda. – user1982218
Nessuno degli esempi elencati su quel link funziona sul mio computer ma il mio cmd è in esecuzione come admin ... Mi chiedo se c'è un altro problema. – user1982218