GPOでWindowsのシャットダウン・再起動・スリープのメニューを非表示にする方法

グループポリシー(GPO)で、Windowsのスタートメニューなどにあるシャットダウン、再起動、スリープ、休止のコマンドを非表示にする方法を解説します。リモート接続先などで、利用者がメニューから誤って電源操作するのを減らしたい場合の設定です。

この設定は電源操作のメニューを制限するもので、Windowsのシャットダウン機能そのものを無効にするものではありません。本記事では、Active Directoryドメインの管理者が「ユーザーの構成」のポリシーを対象ユーザーに適用する手順を扱います。


目次

グループポリシー(GPO)の作成と適用手順

「グループポリシーて何?」という方は「グループポリシーの作成と適用手順」Active Directoryをフル活用して端末を完全制御しちゃおう!!で細かい説明をしていますのでご参照ください。実例を用いて説明をしていますので、全くの初心者でもグルーポプリシーが自由に扱えるようになります。

制御できる範囲と、できないこと

使用するのは「シャットダウン、再起動、スリープ、休止コマンドを削除してアクセスできないようにする」です。ユーザー構成側は、MicrosoftのADMX対応情報では NoClose として示されています。

  • スタートメニューの電源ボタンや、シャットダウン・再起動・スリープ・休止コマンドの表示を制限します。
  • Ctrl+Alt+Deleteで開くWindowsセキュリティ画面の電源ボタンも対象です。
  • Windowsプログラムからこれらの処理を実行することまでは防ぎません。

詳しい適用範囲は、MicrosoftのNoCloseの説明で確認できます。画面上で項目が消えたことを、すべての経路から停止できなくなった証拠にはしないでください。

似た名前の「コンピューターの構成」側には HidePowerOptions があります。こちらの公式説明にはサインイン画面も含まれます。本記事のユーザー構成側と同一の適用範囲だと判断せず、HidePowerOptionsの説明と、対象環境の設定画面を照合してください。

変更前に対象ユーザーと復旧方法を確認する

権限を持つ管理者が、組織の変更手続きに従って実施してください。最初から全社へ適用せず、少人数の検証用ユーザーと、そのユーザーが利用するテスト端末で確認します。

  1. 専用の検証用GPOを用意します。既存GPOを変更する場合は、変更するGPOをGPMC(グループポリシーの管理)でバックアップし、現在の設定値、リンク先、フィルター、変更日時を記録します。バックアップ操作はMicrosoftのGPOのバックアップと復元を参照してください。
  2. 対象ユーザーの所属OUを確認します。通常のユーザーポリシー処理では、そのユーザーに適用されるGPOが対象です。コンピューターだけが入っているOUへリンクしても、それだけでこのユーザー設定が適用されるわけではありません。
  3. GPOのリンク、セキュリティフィルター、継承、ユーザー構成が無効になっていないかを確認します。対象外の利用者に広がらない範囲に限定してください。
  4. 管理者が保守作業で必要な電源操作を行う方法と、設定を戻す担当者・時間を確認します。実際のシャットダウンや再起動を、表示確認のために試す必要はありません。

OUやフィルターの考え方はGroup Policy scopeに説明があります。共有端末やRDSで「その端末を使う人だけ」に適用したい場合は、既存のループバック処理の設計も確認します。他のユーザー設定へ影響するため、効かないからといって安易に有効化しないでください。

GPOで電源メニューのコマンドを非表示にする

1. ユーザー構成のポリシーを開く

GPMCで検証用GPOを編集し、次の場所を開きます。通常のユーザー構成を使用する本手順では、検証用ユーザーが含まれるOUにリンクするなど、事前に確認した対象範囲へ適用します。

ユーザーの構成 → ポリシー → 管理用テンプレート(環境によっては「管理テンプレート」) → タスクバーと[スタート]メニュー → シャットダウン、再起動、スリープ、休止コマンドを削除してアクセスできないようにする

表示名や階層表記は管理ツールの言語・バージョンで異なる場合があります。現行の関連設定はMicrosoftのスタートメニューのポリシー設定でも確認できます。

設定が見つからない場合は、まずユーザー構成を開いているか、参照中のADMX/ADMLと中央ストアの状態を確認します。古いテンプレートへ置き換えるのではなく、対象OSに合った管理方法をMicrosoftの中央ストア管理手順で確認してください。

関連する過去の記事:グループポリシー(GPO)をWindows10 Feature Update(FU)に対応させる手順。当時のバージョンをそのまま現在の環境へ導入するための案内ではありません。

掲載当時のグループポリシー管理エディターで電源コマンドを制御するポリシーを選ぶ画面

掲載当時の画面例:ユーザー構成にある電源コマンドの制御ポリシー。現在のOSや管理テンプレートでは表示が異なる場合があります。

2. 検証用GPOの設定を「有効」にする

ポリシーを開き、変更前の状態を記録したうえで「有効」を選び、保存します。この設定では、「有効」が電源コマンドを非表示にする側です。「無効」を選ぶとシャットダウン機能が無効になる、という意味ではありません。

掲載当時の電源コマンド削除ポリシーを有効にする設定画面

