import _winreg, thread, time root = _winreg.HKEY_CURRENT_USER key = _winreg.CreateKey(root, 'PythonTestKeys') name = '1'*256 _winreg.SetValue(key, name, _winreg.REG_SZ, '1') try: num_subkeys, num_values, t = _winreg.QueryInfoKey(key) for i in range(num_subkeys): name = _winreg.EnumKey(key, i) finally: # cleanup try: key = _winreg.DeleteKey(root, 'PythonTestKeys\\' + name) key = _winreg.DeleteKey(root, 'PythonTestKeys') except: pass