Artigo: 176197 - Última revisão: terça-feira, 27 de Março de 2007 - Revisão: 2.6

Como ocultar a caixa de diálogo de script de início de sessão num cliente do Windows

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Importante
Este artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) .
Expandir tudo | Reduzir tudo

Sintomas

Quando executa o script de início de sessão, é apresentada uma caixa de diálogo até que o script termina. Muitos administradores pretende uma forma de minimizar esta caixa de diálogo enquanto está em execução ou com que efectuar no fundo para que os utilizadores não estão em consideração o script de início de sessão. Uma vez que o Windows não o utilize o ficheiro LMSCRIPT e não pretender alterar as propriedades predefinidas do Cmd.exe, têm de ser utilizados outros métodos.

Resolução

Crie um ficheiro batch que chame o script de início de sessão real. Utilizando o bloco de notas, crie um ficheiro que tem a seguinte entrada:
   START /MIN LOGON.BAT
				

Guarde o ficheiro batch e especifique este ficheiro como o nome do script de início de sessão para contas de utilizador no Gestor de utilizadores para domínios. Agora, quando os utilizadores iniciar sessão Windows, inicialmente irão executar o ficheiro batch acima, que, por sua vez, chama o script de início de sessão e inicia-minimizado. Último movimento no ficheiro de script de início de sessão real tem de ser EXIT para que o ficheiro será fechado correctamente.

Isto funciona lindamente e resolve o problema dos utilizadores ver os comandos processados no script de início de sessão real.

Windows for Workgroups não compreendem o comando START, para que este não funcionem se tiver esses clientes. Além disso, a chamada inicial para o script de início de sessão designado no Gestor de utilizadores para domínios cria ainda uma caixa de diálogo de início de sessão. A caixa desaparece quase de imediato, mas poderá ainda causar um problemfor o administrador que não pretende que o utilizador a ver nada esgotada a normais ao iniciar sessão. Para ter a caixa de diálogo de script de início de sessão minimizada durante o início de sessão e suporta todos os clientes, efectue o seguinte:

  1. Para preparação inicial, insira uma instrução de interromper o script de início de sessão especificado no Gestor de utilizadores para domínios. Esta pausa será importante porque é necessário para aceder às propriedades da janela de script de início de sessão.
  2. Inicie sessão para a estação de trabalho como o utilizador em questão e, quando pára o script de início de sessão, seleccione Propriedades no menu de controlo.
  3. Seleccione o separador esquema no Windows ou o tamanho do ecrã e a posição do separador e defina a largura e altura no tamanho da memória intermédia do ecrã e tamanho da janela como 1.
  4. Defina a posição da janela para 0 para a definição esquerda e o conjunto posicionar o superior ao número mais elevado possível (irá variar consoante a resolução do ecrã). Isto vai colocar a janela no canto inferior esquerdo do ecrã.
  5. Seleccione ' OK ' depois de alterar as definições e, em seguida, ser-lhe-ão apresentadas com uma caixa de diálogo Aplicar propriedades. Seleccione ' Guardar propriedades para janelas futuras com o mesmo título ' e, em seguida, seleccione OK.
  6. Termine a sessão como utilizador, remova a pausa o script de início de sessão e, em seguida, volte a iniciar sessão. A caixa de diálogo é ainda estiver presente, mas no canto inferior esquerdo do ecrã fora da forma como os utilizadores.
Se, posteriormente, precisar de redimensionar as janelas e não é possível aceder através do ecrã, utilize o Editor de registo e elimine a seguinte chave:

Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Como efectuar uma cópia de segurança e restaurar o registo no Windows
HKEY_CURRENT_USER\Console\_ComputerName_NETLOGON_LogonScript

Depois de eliminado essa chave, a caixa de diálogo predefinido será novamente apresentada para o Windows com esse título mesmo.

Mais Informação

