【2/17】今年は「濃厚」技術トーク!@ITメールセミナー スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷
Windows TIPS
[User Interface]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

システムに自動ログオンする方法(ユーザー管理ツール編)

解説をスキップして操作方法を読む

デジタルアドバンテージ
2000/04/18
2006/07/29更新
2006/08/01更新
2009/08/12更新
 
対象OS
Windows 2000
Windows XP
Windows Server 2003
システム起動後に自動的にログオンさせるためには、レジストリを変更したり、ユーザー管理ツールで設定することができる。
ドメインに参加していないシステムの場合、ユーザー管理ツールを使って、自動ログオンを設定することができる。
ユーザー管理ツールの起動方法はOSごとに異なる。コントロール・パネルにツールが用意されていない場合は、コマンド名を指定して直接実行、起動する。
解説

 現在のWindows OSには、従来のWindows 9x/Meにはなかった高いセキュリティ機能を実現するための仕組みがシステムに組み込まれており、コンピュータをより安全に管理・運用できるようになっている。このセキュリティ機能は、Windows OSシステムを使い始めるときに、ユーザーが必ず行うログオン時のユーザー認証をよりどころとしているものが多い。ユーザーは、システムを使い始めるときに、自分のユーザー名と、自分だけが知っているパスワードを入力し、本人であることをコンピュータに認証してもらう。認証が成功すれば、プログラムを実行したり、ファイルをアクセスしたり、ネットワーク資源にアクセスしたりするたびに、ユーザーの権限がチェックされ、権限を超えた操作は禁止されるし、ユーザーが行った操作内容がログに記録されたりするようになっている。

Windows OSのログオン・ダイアログ
Windows OSを使い始めるときには、まず最初にこのログオン・ダイアログで正しいユーザー名とパスワードを入力し、システムに認証を受ける必要がある(これはWindows 2000 Professionalの画面例)。Windows 9xなどでは、ここで[Esc]キーを押して、ログオン処理をスキップすることができたが、Windows 2000以降のOS(Windows NT系列のOS)では、そのようなことはできない。

 このように、ログオン処理はコンピュータを安全に運用するために避けられない操作なのだが、例えば自宅にある自分専用のコンピュータで、第三者がこれにアクセスすることはほとんど考えられないような環境では、ログオン処理が無駄だと感じるかもしれない。ユーザーは自分しかいないのだから、コンピュータを起動したら、ユーザー名やパスワードなどを毎回入力しなくても、本人としてログオンし、利用可能な状態になって欲しいと考えるだろう。

ログオンを省略してWindows 2000を利用できるようにするには(レジストリによる設定法)
システムに自動ログオンする方法(TweakUI編)

 必要とあらば、ログオン処理を省略して、あらかじめ設定した特定のユーザーで(特定のユーザー名とパスワードで)自動的にログオンするように設定することが可能である(これを「自動ログオン」という呼ぶ)。これにはユーザー管理ツールを使用する方法や、レジストリを編集する方法、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]キーを押したままシステムを再起動する。こうすると、自動ログオンが有効化されていても、ログオン画面が表示されるようになる。End of Article

関連記事(Windows Server Insider)
Windows TIPS:ログオンを省略してWindows 2000を利用できるようにするには(レジストリによる設定法)
Windows TIPS:システムに自動ログオンする方法(TweakUI編)
Windows TIPS:コントロール・パネル・アイテムをコマンドラインから呼び出す
 
この記事と関連性の高い別のWindows TIPS
ログオンを省略してWindows 2000を利用できるようにするには(レジストリによる設定法)
前回ログオン時のユーザー名を非表示にする
ようこそ画面でローカル・アカウントでログオンする
キャッシュされたログオンを無効にする
一時的にほかのユーザー権限でプログラムを実行する方法(ショートカット・メニューを利用する方法)
システムに自動ログオンする方法(TweakUI編)
現在ログオン中のユーザー名を調べる
システムへのログオン時間を調べる
共有リソース・アクセス時にパスワード入力を求められる「IPC$」とは?
ドメインとワークグループの見分け方
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

更新履歴
【2006/07/29】Windows XP、Windows Server 2003の情報を追加して、加筆・修正しました。
【2009/08/12】表「自動ログオン設定のための管理ツールの起動方法」において、あかじめセットしておくレジストリの値についての記述を追加しました。
 
「Windows TIPS」

ホワイトペーパーTechTargetジャパン

Windows Server Insider フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  企業の仮想化に足りない“発想”とは?
仮想化運用管理のキモは意外なところに!

New!
  操作もマニュアルも分かりやすい!
ユーザー視点で開発されたPC管理ツール

New!
  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  セキュリティを知り尽くす上野氏が登壇!
@ITメールソリューションLive! in Tokyo

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  世界に通用するストレージの作り方とは?
製品に込めた思いを富士通の開発者に聞く

  OSSで手間も時間も、障害も減った――
「マピオンの事例」オープンソース活用法

  「ノートPCの持ち出し禁止」で大丈夫?
情報漏えいを防ぐ管理手法とインフラは?

  1日の処理を1秒に――MySQLの達人が語る
「コスト削減」できるチューニング

  ドキュメント作成を自動化して、SEの作業
効率を大幅アップ! Visio 2007の魅力

  急速に広がるHyper-Vでのサーバ仮想化
そのベストプラクティスをデルが解説

  @IT主催セミナーで語られた、「担当者に
求められるセキュリティ対策」をレポート

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