web-dev-qa-db-ja.com

Windows XP:ユーザーが画面の解像度を変更できないようにしますか?

私はこれを行う方法がなければならないことを知っています、私はまだそれを見つけていません...

管理者以外のユーザーが画面の解像度を変更できないようにするにはどうすればよいですか?

  • グループポリシーに方法はありますか?
  • レジストリ設定はありますか?
  • オープンソースのユーティリティはありますか?

どんな方向でも大歓迎です!

編集:この質問は、特にWindows XPプロフェッショナル)を実行しているシステムに関するものです。

1
eleven81

Splattneが正しく指摘しているように、ポリシーを使用して[表示設定]タブを非表示にできます。 ADグループポリシーでは、

ユーザー設定>ポリシー>管理用テンプレート>コントロールパネル>表示>設定タブの非表示

ただし、これはまさにそれだけです。[設定]タブを非表示にします。特に、グラフィックカードドライバーによってトレイアプリケーションまたはシェル拡張機能がインストールされていて、ユーザーがこれを実行できる場合は、上級ユーザーによる解像度の変更を停止することはありません。

より良い方法がない限り、上記のADグループポリシーを追加し、ユーザーが解像度を変更できるIntel/ATI/NVidiaアプリケーションをアンインストールするか、無効にするか、ロックダウンします。これは防弾ではありませんが、最も技術的なユーザー以外はすべて停止するはずです。

管理者以外のアカウントでの解像度の変更を防ぐための真に防弾のソリューションは、特定のフルスクリーンアプリケーションに干渉する可能性があります。

4
Brent D

ポリシーとして、ユーザーの[設定]タブを無効にすることができます。

Local Security Policy > User Config > Admin Templates 
   > Control Panel > Display > Hide Settings Tab

この設定に関するMSDNドキュメントは次のとおりです。 http://msdn.Microsoft.com/en-us/library/ms811676.aspx

6
splattne

ここで他の人が指摘しているように、グループポリシーを使用して、ユーザーが[プロパティの表示]ダイアログボックスにアクセスするのをブロックできます。

ただし、解像度を変更する方法はまだあります。これは、フルスクリーンゲームで使用されるのと同じ方法です。単純なプログラムは一時的に解像度自体を変更でき、WindowsはそのためのAPIを提供します。インターネット上には、起動時に解像度を変更し、閉じたときに解像度を復元するプログラムがすでにいくつかあります。

したがって、なんらかの方法でシステム内部にパッチを適用しない限り、すべてのユーザーが必要に応じて解像度を変更できないようにする方法はありません。

1
grawity

正しく覚えていれば、GPの[プロパティの表示]から[設定]タブを非表示にできます。

1
Don Zoomik