0

Win 7 64 ビット マシンでカスタム レジストリにアクセスしようとしましたが、アクセスしようとするたびに次のエラーがスローされます。

WindowsError: [Error2] 指定されたファイルが見つかりません

アクセスしようとしていたレジストリは次のとおりです。

HKEY_LOCAL_MACHINE\SOFTWARE\test11

次のコードを使用してアクセスしました。

import _winreg
handle_1 = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,r"SOFTWARE\test11")

また、次のようにレジストリを作成しようとすると:

handle_1 = _winreg.CreateKey(_winreg.HKEY_LOCAL_MACHINE,r"SOFTWARE\test11")

次の場所にキーが作成されます。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\test11

なぜこのように作成しないのか理解できません

HKEY_LOCAL_MACHINE\SOFTWARE\test11

4

3 に答える 3

4

これはうまくいくはずです:

import _winreg

        a = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\test', 0, (_winreg.KEY_WOW64_64KEY + _winreg.KEY_ALL_ACCESS))
于 2014-12-11T10:32:32.650 に答える
0

次のようなレジストリ キーを作成するには:

HKEY_LOCAL_MACHINE\SOFTWARE\test11

次のコードを使用します。

import _winreg

    a = _winreg.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\test', 0, (_winreg.KEY_WOW64_64KEY + _winreg.KEY_ALL_ACCESS))
于 2014-12-11T10:49:28.637 に答える
0
import _winreg as registry
key = registry.OpenKey(registry.HKEY_LOCAL_MACHINE,r"SOFTWARE\test11",0, registry.KEY_ALL_ACCESS)

開くには、これを試すことができます。

handle_1 = registry.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE,r"SOFTWARE\test11")
于 2014-12-11T10:25:55.040 に答える