导航:首页 > 编程语言 > python修改注册表

python修改注册表

发布时间:2022-07-15 12:31:42

python 修改注册表只能是REG_SZ吗 我想修改二进制但是报错说只能是REG_SZ

方法一:利用regedit/s命令在启动项里,添加后门。@.00>run.regecho[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>>run.regecho"Door"=C:\\WINNT\\system32\\door.exe>>run.regregedit/srun.reg顺便再讲一下如何删除注册表对应位置:用""来清除键值用-来删除项删除子项:WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]"door"=-执行该文件,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]下的"door"就被删除了;删除项:WindowsRegistryEditorVersion5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]执行该脚本,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]就已经被删除了。方法二:利用reg命令,添加、修改、删除注册表REGADD添加、修改REGDELETE删除相关参数到输入/h看帮助。例:REGADDHKLM\Software\MyCo/vMRU/tREG_MULTI_SZ/d%%systemroot%%添加一个值(名称:MRU,类型:REG_MUTLI_SZ,数据:%systemroot%)

Ⅱ Python代码来读取注册表问题,怎么解决

windows上的python有内置模块winreg用于操作注册表,其文档可以在 开始>所有程序>Python>Python Mole Docs中找到

Ⅲ python里面的注册表怎么进去

在Python的标准库中,_winreg.pyd可以操作Windows的注册表,另外第三方的win32库封装了大量的Windows API,使用起来也很方便。不过这里介绍的是使用_winreg操作注册表,毕竟是Python自带的标准库,无需安装第三方库。

下面的例子是通过Python获取Windows
XP下已经安装的补丁号。Windows的补丁号都在“HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft
\\Updates”下,通过循环下面所有的目录节点,如果找到的名称符合正则表达式KB(\d{6}).*,则表示是一个补丁号。

从例子可以看出操作起来非常的简单和快速。

复制代码 代码如下:

# -*- coding: utf-8 -*-
# 获取Windows的已打的补丁号
from _winreg import *
import re

def subRegKey(key, pattern, patchlist):
# 个数
count = QueryInfoKey(key)[0]
for index in range(count):
# 获取标题
name = EnumKey(key, index)
result = patch.match(name)
if result:
patchlist.append(result.group(1))
sub = OpenKey(key, name)
subRegKey(sub, pattern, patchlist)
CloseKey(sub)

if __name__ == '__main__':
patchlist = []
updates = 'SOFTWARE\\Microsoft\\Updates'
patch = re.compile('(KB\d{6}).*')
key = OpenKey(HKEY_LOCAL_MACHINE, updates)
subRegKey(key, patch, patchlist)
print 'Count: ' + str(len(patchlist))
for p in patchlist:
print p
CloseKey(key)

下面内容转自 Python Standard Library12.13 The _winreg Mole
(Windows
only, New in 2.0) The _winreg mole provides a basic interface to the
Windows registry database. Example 12-17 demonstrates the mole.
Example 12-17. Using the _winreg Mole
File: winreg-example-1.py

复制代码 代码如下:

import _winreg
explorer = _winreg.OpenKey(
_winreg.HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\CurrentVersion\\Explorer"
)

#list values owned by this registry key
try:
i = 0
while 1:
name, value, type= _winreg.EnumValue(explorer, i)
print repr(name),
i += 1
except WindowsError:
print

value, type = _winreg.QueryValueEx(explorer, "Logon User Name")

print
print "user is", repr(value)

'Logon User Name' 'CleanShutdown' 'ShellState' 'Shutdown Setting'
'Reason Setting' 'FaultCount' 'FaultTime' 'IconUnderline'...
user is u'Effbot'

Ⅳ python 创建注册表

http://blog.sina.com.cn/s/blog_4b5039210100gmsb.html
winreg.SetValue(key, "MyNewKey", winreg.REG_SZ, "New")这句话应该改成
winreg.SetValue(newkey, "MyNewKey", winreg.REG_SZ, "New")给新建的键改值

编程:怎么用“脚本”修改注册表高手进

1. 用批处理文件修改:reg add、reg delete 就能实现,很简单。

2. 用 C 调用 Windows API 修改:简单的可以用 SHSetValue、SHGetValue,复杂点的用 RegOpenKeyEx、RegQueryValueEx、RegSetValueEx、RegCloseKey 等。

Ⅵ python操作注册表的问题 win32api.RegSetValueEx(key,'Start Page',0,win32con.REG_SZ, page)

是GBK编码。拒绝访问
应该是你使用的用户没有权限修改注册表或者关于IE注册表被锁定了。

Ⅶ python修改注册表拒绝访问

需要用管理权权限打开编译调试工具

Ⅷ 如何修改python自己的 注册表

修改python自己的 注册表
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。
1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
(为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH这个环境变量中。)
PATH=PATH;c:\python26
上述环境变量设置成功之后,就可以在命令行直接使用python命令。或执行"python *.py"运行python脚本了。
2. 此时,还是只能通过"python *.py"运行python脚本,若希望直接运行*.py,只需再修改另一个环境变量PATHEXT:
PATHEXT=PATHEXT;.PY;.PYM
3. 另外,在使用python的过程中,可能需要经常查看某个命令的帮助文档,如使用help('print')查看print命令的使用说明。默认安装的python无法查看帮助文档,尚需进行简单的配置:
在python安装目录下,找到python25.chm,使用hh -decompile .python26.chm将其反编译出来,然后将其所在的目录加入到上面提到的PATH环境变量中即可。
4. 如何使Python解释器能直接import默认安装路径以外的第三方模块?
为了能import默认安装路径以外的第三方的模块(如自己写的模块),需要新建PYTHONPATH环境变量,值为这个模块所在的目录。

------------------------------------------------------------------------------------------------------
.... 在我的电脑上面右键-》属性-》系统设置-》高级-》下面有个环境变量的按钮,点开之后,在系统变量找到path,在最后或者最前面添加 PYTHON_HOME的路径。记不清了,现在没用win7,用的linux,。。。 ----------------------------------------------------------------------------
windows的话直接加到path下就行,python_home那个如果用django的话,需要弄,别的不用。 另外,我也推荐用linux

阅读全文

与python修改注册表相关的资料

热点内容
awss3命令 浏览:356
百度店铺客户订单手机加密 浏览:500
钉钉班群文件夹怎么上传文件 浏览:749
人社app怎么解绑手机 浏览:101
caj文件夹打不开 浏览:475
什么app可以将电量变色 浏览:692
解放出你的解压抖音小游戏 浏览:346
什么方式解压比较好 浏览:266
erp是什么服务器 浏览:185
python中tmp 浏览:25
说明wpf加密过程 浏览:145
java读取list 浏览:703
iis7gzip压缩 浏览:40
有什么安卓机打吃鸡好 浏览:598
三星u盘加密狗 浏览:474
php函数的返回值吗 浏览:588
国企稳定程序员 浏览:328
编程猫如何使用教程视频 浏览:221
安卓远端网页如何打日志 浏览:218
压缩flash大小 浏览:993