0

C++ と WinAPI を使用して、ローカル サービス アプリケーションからユーザー モード プログラムの設定を変更する必要があります。ほとんどのユーザー アカウントでは、次のレジストリ キーを読み取ることでアクセスできます。

HKEY_USERS\ [ユーザーSID] \ソフトウェア

しかし、ビルトイン Guest アカウントのユーザー ハイブが見つからないようです。レジストリのどこに設定が保存されているか分かりますか?

PS。ローカル サービスは 32 ビット アプリケーションです。

4

1 に答える 1

1

Guest アカウントは SIDS-1-5-21-domain-501で、AFAIK という独自のレジストリ キーはありません。

既知の SID既知のセキュリティ識別子を参照してください。

特定のユーザーのレジストリ ハイブを操作する正しい方法は、キーを直接操作するのではなく、ユーザーを偽装してから、通常どおりにRegOpenCurrentUser()そのユーザーのキーにアクセスすることです。HKEY_CURRENT_USERHKEY_USERS

于 2012-11-02T07:51:45.300 に答える