私は、Windowsレジストリに書き込む必要があるユーティリティを開発します。私は管理者権限を持っていないユーザーがレジストリに書き込むことができるのだろうかと思います。私は "HKEY_LOCAL_MACHINE"を試して、ロックされています。レジストリにこれらのユーザーが書き込むことができるセクションがありますか? - 管理者のメンバーでないユーザーがレジストリに書き込むために必要な権限。グループ?Windowsレジストリに書き込みますか?
ありがとうございます!
私は、Windowsレジストリに書き込む必要があるユーティリティを開発します。私は管理者権限を持っていないユーザーがレジストリに書き込むことができるのだろうかと思います。私は "HKEY_LOCAL_MACHINE"を試して、ロックされています。レジストリにこれらのユーザーが書き込むことができるセクションがありますか? - 管理者のメンバーでないユーザーがレジストリに書き込むために必要な権限。グループ?Windowsレジストリに書き込みますか?
ありがとうございます!
ユーザー設定の場合は、HKEY_CURRENT_USER
を使用する必要があります。各ユーザーにはこのレジストリの個人用コピーがあり、1人のユーザーは別のユーザーの設定にアクセスできません。ユーザーが移動プロファイルを持つ場合、レジストリは異なるコンピュータ上のユーザーとローミングします。
ローカルコンピュータに格納され、そのコンピュータのすべてのユーザーが共有する設定が本当に必要な場合は、HKEY_LOCAL_MACHINE
を使用する必要があります。管理者以外のユーザーがこのレジストリに書き込めるようにするには、使用しているレジストリキーのACLを変更する必要があります。そのためには特権を昇格させる必要があります。これは、インストールプログラムを使用して行うことができます。これは一般的なアプローチではありません。
パーミッションは、サブツリーごとに完全にカスタマイズ可能です(ACLsを使用)。通常、HKEY_CURRENT_USER
は完全に書き込み可能です。
regedit
を使用して、現在設定されているレジストリのアクセス許可を調べることができます。