2

matlab で次のレジストリ キーを読み込もうとしています

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\4D8041334C8956A4240A50360E36FD42

機能を使用しています

winqueryreg('HKEY_LOCAL_MACHINE','SOFTWARE','\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\4D8041334C8956A4240A50360E36FD42')

しかし、私はこのエラーが発生します

Error using winqueryreg
Cannot query value of type REG_NONE.

どこが間違っているのか、このキーの読み方を教えてもらえますか??

4

1 に答える 1

3

regedit を実行すると、「マップ レベル」になっていることがわかります。キー識別子を追加する必要があります。

してみてください:

yourVal = winqueryreg('HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\4D8041334C8956A4240A50360E36FD42', YOUR_EXPLICIT_REG);

または、このキー識別子がアプリオリにわからない場合:

yourKeys = winqueryreg('name', 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\4D8041334C8956A4240A50360E36FD42')

yourVal = winqueryreg('HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\4D8041334C8956A4240A50360E36FD42', yourKeys{1})

等々...

于 2012-11-26T10:49:25.783 に答える