Windows 11で特定の設定ページの表示/非表示を管理する方法

Windows 10/11の設定アプリで特定のページを表示または非表示にするのは、特にシステム全体または特定のユーザーに対して行う場合は、必ずしも簡単ではありません。オフィスでマシンを管理している場合や、一般ユーザーが特定のオプションを変更できないようにしたい場合などに便利です。通常はグループポリシーやレジストリを調整するのが一般的ですが、設定がすぐに適用されない場合や、予期しない結果になる場合があります。例えば、ページが表示されたままになったり、ナビゲーションがホームページにリダイレクトしようとしたりすることがあります。奇妙ですよね?さて、ここでは、実際によくある問題も交えながら、その対処法を概説します。

Windows 10 および 11 で特定の設定ページを非表示または表示する方法

方法 1: グループ ポリシー エディター (gpedit.msc) を使用して設定ページを制御する

プロフェッショナル版またはエンタープライズ版をご利用の場合、これは頼りになるツールです。複数のマシンやユーザーアカウントにポリシーを適用するのに非常に便利です。設定ページの表示ポリシーを設定し、表示または非表示にしたいページの名前を入力するだけで、あとはWindowsに任せるだけです。設定によってはポリシーがすぐに適用されない場合があるため、再起動するかポリシーを強制的に再適用すると効果的です。

  • を押して「実行」を開きWin + R、入力しgpedit.mscて Enter キーを押します。
  • 「コンピューターの構成」「管理用テンプレート」 → 「コントロールパネル」に移動します。
  • 「設定ページの表示」ポリシーを見つけて有効にします。リストにない場合は、Microsoftから最新のポリシーテンプレートをダウンロードする必要がある可能性があります。
  • そのポリシーをダブルクリックし、[有効]に設定します。
  • オプション ボックスで、次の形式を使用して、非表示または表示するページを指定します。
    • hide:windowsupdate;network;gaming— 特定のページを非表示にする(Windows Update、ネットワーク、ゲーム)
    • ShowOnly:personalization;printers;network-proxy— これらのページのみ表示する
  • 適用して閉じます。その後、gpupdate /forceコマンドプロンプトで実行するか、PCを再起動します。

役立つ理由:Windowsはこれらのポリシーを尊重し、ほとんどの場合、再起動直後にこれらのページを非表示にします。これが機能している場合、URI(ms-settings:)経由でこれらのページにアクセスしても、非表示にしている場合はメインメニューに戻るだけです。

ただし、特定のビルドやアップデート後には、ポリシーがリセットされたり上書きされたりする場合があるので、注意してください。私の経験では、再起動やポリシー設定の再適用で問題が解決することが多いのですが、必ずしも最初の試みで解決するとは限りません。

方法2:レジストリを微調整して細かく制御する

ポリシー管理が苦手な場合や、より高度な制御が必要な場合は、レジストリを編集することで解決できます。少し手間がかかり、リスクも多少ありますが、ほとんどのマシンでは非常に安定して動作します。ただし、レジストリをいじる際は、バックアップが不可欠です。

  • 管理者としてコマンド プロンプトを開きます ( [コマンド プロンプト (管理者)]または[Windows ターミナル (管理者)Win + X ] をクリックして選択します)。
  • ページを非表示にするには、次のようなコマンドを実行します。 reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v SettingsPageVisibility /t REG_SZ /d "hide:network-proxy;appsfeatures;windowsupdate" /f
  • 特定のユーザーに対してのみ他のページを非表示にしたい場合は、代わりにHKEY_CURRENT_USERハイブで同じことを繰り返します。

役立つ理由:Windowsは起動時にレジストリを読み取りますが、このパラメータは特定のページを非表示にするよう指示します。Microsoftがこれを公開したままにしているのは少し奇妙ですが、まあ、うまく機能します。設定によっては、エクスプローラーを再起動するか、再起動するまで変更がすぐに反映されない場合があります。

プロのヒント:表示されているページを確認するには、ms-settings: URI で直接アクセスしてみてください。ページが非表示になっている場合は、ホームページにリダイレクトされます。これでレジストリの調整が成功したという合図です。

追加: アクセシビリティとURIリンクの管理

設定が完了すると、設定ページにはms-settings:display のような特定のURI経由でアクセスできるようになります。これらのページを非表示にすると、リンクをクリックしても設定ページにはアクセスできなくなり、代わりにメインメニューに戻されます。また、スクリプトやクイックアクセスコマンドから非表示ページのURIを直接実行しようとすると、エラーが発生します。

企業のマシンを管理している方への注意: 構成プロファイルやモバイル デバイス管理ツールを使用して展開を操作することもできますが、IT 部門でない限り、これはやりすぎでしょう。

念のためお知らせしますが、Microsoft はこれらの設定の扱い方を、特に機能アップデートの際に頻繁に調整しています。アップデート後、非表示になっていたページが突然再表示されたり、新しいページがポップアップ表示されたりすることがあります。メジャーアップデート後は、ポリシーやレジストリの調整を見直す価値があるかもしれません。

私が見た限りでは、 「プライバシー」「ネットワーク」といったページはかなり頑固で、非表示にするにはポリシーとレジストリの編集を組み合わせ、さらに再起動を1~2回行う必要がある場合もあります。とはいえ、こうした癖には慣れるでしょう。Windowsは物事を複雑にするのが好きなのですから。

まとめ

  • gpedit.mscを使用して、大まかな可視性ポリシーを設定します。
  • HKLM対象のページを非表示にするには、または のレジストリを変更しますHKCU
  • 変更を適用するには再起動または実行してくださいgpupdate /force
  • ms-settings:リンクでテストして、表示される内容を確認します。

まとめ

Windowsの設定ページの表示設定の管理は、必ずしもスムーズにいくとは限りません。うまくいくときもあれば、特にアップデート後は、より細かい調整が必要になるときもあります。しかし、忍耐強く計画的に作業を進めれば、これらの調整で大抵はうまくいきます。ただし、バックアップは必ず取っておき、レジストリをむやみに編集しないようにしてください。これで誰かの手間が省け、ユーザーが本来触れるべきではないものに触れずに済むことを願っています。うまくいくことを祈っています!