掲載当時の画面例:「有効」を選択する設定画面。ユーザー構成側のポリシーであることを確認してください。

反映後は、GPOの適用状況と画面を確認する

1. 通常のポリシー更新を待つ

変更直後に表示が変わらなくても、すぐに失敗とは判断できません。ドメインコントローラー間の複製や、端末側の通常のグループポリシー更新を待ちます。ユーザーポリシーはサインイン時にも処理されます。仕組みはMicrosoftのGroup Policy refreshを参照してください。

適用後も表示が古い場合は、利用者と調整したうえで作業内容を保存し、対象ユーザーのサインアウト・再サインインで確認します。サインアウトでは実行中のアプリが終了するため、強制的に実施しないでください。サーバーの再起動や、全端末への強制更新を最初の確認手段にはしません。

2. 対象ユーザーで適用されたGPOを調べる

テスト端末に対象ユーザーでサインインし、そのユーザーの通常のコマンドプロンプトで次を実行します。別の管理者アカウントで起動すると、確認対象を取り違えるおそれがあります。

gpresult /scope user /r

このコマンドはユーザー側の適用結果の要約を表示する、読み取り専用の確認です。「適用されたグループポリシーオブジェクト」などの欄に検証用GPOがあるかを確認します。ただし、GPO名が載るだけでは、この個別設定が最終的に採用されたことまでは断定できません。競合が疑われる場合は、管理者がGPMCのグループポリシーの結果などで実効設定を確認します。オプションの意味はgpresultの公式リファレンスを参照してください。

3. 電源コマンドの表示を確認する

対象ユーザーでスタートメニューを開き、シャットダウン、再起動、スリープ、休止の表示を確認します。Windowsセキュリティ画面の電源ボタンも確認対象です。非表示の状態やメッセージは、Windowsのバージョン、端末の機能、接続方法によって異なります。

以下は掲載当時の右クリックメニューの例です。「シャットダウンまたはサインアウト」を開いてもシャットダウンが表示されていません。リモートデスクトップ環境で「切断」が残っていても、シャットダウンの表示制御が失敗したとは限りません。

掲載当時の右クリックメニューでシャットダウンが表示されない例

掲載当時の画面例:右クリックメニューの確認。現在のWindowsで同じ配置や項目になることを保証するものではありません。

次の画像は、掲載当時のスタートメニュー側の例です。画像と完全に同じ見た目になるかではなく、対象ユーザーに目的のGPOが適用され、想定した電源コマンドが表示されないかを確認します。

掲載当時のスタートメニューでシャットダウンが表示されない例

掲載当時の画面例:スタートメニューからの確認。メニューの非表示と、OSを停止できない状態とは区別してください。

対象外ユーザーの表示や、管理者の保守手順にも影響がないことを確認してから、承認された範囲へ段階的に展開します。

反映しないときに確認すること

  • GPOが適用結果に出ない:対象ユーザーのOU、GPOのリンク、フィルター、ユーザー構成の有効・無効、ドメインへの接続状況を確認します。端末のOUだけを見て判断しないでください。
  • GPOはあるが表示が変わらない:別GPOとの競合、ループバック処理、反映待ち、サインインし直す必要性を切り分けます。関連ポリシーをまとめて変更して原因を増やさないようにします。
  • サインイン前の画面に電源項目が残る:ユーザー構成のNoCloseと、コンピューター構成のHidePowerOptionsを混同していないか確認します。
  • スリープや休止だけが元からない:このGPOだけが原因とは限りません。端末の対応機能や既存の電源設定も確認します。

設定を元に戻す方法

変更前に記録した状態へ、今回変更したGPOの当該設定だけを戻します。もともと「未構成」だった場合は「未構成」に戻すことが基本です。検証専用のGPOを新設した場合は、その検証用リンクを無効にする方法もありますが、同じGPOを他の場所で使用していないかを先に確認してください。

「未構成」は、そのGPOが当該設定を指定しない状態です。他のGPOが制限していれば、表示が戻るとは限りません。また、他の設定を含むGPO全体の無効化・削除や、古いバックアップの一括復元は、今回と無関係の変更まで戻すおそれがあります。

戻した後も通常のポリシー更新と適用結果・画面の確認を行います。他の管理者が定めたポリシーを上書きしたり、制限を回避するためにレジストリを直接書き換えたりしないでください。

「停止させない」要件は別に設計する

本設定は、電源メニューからの誤操作を減らすために使います。サーバーの稼働継続を保証する設定でも、すべての停止操作を防ぐセキュリティ境界でもありません。

シャットダウンに関するユーザー権利、物理的な電源操作、管理ソフトウェアや更新に伴う計画再起動などは、別の管理事項です。Microsoftの権限のリファレンスにも、ローカルとリモートのシャットダウンに関する権限が別途定義されています。これらを変更する場合は、保守・更新・復旧への影響を管理者が評価してください。

まず「どのユーザーの、どの画面からの誤操作を減らしたいか」を決め、限定した検証、適用確認、復旧確認までを一組で実施することが大切です。

公式資料確認日:2026年10月20日。画像は掲載当時の画面例であり、今回Windows実機で再検証した結果ではありません。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次