【python】winreg 的快速适用,修改使用注册表功能

提示:不要乱改自己的注册表,可能导致严重问题


前言

用python操作修改windows注册表,快速实现

一、winreg是什么?

winreg 是python 的一个库,该库,可以让你操作注册表,比如删除,新增,查看等操作

二、使用步骤

1.引入库 import winreg

代码如下(示例):
如果下是注册表的路径,windows 输入注册表可以查看到具体的注册表的信息
在这里插入图片描述

# winreg.OpenKey(key,sub_key,reserved = 0,access = KEY_READ) 接口功能
import winreg
access_registry = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
access_key = winreg.OpenKey(access_registry, r"SOFTWARE\Microsoft\Windows\CurrentVersion")
n = 0
while True:
    try:
        n += 1
        x = winreg.EnumKey(access_key, n)
        print(x)
    except:
        break

输出结果:
PreviewHandlers
Privacy
PropertySystem
Proximity
PushNotifications
QualityCompat
Reliability
ReserveManager
RetailDemo
Run
RunOnce
SecondaryAuthFactor
SecureAssessment
Security and Maintenance
SettingSync
Setup
SharedAccess
SharedDLLs
SharedPC
Shell
Shell Extensions
ShellCompatibility
ShellServiceObjectDelayLoad
SHUTDOWN
SideBySide
SignalManager
SmartGlass
SMDEn
SMI
Spectrum
SpeechGestures
StillImage
StorageSense
Store
Syncmgr
SysPrepTapi
SystemProtectedUserData
Tablet PC
Telephony
ThemeManager
Themes
TouchKeyboard
UFH
Uninstall
URL
UserState
Utilman
VFUProvider
WaaSAssessment
WebCheck
WinBio
Windows Block Level Backup
Windows To Go
WindowsAnytimeUpgrade
WindowsBackup
WindowsUpdate
WindowTabManager
WINEVT
Wordpad
Wosc
WSMAN
XWizards

Process finished with exit code 0

2.获取到chrome 浏览器的版本

来使用注册表来获取到本机安装的chrome 浏览器的版本号是多少
代码如下(示例):

import winreg

key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Google\Chrome\BLBeacon')
version, types = winreg.QueryValueEx(key, 'version')
print(version,types)

# 输出:
99.0.4844.51 1

3.其他删除,新增等操作

# 创建Key
winreg.CreateKey(YOUR_KEY,SUB_KEY)
# 删除key
winreg.DeleteKey(YOUR_KEY,SUB_KEY)
#删除键值
winreg.DeleteValue(KEY,VALUE) 
# 赋值,给新建的或者是已有的,修改
winreg.SetValue(KEY,SUB_KEY,TYPE,VALUE)
# 连接完成注册表之后,需要关闭该注册表
regRoot = winreg.ConnectRegistry(None, HKEY_LOCAL_MACHINE)
winreg.CloseKey(regRoot)


总结

对你有帮助的话,就关注,点赞吧!!!!!
【切勿胡乱操作注册表!!!!】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值