首页 > 解决方案 > Python 3.x 无法写入 HKEY_CURRENT_USER (winreg)

问题描述

Windows 10 64
Python 3.7 64 [Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 11:52:54) [MSC v.1900 64 bit (AMD64)] on win32]

我有这段代码要写入注册表,但它没有进行更改(当前用户)。

import winreg
testKeyAddress = r"Software\AAA"
key = winreg.CreateKey(winreg.HKEY_CURRENT_USER,testKeyAddress)
winreg.SetValueEx(key,"testKey",0,winreg.REG_DWORD,1)
winreg.CloseKey(key)

此代码完美运行(本地机器)

import winreg
testKeyAddress = r"Software\AAA"
key = winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE,testKeyAddress)
winreg.SetValueEx(key,"testKey",0,winreg.REG_DWORD,1)
winreg.CloseKey(key)

我错过了什么?预先感谢。

标签: pythonpython-3.7winreg

解决方案


推荐阅读