掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
RegSaveKeyによるレジストリのエクスポート方法について (ID:68727)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
サービス側で LoadUserProfile を呼び出すにしても、アプリ側のトークンが必要。 いずれにせよ、アプリ側で開いたハンドルをサービス側に渡さなければならないんだけど、原則としてカーネルハンドルはプロセスに固有なので、そのままではサービス側では使えない。 そこで、パイプを通じてアプリのプロセス ID も一緒に渡して、サービス側で DuplicateHandle する、という方法がある。 もしくは、ImpersonateNamedPipeClient を使えば、もっと簡単にできるかもしれない。 この関数でサービス側がアプリ側のユーザーを偽装して RegOpenKeyEx で HKCR を開いて、RevertToSelf で元に戻ってから RegSaveKey でいけるかなぁ。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.