A tela De boas-vindas pode ser exibida por 30 segundos e o script de logon interage comigo quando tento fazer logon em um computador que está executando o Windows Vista ou o Windows Server 2008

Este artigo fornece uma solução para um problema em que a tela De boas-vindas pode ser exibida por 30 segundos quando você faz logon.

Aplica-se a: Windows 10 — todas as edições, Windows Server 2012 R2
Número de KB original: 940452

Descrição do problema

Em um computador que está executando o Windows Vista ou o Windows Server 2008, você habilitou o Política de Grupo "Executar scripts de logon de forma síncrona". Quando você tentou fazer logon, a tela De boas-vindas foi exibida por 30 segundos. Em seguida, o script de logon interagiu com você antes do processo de script de logon ser concluído. Por exemplo, o script pediu que você confirmasse uma caixa de diálogo.

Esse problema ocorre porque o processo de logon é executado na sessão 0. No entanto, o processo de script de logon é executado em uma sessão diferente. Um atraso de 30 segundos ocorre antes que o Windows Vista mude da sessão 0 para outra sessão. Quando o script de logon interage com você antes que o processo de script de logon seja concluído, você precisará aguardar o intervalo de 30 segundos de tempo limite da sessão 0. Para corrigir esse problema, altere o intervalo de tempo limite para menos de 30 segundos.

Resolução

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer o backup e a restauração do Registro no Windows

Para resolve esse problema, configure o valor da entrada do registro DelayedDesktopSwitchTimeout. Esse valor determina o intervalo de tempo limite de uma sessão antes que o Windows Vista alterne entre as sessões.

Para configurar o valor da entrada do registro DelayedDesktopSwitchTimeout, siga estas etapas

  1. Clique em Iniciar, digite regedit na caixa Iniciar Pesquisa e pressione ENTER.
  2. Localize a seguinte subchave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System.
  3. Clique duas vezes na entrada do registro DelayedDesktopSwitchTimeout .
  4. Na caixa de dados Valor , digite 5 e clique em OK.
  5. No menu Arquivo, clique em Sair.

Etapas para reproduzir o problema

Observação

A configuração "Executar scripts de logon de forma síncrona" Política de Grupo está no local a seguir no console de gerenciamento Política de Grupo:Política de Computador Local\Configuração do Usuário\Modelos Administrativos\Sistema\Script.

  1. Habilite o Política de Grupo "Executar scripts de logon de forma síncrona" no Console de Gerenciamento Política de Grupo. Para fazer isso, siga estas etapas:

    1. Clique em Iniciar, digite gpedit.msc na caixa Iniciar Pesquisa e clique em gpedit.msc na lista Programas .

      Se você for solicitado a obter uma senha de administrador ou para confirmação, digite a senha ou clique em Continuar.

    2. Na janela Política de Grupo Objeto Editor, expanda Configuração do Usuário, expanda Modelos Administrativos, expanda Sistema e clique em Scripts.

    3. No painel de detalhes, clique duas vezes em Executar scripts de logon de forma síncrona.

    4. Na guia Configuração , clique em Habilitado e clique em OK.

  2. Crie um script de logon e atribua o script de logon ao usuário local.

    Observação

    O script de logon deve interagir com o usuário.

  3. Faça logon no computador que está executando o Windows Vista ou o Windows Server 2008.