システムレジストリキーが変更されないようにロックする方法はありますか?またはどういうわけかそれを一定に保つために?
Windows 7では、モニターがオフになったとき、またはシステムが再起動されたときにシステムレジストリキーが自動的に変更されないようにしています。
ノート
キーは次のとおりです。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{39de53a5-eb32-44e2-a457-eca85387442b}\Properties
これは、Windowsが特定のサウンドデバイス(私のHDMIサウンド出力)のプロパティを設定する場所です。モニターの電源を切るか、システムを再起動すると、Windowsはこのデバイスのスピーカー構成を2チャンネルの「ステレオ」設定にリセットし、サンプリングレート/ビット深度を16ビット/ 44KHzにリセットします。
Windowsが絶えずそれらをリセットしないように、それぞれのキー/プロパティをロックしたいと思います。
知識のある人からの事前の承認なしに、私はこのようなシステムレベルのキーのアクセス許可を改ざんするのをためらっています。これがこのようなシステムレベルのキーをロックすることが不可能である場合、このレジストリキーをポーリングする方法を何らかの方法でスクリプト化/プログラムし、変更された場合は、必要な設定に戻す方法はありますか?
何か案は?
レジストリキーの権限を設定する 。 SYSTEM
およびAdministrators
グループから編集権限を削除するだけで、キーは事実上読み取り専用になります。
ただし、それが機能しない場合は、起動スクリプトで reg
コマンド を使用して、キーをリセットすることができます コンピュータのロックを解除するたびに 。