如何使用 Python 访问注册表

Python012

如何使用 Python 访问注册表,第1张

 对注册表进行操作前,必须打开注册表。在Python中,可以使用以下两个函数:RegOpenKey和RegOpenKeyEx。其函数原型分别如下所示

Html代码  

RegOpenKey(key, subKey , reserved , sam)  

RegOpenKeyEx(key, subKey , reserved , sam)  

 两个函数的参数一样。参数含义如下。

key:必须为表10-1中列出的项。

subKey:要打开的子项。

reserved:必须为0。

sam:对打开的子项进行的操作,包括win32con.KEY_ALL_ACCESS、win32con.KEY_READ、win32con. KEY_WRITE等。

以下实例实现打开注册表“HKEY_CURRENT_USER\Software”项。

Python2.7.3的过程中,报如下错误(摘要):

Anerroroccurredduringtheinstallationofassembly'Microsoft.VC90.CRT,version="9.0.21022.8",publicKeyToken=""

产生原因:原来安装的Python在注册表中有残留的信息.

安装Windows升级包,可以解决此问题,详细步骤:

1、点击Win10系统左下角的开始菜单,再点击弹出菜单上的电脑设置,如下图所示。

2、在电脑设置对话框里点击“更新和恢复”,如下图所示。

3、点击更新和恢复后,在Windows 更新下面点击立即检查更新。点击后可以检查到有没有Win10系统的更新升级包,如下图所示。

手动添加注册表项打开注册表编辑regedit,且定位至HKEY_CLASSES_ROOT\Directory\shell在shell下新建一个项(目录),命名为OpenCmd 在OpenCmd下新建一个项(目录),名为command给command下面那个ab图标的,REG_SZ类型的值,设置为cmd.exe /k pushd %L直接导入注册表文件 上述步骤,也可通过导入注册表的方式来实现统一功能。 把下面的内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmd\command]@="cmd.exe /k pushd %L" 保存为OpenCmd.reg,然后双击运行OpenCmd.reg,即可。