web-dev-qa-db-ja.com

Windowsレジストリキーを一定に保つにはどうすればよいですか?

システムレジストリキーが変更されないようにロックする方法はありますか?またはどういうわけかそれを一定に保つために?

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が絶えずそれらをリセットしないように、それぞれのキー/プロパティをロックしたいと思います。

知識のある人からの事前の承認なしに、私はこのようなシステムレベルのキーのアクセス許可を改ざんするのをためらっています。これがこのようなシステムレベルのキーをロックすることが不可能である場合、このレジストリキーをポーリングする方法を何らかの方法でスクリプト化/プログラムし、変更された場合は、必要な設定に戻す方法はありますか?

何か案は?

10
Coldblackice

レジストリキーの権限を設定するSYSTEMおよびAdministratorsグループから編集権限を削除するだけで、キーは事実上読み取り専用になります。


ただし、それが機能しない場合は、起動スクリプトで regコマンド を使用して、キーをリセットすることができます コンピュータのロックを解除するたびに

9