Спасибо, это работает. Но как мне извлечь значения для определенного подраздела? Если я детализируюсь до определенной программы (для ключевой переменной) в каталоге «Uninstall», например, ничего не возвращается.

from _winreg import *

"""print r"*** Reading from SOFTWARE\Microsoft\Windows\CurrentVersion\Run ***" """
aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)

aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
for i in range(1024):
    try:
        asubkey=EnumKey(aKey,i)
        val=QueryValueEx(asubkey, "DisplayName")
        print val
    except EnvironmentError:
        break

кто-нибудь, пожалуйста, исправьте ошибку ... я просто хочу отобразить "DisplayName" в подразделах ключа HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall Это ошибка, которую я получаю ..

Traceback (most recent call last):
  File "C:/Python25/ReadRegistry", line 10, in <module>
    val=QueryValueEx(asubkey, "DisplayName")
TypeError: The object is not a PyHKEY object

Ответы на вопрос(4)

Ваш ответ на вопрос