| [User Interface] | ||||||||||||
システムに自動ログオンする方法(ユーザー管理ツール編)
|
||||||||||||
|
||||||||||||
| 解説 |
現在のWindows OSには、従来のWindows 9x/Meにはなかった高いセキュリティ機能を実現するための仕組みがシステムに組み込まれており、コンピュータをより安全に管理・運用できるようになっている。このセキュリティ機能は、Windows OSシステムを使い始めるときに、ユーザーが必ず行うログオン時のユーザー認証をよりどころとしているものが多い。ユーザーは、システムを使い始めるときに、自分のユーザー名と、自分だけが知っているパスワードを入力し、本人であることをコンピュータに認証してもらう。認証が成功すれば、プログラムを実行したり、ファイルをアクセスしたり、ネットワーク資源にアクセスしたりするたびに、ユーザーの権限がチェックされ、権限を超えた操作は禁止されるし、ユーザーが行った操作内容がログに記録されたりするようになっている。
![]() |
| Windows OSのログオン・ダイアログ |
| Windows OSを使い始めるときには、まず最初にこのログオン・ダイアログで正しいユーザー名とパスワードを入力し、システムに認証を受ける必要がある(これはWindows 2000 Professionalの画面例)。Windows 9xなどでは、ここで[Esc]キーを押して、ログオン処理をスキップすることができたが、Windows 2000以降のOS(Windows NT系列のOS)では、そのようなことはできない。 |
このように、ログオン処理はコンピュータを安全に運用するために避けられない操作なのだが、例えば自宅にある自分専用のコンピュータで、第三者がこれにアクセスすることはほとんど考えられないような環境では、ログオン処理が無駄だと感じるかもしれない。ユーザーは自分しかいないのだから、コンピュータを起動したら、ユーザー名やパスワードなどを毎回入力しなくても、本人としてログオンし、利用可能な状態になって欲しいと考えるだろう。
|
必要とあらば、ログオン処理を省略して、あらかじめ設定した特定のユーザーで(特定のユーザー名とパスワードで)自動的にログオンするように設定することが可能である(これを「自動ログオン」という呼ぶ)。これにはユーザー管理ツールを使用する方法や、レジストリを編集する方法、TweakUIのような補助ツールを使う方法がある。本TIPSでは、Windows OS標準のユーザー管理ツールを使って自動ログオンを設定する方法を紹介する。これ以外の方法については、関連記事のTIPSを参照していただきたい。
| 操作方法 |
自動ログオンの設定は、コントロール・パネルにある[ユーザーとパスワード]の管理ツールを使って行うことができる。ただしその管理ツールの起動方法は、OSのバージョンやネットワークの運用形態などによって少しずつ異なっているので、やや面倒である。次の表に起動方法をまとめておくので、参考にしていただきたい。
|
OS |
起動方法(いずれか) | 備考 |
| Windows 2000 Professional | ・[コントロール パネル]−[ユーザーとパスワード]ツール ・「control userpasswords」コマンド |
ドメイン参加時は特定のレジストリ・キーを追加後(※)、「control userpasswords」コマンドを利用 |
| Windows 2000 Server | ・「control userpasswords」コマンド | ドメイン参加時は特定のレジストリ・キーを追加後(※)、「control userpasswords」コマンドを利用 |
| Windows XP Professional | ・[コントロール パネル]−[ユーザー アカウント]ツール ・「nusrmgr.cpl」コマンド ・「control userpasswords」コマンド ・「control userpasswords2」コマンド |
ドメイン非参加時は「control userpasswords2」コマンドを利用。ドメイン参加時は特定のレジストリ・キーを追加後(※)、「control userpasswords2」コマンドを利用 |
| Windows Server 2003 | ・「control userpasswords2」コマンド | ドメイン非参加時は「control userpasswords2」コマンドを利用。ドメイン参加時は特定のレジストリ・キーを追加後(※)、「control userpasswords2」コマンドを利用 |
| 自動ログオン設定のための管理ツールの起動方法 | ||
| 自動ログオンを設定するには、ユーザー管理ツールを表示させる必要があるが、OSのバージョンや、ドメイン・ネットワークとワークグループ・ネットワークをどちらを使用しているかによって、管理ツール画面の呼び出し方法(起動方法)が異なる。例えば「control userpasswords」コマンドは、[ファイル名を指定して実行]で「control userpasswords」と入力するか、コマンド・プロンプトを開いてコマンドを入力すればよい。「control 〜」コマンドについては、TIPS「コントロール・パネル・アイテムをコマンドラインから呼び出す」も参照のこと。ここで述べた方法を使用しないと、通常のユーザー管理ツールが起動し、自動ログオンを設定することができない。 ※:TIPS「ログオンを省略してWindows 2000を利用できるようにするには(レジストリによる設定法)」にあるレジストリの値「AutoAdminLogon(DWORD型)」を(存在していない場合は)作成し、あらかじめ値を「1」にセットしておく。これをセットしておかないと、以下の画面にある「このコンピュータを使うには、ユーザー名とパスワードを入力する必要があります」という項目が表示されない。設定後、「control userpasswords2」コマンドを実行する。その実行結果はレジストリの「DefaultDomainName」と「DefaultUserName」に反映されているので、必要ならその値を確認しておく(パスワードは暗号化されて別の場所に保存されているため、「DefaultPassword」は使用されない)。 |
||
自動ログオンを設定するためには、[ユーザーとパスワード](Windows 2000の場合)もしくは[ユーザー アカウント](Windows XPもしくはWindows Server 2003の場合)という管理ツールを利用するが、その起動方法には、主に2つの方法がある。[コントロール パネル]にあるユーザー管理ツールを起動する方法と、コマンド名を指定して直接起動する方法である。
例えば、表中にある「control userpasswords」コマンドは、[スタート]メニューの[ファイル名を指定して実行]で「control userpasswords」と入力して実行するか、コマンド・プロンプト上でこの文字列を指定して、直接起動すればよい。
ツールを起動すると、次のような画面が表示されるはずである。
![]() |
|||
| [ユーザーとパスワード]の管理ツール画面 | |||
| この画面では、ユーザー・アカウントやユーザー・グループの追加や変更などが行える(Windows XPとWindows Server 2003では[ユーザー アカウント]画面となっている)。自動ログオンを有効にするには、一番上にあるチェック・ボックスをオフにすればよい。 | |||
|
自動ログオンを有効にするには、この画面の上部にある[このコンピュータを使うには、ユーザー名とパスワードを入力する必要があります]というチェック・ボックスをオフにする。
チェック・ボックスをオフにすると、画面は次のように変化し、ユーザーに関する操作が無効になったことがユーザーに通知される。
|
|
||||||
| [このコンピュータを使うには〜]チェックボックスをオフにした[ユーザーとパスワード]ダイアログ | ||||||
| 先の画面で[このコンピュータを使うには〜]というチェック・ボックスをオフにすると、このようにユーザー名一覧や各種ボタンはグレー表示に変化し、操作不能になったことがユーザーに通知される。こうして[OK]ボタン(または[適用]ボタン)をクリックする。 | ||||||
|
ここで[OK]ボタン(または[適用]ボタン)をクリックすると、次の[自動ログオン]ダイアログが表示される。ここでは、自動ログオンするユーザーのユーザー名とパスワードを指定する。以後、システムが起動するたびに、ここで指定したユーザーで毎回自動ログオンするようになる。
![]() |
|||||||||
| [自動ログオン]ダイアログ | |||||||||
| 自動ログオンするユーザーのユーザー・アカウント情報を指定する。以後システムを起動すると、ここで指定したユーザーで毎回自動ログオンが実行されるようになる。 | |||||||||
|
なおWindows XP Professionalに限り、ドメイン構成の場合でもこの方法で自動ログオンを設定できるが(ほかのOSの場合は、ドメインの場合にはこのダイアログは表示されない)、ユーザー名に「DOMAIN\user01」のように指定すると、ドメインのアカウントで自動ログオンすることができるようである。ここで入力した値は、TIPS「ログオンを省略してWindows 2000を利用できるようにするには(レジストリによる設定法)」にあるレジストリの「DefaultDomainName」と「DefaultUserName」に反映されているので、必要ならその値を確認しておく(パスワードは暗号化されて別の場所に保存されているため、「DefaultPassword」は使用されない)。DefaultDomainNameにコンピュータ名が入っているとローカルのアカウントが、ドメイン名が入っているとドメイン・アカウントがそれぞれ利用される。
この方法を使えば、管理者権限(AdministratorやAdministratorsグループのユーザー)で自動ログオンするようにすることも可能だ。しかしこの場合には、コンピュータのスイッチを入れたただけで、システムの破壊を含め、あらゆる操作が可能になってしまうので注意していただきたい。
ところで、自動ログオン設定を行っているときに、一時的に別のユーザーとしてログオンしたければ、いったんログオフして再度目的のユーザーでログオンし直すか、[Shift]キーを押したままシステムを再起動する。こうすると、自動ログオンが有効化されていても、ログオン画面が表示されるようになる。![]()
| 関連記事(Windows Server Insider) | ||
| Windows TIPS:ログオンを省略してWindows 2000を利用できるようにするには(レジストリによる設定法) | ||
| Windows TIPS:システムに自動ログオンする方法(TweakUI編) | ||
| Windows TIPS:コントロール・パネル・アイテムをコマンドラインから呼び出す | ||
| 更新履歴 | |
|
| 「Windows TIPS」 |
ホワイトペーパー(TechTargetジャパン)
- 第207話 究極の人事システム (2010/2/9)
部長、わが人事部が開発した究極の人事評価システムがついに完成しました! これで不要な社員が一発で分かります! - WindowsTIPS (2010/2/5)
− netshコマンドでTCP/IPのパラメータを設定する
− Virtual PC 2007の共有NATで利用可能なアドレス範囲
− スタンバイ復帰でパスワード入力を要求されないように - 仮想環境でActive Directoryを利用する (2010/2/4)
仮想環境にADをインストールすれば、自由にActive Directoryドメイン・ネットワークを構築して実験できる - 第206話 バナー広告案 (2010/2/2)
いまどきWebマーケティングが不可欠なのは分かるが、強烈な競合に並べてバナーなんか出して、勝ち目はあるのか?
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
- - PR -
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |











