2012-04-11 7 views
1

Windowsレジストリの任意の部分にプログラムを書き込むことはできますか?そのことを防ぐ権限とメカニズムがありますか? レジストリにキー値を書き込むプログラムを持っている場合、ほかのプログラムがキー値を変更できないようにすることはできますか?Windowsレジストリ内のセキュリティ

私はWindows Mobile 6を使用していますが、Windowsの一般的な質問でもあります。

答えて

1

Windowsレジストリは、少なくともNTベースのシステムでは、ほとんどの他のオブジェクト(ファイルなど)と同様にアクセス制御をサポートしています。そのため、レジストリキーに適切なACLとアクセスを制限する値を設定できます。

私は、この機能は、Windows Mobileの上に存在しないことをかなり確信しているが、それは、Windows NT、XP、2003、Vistaでは、Win7のなどの上にある

参照:http://msdn.microsoft.com/en-us/library/windows/desktop/ms724878%28v=vs.85%29.aspx

+0

+1。 NTシリーズで使用されるレジストリハイブの 'regf'形式は、キー(個々の値ではない)に対するACLをサポートしています。 'CREG'(Win9x)、 'SHCC'(Win3.1)、 'EKIM'(WinCE)の形式はありません。私は後でWindows Mobile/Phoneの亜種についてはわかりません。 – bobince

+1

私はこれを発見しましたhttp://msdn.microsoft.com/en-us/library/bb416353.aspx 1つの層: "署名されたアプリケーションは、それ以上のチェックを行わずに実行され、デバイスの特権のあるアクセス許可で実行されます。ファイルシステムの任意の部分を削除し、レジストリの一部を変更します」Windows Mobile 6では、2つの層がサポートされていません。 – likejiujitsu

関連する問題