I have included a small script the reproduces the error I am having in
larger script.
The line 'hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,na me)'
seems
to be causing the error but im not sure why.
--------------------- script ----------------
import _winreg
import string
def reproduce_error ():
for index in
xrange(_winreg. QueryInfoKey(_w inreg.HKEY_LOCA L_MACHINE)[0]):
#get names
name =
_winreg.EnumKey (_winreg.HKEY_L OCAL_MACHINE,in dex)
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,na me)
print name
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,'S OFTWARE')
print hkey
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,'S AM')
print hkey
if __name__ == '__main__':
reproduce_error ()
------------------- end script
-----------------------------------------
HARDWARE
SAM
Traceback (most recent call last):
File "winreg_error.p y", line 19, in <module>
reproduce_error ()
File "winreg_error.p y", line 10, in reproduce_error
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,na me)
WindowsError: [Error 5] Access is denied
larger script.
The line 'hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,na me)'
seems
to be causing the error but im not sure why.
--------------------- script ----------------
import _winreg
import string
def reproduce_error ():
for index in
xrange(_winreg. QueryInfoKey(_w inreg.HKEY_LOCA L_MACHINE)[0]):
#get names
name =
_winreg.EnumKey (_winreg.HKEY_L OCAL_MACHINE,in dex)
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,na me)
print name
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,'S OFTWARE')
print hkey
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,'S AM')
print hkey
if __name__ == '__main__':
reproduce_error ()
------------------- end script
-----------------------------------------
HARDWARE
SAM
Traceback (most recent call last):
File "winreg_error.p y", line 19, in <module>
reproduce_error ()
File "winreg_error.p y", line 10, in reproduce_error
hkey = _winreg.OpenKey (_winreg.HKEY_L OCAL_MACHINE,na me)
WindowsError: [Error 5] Access is denied
Comment