英語で読む

次の方法で共有


ようこそ画面が 30 秒間表示される場合があり、Windows Vista または Windows Server 2008 を実行しているコンピューターにログオンしようとすると、ログオン スクリプトが操作されます

この記事では、ログオン時にようこそ画面が 30 秒間表示される可能性がある問題の解決策を示します。

元の KB 番号: 940452

問題の説明

Windows Vista または Windows Server 2008 を実行しているコンピューターで、[ログオン スクリプトを同期的に実行する] グループ ポリシーを有効にしました。 ログオンしようとすると、ようこそ画面が 30 秒間表示されました。 その後、ログオン スクリプトは、ログオン スクリプトプロセスが完了する前にユーザーと対話しました。 たとえば、ダイアログ ボックスの確認を求めるメッセージがスクリプトによって表示されます。

この問題は、ログオン プロセスがセッション 0 で実行されるために発生します。 ただし、ログオン スクリプト プロセスは別のセッションで実行されます。 Windows Vista がセッション 0 から別のセッションに切り替わる前に、30 秒の遅延が発生します。 ログオン スクリプトプロセスが完了する前にログオン スクリプトが対話する場合は、セッション 0 の 30 秒のタイムアウト間隔を待機する必要があります。 この問題を解決するには、タイムアウト間隔を 30 秒未満に変更します。

解決方法

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前に、バックアップします。 その後、問題が起こった場合は、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、次の記事の番号をクリックして表示される Microsoft サポート技術情報の記事を参照してください。
322756 Windows でレジストリをバックアップおよび復元する方法

この問題を解決するには、DelayedDesktopSwitchTimeout レジストリ エントリの値を構成します。 この値は、Windows Vista がセッション間を切り替える前のセッションのタイムアウト間隔を決定します。

DelayedDesktopSwitchTimeout レジストリ エントリの値を構成するには、次の手順に従います。

  1. [ Start をクリックし、 スタート検索 ボックスに「regedit」と入力し、Enter キーを押します。
  2. 次のレジストリ サブキーを見つけます: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. DelayedDesktopSwitchTimeout レジストリ エントリをダブルクリックします。
  4. [ 値データ ボックスに「5」と入力し、[ OK をクリックします。
  5. [ファイル] メニューの [終了] をクリックします。

問題を再現する手順

注意

[ログオン スクリプトを同期的に実行する] グループ ポリシー設定は、グループ ポリシー管理コンソールの次の場所にあります:ローカル コンピューター ポリシー\ユーザー構成\管理用テンプレート\System\Script。

  1. グループ ポリシー管理コンソールで[ログオン スクリプトを同期的に実行する]グループ ポリシーを有効にします。 これを行うには、次の手順を実行します。

    1. Startをクリックし、Start Search ボックスに「gpedit.msc」と入力し、Programs リストの [gpedit.msc をクリックします。

      管理者パスワードの入力または確認を求められたら、パスワードを入力するか、[ Continue をクリックします。

    2. Group ポリシー オブジェクト エディター ウィンドウで、User Configuration を展開し、Administrative Templatesを展開し、System を展開して、Scripts をクリックします。

    3. 詳細ウィンドウで、 ログオン スクリプトを同期的に実行ダブルクリックします。

    4. [Setting] タブの [Enabled] をクリックし、[OK] をクリック

  2. ログオン スクリプトを作成し、ローカル ユーザーにログオン スクリプトを割り当てます。

    注意

    ログオン スクリプトは、ユーザーと対話する必要があります。

  3. Windows Vista または Windows Server 2008 を実行しているコンピューターにログオンします。