Porque os scripts de início de sessão residem na partilha NetLogon de cada controlador de domínio, as possibilidades são boas que poderá executar o script de início de sessão a partir de um servidor diferente do que uma utilizados no exemplo acima.

O ficheiro é representado no registo como _ComputerName_NETLOGON_LogonScript. O nome do computador obviamente não vai ser o mesmo se são validados por um controlador diferente. Aqui estão dois métodos para resolver este problema.

  • Inicie sessão para a estação de trabalho, como o utilizador em questão. Seleccione Iniciar e, em seguida, executar, ou ficheiro e, em seguida, executar e execute o ficheiro batch utilizando o caminho UNC para cada um dos controladores de domínio. Por exemplo

    run \\PDC\NETLOGON\logon.bat
    						

    Quando o ficheiro é executado, siga os passos 3 a 5 acima e repita este procedimento para cada controlador de domínio (que é. BDC1, BDC2, BDC3 e assim sucessivamente). Isto cria um movimento no registo para o script de início de sessão em cada um dos servidores de autenticação possíveis.
  • Pode, quando tiver sessão iniciada como utilizador em questão, execute REGEDIT.

    Expanda a pasta HKEY_CURRENT_USER\Console. Depois de percorrer os passos 1 a 6 acima, verá uma entrada com um aspecto muito semelhante à seguinte:
    _ComputerName_Share_logon.s


    Seleccione a chave em questão, seleccione o registo e em seguida, clique em exportar o registo. Atribua ao ficheiro um nome de sua escolha. Edite o ficheiro utilizando o bloco de notas. Aspecto terá o seguinte:
    REGEDIT4 [HKEY_CURRENT_USER\Console\__SERVER_NETLOGON_logon.bat] "HistoryNoDup"=dword:00000000 "WindowSize"=dword:0001000d "WindowPosition"=dword:01c00000 "ScreenBufferSize"=dword:0001000d "FontSize"=dword:000c0008 "FontFamily"=dword:00000030 "FontWeight"=dword:00000190

    Copiar as informações acima e cole-a abaixo, alterar o nome de servidor para o nome do outro servidor de autenticação. Efectue este procedimento para todos os controladores de domínio. O ficheiro irá agora o seguinte aspecto:
    REGEDIT4 [HKEY_CURRENT_USER\Console\__SERVER_NETLOGON_logon.bat] "HistoryNoDup"=dword:00000000 "WindowSize"=dword:0001000d "WindowPosition"=dword:01c00000 "ScreenBufferSize"=dword:0001000d "FontSize"=dword:000c0008 "FontFamily"=dword:00000030 "FontWeight"=dword:00000190 [HKEY_CURRENT_USER\Console\__SERVER2_NETLOGON_logon.bat] "HistoryNoDup"=dword:00000000 "WindowSize"=dword:0001000d "WindowPosition"=dword:01c00000 "ScreenBufferSize"=dword:0001000d "FontSize"=dword:000c0008 "FontFamily"=dword:00000030 "FontWeight"=dword:00000190 [HKEY_CURRENT_USER\Console\__SERVER3_NETLOGON_logon.bat] "HistoryNoDup"=dword:00000000 "WindowSize"=dword:0001000d "WindowPosition"=dword:01c00000 "ScreenBufferSize"=dword:0001000d "FontSize"=dword:000c0008 "FontFamily"=dword:00000030 "FontWeight"=dword:00000190

    Depois de ter adicionado uma entrada para cada um dos seus servidores, guarde o ficheiro. Pode agora iniciar sessão como qualquer utilizador com a mesma resolução do windows e simplesmente faça duplo clique neste ficheiro ou importá-lo para o registo utilizando REGEDIT. Todos os utilizadores terão agora as mesmas definições de janela no script de início de sessão para qualquer servidor de autenticação.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Palavras-chave: 
kbmt KB176197 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 176197  (http://support.microsoft.com/kb/176197/en-us/ )