从Python执行时,注册表键列表不同

时间:2015-07-20 09:31:38

标签: python batch-file registry

我尝试从cmd以及python脚本执行相同的条目。但显然从Python检索的结果是从命令提示执行中检索的列表的子集。任何指针都一样吗?它与权限有关吗?

在cmd中执行: -

    reg query HKLM\SOFTWARE\ORACLE & timeout /t 7

Python脚本: -

def list_registry():
    os.system(r"reg query HKLM\SOFTWARE\ORACLE & timeout /t 7")

任何参考都会非常有帮助。提前致谢 ! : - )

编辑:

我发现从Python执行时

inst_loc = C:\Program Files (x86)\Oracle\Inventory

从cmd开始

inst_loc =C:\Program Files\Oracle\Inventory

1 个答案:

答案 0 :(得分:0)

答案想通了......我使用的是32位Python,因此没有检索完整的注册表项列表。切换到64位,它显示所有。关闭线程。