HKEY からレジストリのパスを取得することができますか? – プログラミング – Home

HKEY からレジストリのパスを取得す...
 
通知
すべてクリア

[解決済] HKEY からレジストリのパスを取得することができますか?


にぼし
 にぼし
(@にぼし)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

タイトルどおりです。
HKEYからレジストリのパスを取得することができるのでしょうか?


引用未解決
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

HKEYにあるかどうかは知りませんが、

Windows\system32\config

内に多くのレジストリファイル群が配置されています。
これらは通常のファイルですが、当該のWindowsが起動中は
「当たり前」ですが、読みも書きもできないと思うのですが、
それをどうしようとしてますか(質問)。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

HKEY hKey = NULL;
RegOpenKeyEx( HKEY_CURRENT_USER, TEXT( Hoge ), 0, KEY_ALL_ACCESS, &hKey );

ってやったときに、hKey の値から HKEY_CURRENT_USER\Hoge っていう文字列を取得で
きるか? ってことですよね。
ちょっと調べてみましたが、方法は見つかりませんでした。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

そっちですか orz


返信引用
にぼし
 にぼし
(@にぼし)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

レスありがとうございます。
自分が知りたかったのは aetos さんのほうです。

MSのサイトで RegMon というレジストリを監視する
アプリケーションがあるのですが、そのソフトでは
レジストリのパスも表示されていたので HKEYから追うことが
できるのか気になりました。

そのソフトは APIのフックをして レジストリパスを記憶
してたりするんですかね?

質問に答えていただきありがとうございました。


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

> そのソフトは APIのフックをして レジストリパスを記憶
> してたりするんですかね?

カーネルドライバでしょう。あれは。
同じ方法でやろうとすると、ドライバを作ることになりますから、
・普通の Windows プログラミングとは全然違う流儀を覚えなければならない
・ちょっとミスるとシステム破壊
・Vista x64 では署名が取得できないので使用不可
という茨の道を歩むことになります。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました