スタートメニューにログオフを表示させるための設定

スタートメニューにログオフを表示させるかどうかの設定はグループポリシーエディタで行う。手順は以下の通り
1、[スタート]→[ファイル名を指定して実行]で "gpedit.msc" を指定して実行する。
2、グループポリシーエディタが起動するので、左のペインで「ユーザーの構成」→「管理用テンプレート」→「タスクバーと[スタート]メニュー」の順に選択する。
3、右のペインで設定したい項目をダブルクリック、または右クリックして「プロパティ」を選択し設定画面を開く。
 ログオフの項目を表示させる場合: "[スタート]メニューに[ログオフ]を追加する" を選択し "有効" に設定する。
 ログオフの項目を表示させない場合: "[スタート]メニューの[ログオフ]を無効にする" を選択し "有効" に設定する。


補足:
・両方の項目を "有効" に設定した場合はログオフは表示されない。つまり、"[スタート]メニューの[ログオフ]を無効にする" の設定が勝つ。
・どちらかを有効にした場合、「クラシック[スタート]メニュー」の「カスタマイズ」の中にある詳細オプションの一覧から "ログオフを表示する" の項目が無くなる。


参考:Windows XP における [スタート] メニューのポリシー設定 (Microsoft)


以下は、上記の Microsoft の技術情報ページから引用

[ユーザーの構成] - [管理用テンプレート] - [タスク バーと [スタート] メニュー]
注 : 特に断らない限り、以下のレジストリ設定はすべて、次のレジストリ キーの下にあります。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
レジストリ エントリは DWORD 値です。値 1 で有効、値 0 で無効となります。

ポリシー : [スタート] メニューに [ログオフ] を追加する。
説明 : [スタート] メニューに [ログオフ] ボタンを強制表示し、ユーザーが [スタート] メニューから [ログ
オフ] オプションを削除できないようにします。
レジストリ値 : "ForceStartMenuLogoff"

ポリシー : [スタート] メニューの [ログオフ] を削除する。
説明 : [スタート] メニューから [ログオフ] ボタンを削除し、ユーザーが [スタート] メニューに [ログオフ]
オプションを追加できないようにします。
レジストリ値 : "StartMenuLogoff"

この StartMenuLogoff という値名にはちょっと混乱させられた。
Windows2000 では、スタートメニューにログオフを表示させるためには
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
に "StartMenuLogoff" という値を 1 で設定する必要があった。
つまり、Windows2000 では StartMenuLogoff を 1 に設定する事でログオフ表示、だったのが WindowsXP では 1 を設定すると、ログオフ非表示になっているんである。
逆の意味を持つ値に同じ名前を使うのは勘弁して頂きたい。キーの場所が違うだろ!と言われちゃうと、まぁそれまでなんだけどさ。 ('A`)


ログオフ関連でおまけ
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
の中には "NoLogoff" という値もあり、これは Ctrl + Alt + Del を押した後に出る画面*1でログオフ機能が有効かどうかを設定する。
この値の設定は、グループポリシーエディタの「ユーザーの構成」→「管理用テンプレート」→「システム」→「Ctrl+Alt+Del オプション」の "ログオフを削除する" で行う。


ほとんど蛇足のような追記
以下は全てクラシック[スタート]メニューの話。


・カスタマイズ画面の詳細オプションに "ログオフを表示する" 項目が表示されない原因

原因1:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
に "StartMenuLogoff" の値が 1 で設定されている。

原因2:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
に "ForceStartMenuLogoff" の値が 1 で設定されている。

原因3:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartMenu\StartMenuLogoff\Policy\LogonType
というキーが存在している。


・スタートメニューにログオフが表示される条件

条件1:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
に "StartMenuLogoff" の値が 1 で設定されている。

条件2:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartMenu\StartMenuLogoff\Policy\ForceStartMenuLogoff
というキーが存在している。

*1:タスクマネージャだったり、そうでなかったり