次の方法で共有


Winlogon の状態

Winlogon は、GINA が必要な認証アクションを決定するために使用されるワークステーションの状態を維持します。

任意の時点で、Winlogon は次の 3 つの状態のいずれかになります。

これらの 3 つの状態を次の図に示します。

winlogon 状態

Logged-Off 状態

Winlogon がログオフ状態になると、ユーザーは自分自身を識別し、認証情報を提供するように求められます。 ユーザーが正しいユーザー アカウント情報を提供し、制限がない場合、ユーザーはログオンし、アプリケーション デスクトップでシェル プログラム (Windows エクスプローラーなど) が実行されます。 Winlogon がログオン状態に変わります。

Logged-On 状態

Winlogon がログオン状態の場合、ユーザーはシェルを操作し、追加のアプリケーションをアクティブ化して、作業を行うことができます。 ログオン状態から、ユーザーはすべての作業を停止してログオフするか、ワークステーションをロックすることができます (すべての作業を所定の状態のままにします)。 ユーザーがログオフすることを決定した場合、Winlogon はその ログオン セッション に関連付けられているすべてのプロセスを終了し、ワークステーションは別のユーザーが使用できるようになります。 代わりに、ユーザーがワークステーションをロックすることを決定した場合、Winlogon はワークステーションロック状態に変わります。

Workstation-Locked 状態

Winlogon がワークステーションロック状態の場合、ユーザーが最初にログオンしたユーザーと同じ ID と認証情報を提供するか、管理者がログオフを強制するまで、ワークステーションのロックを解除するまで、セキュリティで保護されたデスクトップが表示されます。 ワークステーションのロックが解除されている場合は、アプリケーション デスクトップが表示され、作業を再開できます。 ただし、管理者がワークステーションのロックを解除すると (管理者アカウントの識別情報と認証情報を指定して)、ログオンしているユーザーのプロセスが終了し、Winlogon がログオフ状態に変わります。

Winlogon の各状態では、さまざまなアクションを実行できます。 GINA DLL は、標準の Windows オペレーティング システムに含まれていないアクションを実装する場合があります。 たとえば、セキュリティの高いシステムでは、ワークステーションを 10 分ごとに自動的にロックし、ユーザーが自分自身を再認証するように強制できます。

デスクトップの作成とセキュリティで保護されたアテンション シーケンス(SAS)の登録については、「Winlogon の初期化」を参照してください。 タイムアウト操作の詳細については、「サポートされているダイアログ ボックス サービスのタイムアウト操作を参照してください。 ダイアログ ボックスが表示されている間に GINA にメッセージを送信する方法については、「GINAへのメッセージの送信」を参照してください。 サポート関数の詳細については、「Winlogon サポート関数の を参照してください。