24 de set. de 2010

Faça o Windows carregar o desktop antes de fazer login

A inicialização do Windows pode ser dividida em duas partes. A primeira, carrega o sistema, vai do pressionar do botão liga/desliga até o aparecimento da tela de login. Depois, após o login, entra o carregamento da área de trabalho (desktop), com programas em segundo plano e tudo mais que for necessário.

Entre esses dois procedimentos, é necessária a intervenção do usuário. Você pode habilitar o login automático e emendar as duas, mas nesse caso, perde a segurança da senha na conta de usuário... E se desse para carregar a área de trabalho antes de fazer login? É o que esse maravilhoso hack publicado no Lifehacker se propõe a fazer — e faz, muito bem.

Na real, o que ele faz é um "login nos bastidores", possibilitando o carregamento de tudo que esteja pendente na área de trabalho. Assim, após o usuário entrar com a senha e fizer login pra valer, ele não precisa esperar os programas carregarem, pois eles já estarão funcionando! O processo é longo, mas não é dos mais difíceis. Esteja ciente, ainda, de que a dica só vale para Windows 7 Professional ou superior (Ultimate, Enterprise); em versões mais modestas, o truque não funciona.

Para começar, crie um arquivo chamado LockWorkStation.vbs. Abra-o no Bloco de Notas, copie e cole o trecho abaixo nele, salvando as alterações em seguida:

WScript.CreateObject("WScript.Shell").Run("rundll32 user32.dll,LockWorkStation")
 
Crie o arquivo VBS

Abra o Executar... (Winkey + R), digite control.exe userpasswords2 e dê Enter. Na primeira aba ("Usuários"), desmarque a opção "Os usuários devem digitar um nome de usuário e uma senha para usar este computador."

Contas de usuários

Dê OK, e ao sair, a janela pedirá a senha do usuário. Informe-a.
Na mesma janela, clique na aba "Avançado", e depois, no botão "Avançado". Outra tela surgirá. Nela, clique, na coluna à esquerda, em "Usuários". Na coluna central, todos os usuários da máquina aparecerão. Clique com o botão direito no seu, e entre em "Propriedades". Uma outra janelinha aparecerá. Ali, clique na aba "Perfil", e no campo "Script de logon:", digite LockWorkStation.vbs — o mesmo nome do arquivo que criamos lá em cima.

Propriedades do usuário.

Voltemos ao arquivo que criamos no início. Mova ele para uma pasta qualquer, criada especialmente para o mesmo. Feito isso, clique na pasta recém-criada com o botão direito do mouse e entre em "Propriedades". Na janela que surge, clique na aba "Compartilhamento", e nela, no botão "Compartilhamento Avançado...". Outra janela aparecerá. Marque a caixa "Compartilhar a pasta", e em "Nome do compartilhamento":, digite NetLogon. Mais abaixo, em "Limite o número de usuários simultâneos a:", digite 1.

Compartilhamento.

Ainda na mesma tela, clique em "Permissões" e verifique se apenas seu usuário está listado ali. Se não, clique no botão "Adicionar...", escreva o nome do usuário, e em seguida, clique em "OK". Remova os demais — inclusive o "Todos", que deve estar presente ali.

Permissões NetLogon

E... é isso! Se estiver tudo certo, na próxima inicialização do Windows sua área de trabalho será carregada antes mesmo do login. Para testar, faça o seguinte: reinicie o PC, e não mexa nele por alguns minutos. Então, entre com sua senha e faça login. Se os ícones costumeiros da bandeja (perto do relógio) surgirem de imediato, significa sucesso da dica!

Nenhum comentário: