wyhpylc 发表于 2023-3-4 15:28:49

Python修改注册表报错

代码
if "System" not in Key_list:
    reg = winreg.CreateKeyEx(winreg.HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", reserved=0, access=winreg.KEY_ALL_ACCESS)
    print(1)

报错
Traceback (most recent call last):
File "C:\Users\macbook\Desktop\Python\error.py", line 23, in <module>
    reg = winreg.CreateKeyEx(winreg.HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", reserved=0, access=winreg.KEY_ALL_ACCESS)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: 拒绝访问。

权限不足????怎么办!!!

isdkz 发表于 2023-3-4 15:28:50

wyhpylc 发表于 2023-3-4 16:05
怎么自动申请

通过 Inno Setup 打包的安装包可以通过这种方法

https://blog.csdn.net/biggbang/article/details/125064116

isdkz 发表于 2023-3-4 15:40:43

你用什么运行 python 的,就以管理员权限打开什么

wp231957 发表于 2023-3-4 15:48:05

你手工改一下,看能不能改
狠多注册项和值都需要权限

wyhpylc 发表于 2023-3-4 15:53:30

wp231957 发表于 2023-3-4 15:48
你手工改一下,看能不能改
狠多注册项和值都需要权限

手工可以,我试了试以管理员权限运行pycharm,也是可以的,但是我有个问题。假如我以后把它打包成exe,要想改注册表,也得管理员权限运行吗?有没有办法让代码运行时自动以管理员权限运行(翻译:要写恶意代码坑朋友){:10_256:}

isdkz 发表于 2023-3-4 15:58:37

wyhpylc 发表于 2023-3-4 15:53
手工可以,我试了试以管理员权限运行pycharm,也是可以的,但是我有个问题。假如我以后把它打包成exe, ...

不可能,就算打包之后可以自动申请管理员权限也得他同意才行

wp231957 发表于 2023-3-4 15:59:53

wyhpylc 发表于 2023-3-4 15:53
手工可以,我试了试以管理员权限运行pycharm,也是可以的,但是我有个问题。假如我以后把它打包成exe, ...

不好弄,这要看登录者权限,exe本身并没有啥权限可言

wyhpylc 发表于 2023-3-4 16:05:02

isdkz 发表于 2023-3-4 15:58
不可能,就算打包之后可以自动申请管理员权限也得他同意才行

好吧,感谢

wyhpylc 发表于 2023-3-4 16:05:24

isdkz 发表于 2023-3-4 15:58
不可能,就算打包之后可以自动申请管理员权限也得他同意才行

怎么自动申请{:10_256:}

歌者文明清理员 发表于 2023-3-4 16:36:57

wyhpylc 发表于 2023-3-4 16:05
怎么自动申请

微软就是这样,明明你是管理员账户但还是不能自动管理员权限,还默认有很多用户……

纯属搞笑
你可以用微信问他然后把消息的证据发给电脑
哦不对,微软(美国)用的不是微信,而且你还得和管理员英语……
更关键的是你就是管理员
页: [1]
查看完整版本: Python修改注册表报错