前言
注册表这个东西大家可能都不是很熟悉,因为我们平时用到的少;但是它是Windows的核心,很多软件的启动和日志记录什么的都包含在里面,可以说它是一个大型的数据库也不为过,今天我们就来看看Python是如何操作注册表的吧。
一、注册表初次见面
进入系统注册表的方法多种多样,最常见的就是运行窗口输入命令“regedit”,即可进入注册表:

注册表中的几个菜单分别对应机器的根目录登陆的用户信息和本地机器信息以及用户信息和本地配置信息等。
二、认识操作注册表的模块
在Python中就有这么一个神奇的模块,它可以用来操作注册表。它就是-----"winreg",一个Python自带的操作注册表的模块。
三、导入
import winreg
1.常量
”winreg“总有很多有用的方法,基本上就是操作注册表中的键值,我们挑几个重要的来说说。首先我们来了解下”winreg“中的各个常量:
1).HKEY_ 常量
winreg.HKEY_CLASSES_ROOT #存储应用和shell的信息winreg.HKEY_CURRENT_USER #当前用户自定义的信息winreg.HKEY_LOCAL_MACHINE #计算机系统所有的信息winreg.HKEY_USERS #所有用户信息winreg.HKEY_PERFORMANCE_DATA #性能数据winreg.HKEY_CURRENT_CONFIG #本地计算机系统的硬件配置文件winreg.HKEY_DYN_DATA #windows98后的版本无法使用
2).访问权限
winreg.KEY_ALL_ACCESS #所有权限winreg.KEY_WRITE #可写winreg.KEY_READ #可读winreg.KEY_EXECUTE #可执行相当于KEY_READwinreg.KEY_QUERY_VALUE #查询注册表键值winreg.KEY_SET_VALUE #创建、删除或设置一组注册表值winreg.KEY_CREATE_SUB_KEY #创建一个注册表子项的注册表键winreg.KEY_ENUMERATE_SUB_KEYS #枚举注册表子项所需的注册表键winreg.KEY_NOTIFY #修改注册表键时的提示winreg.KEY_CREATE_LINK #创建一个链接,预留给系统用
3).64位的具体应用
- <

本文介绍了Python的winreg模块,用于操作Windows注册表。从注册表的基本概念到winreg模块的导入,详细讲解了如何连接远程注册表、打开与关闭注册表键、创建与删除键、枚举键、读取与写入键值、启用或禁用注册表键等功能,并通过实例演示了如何查找并打开360安全卫士的注册表项。
最低0.47元/天 解锁文章
171

被折叠的 条评论
为什么被折叠?



