Insira manualmente as informações de login no Windows 7

Insira manualmente as informações de login no Windows 7

Em nosso escritório, os usuários têm seu próprio computador com Windows 7 com conta própria. Comecei a adicionar um usuário Administrador oculto para uso com determinados serviços de rede e para que eu possa acessar suas máquinas se não pudermos mais fazer login por qualquer motivo (ou seja, alguém sai e eu não sei sua senha, mas preciso redefinir a máquina).

Obviamente esse usuário não aparece na tela de login porque está oculto, mas quero poder digitar manualmente o nome de usuário/senha quando precisar acessar esta conta. A única maneira que encontrei de fazer isso é forçar todos os usuários a fazer login com um nome de usuário/senha, no entanto, esta solução não funciona em nosso escritório.

Minha pergunta é: Alguém sabe uma maneira de inserir manualmente as informações de login do Windows 7 SEM forçar todos a fazer isso toda vez que fizerem login. (Estou pensando em algo semelhante a como seu usuário pode 'ctrl + alt+del' na tela de login e insira suas credenciais, mas não conseguiu descobrir como fazer isso.)

Responder1

Aviso!A seguir vamos modificar/substituir alguns arquivos do sistema e modificarregistrochaves emHKLM. Você não poderá usar algumas opções de acessibilidade integradas. Acho que alguns antivírus não gostam disso (modificando arquivos do sistema desta forma) e pode exigir a exclusão de arquivos modificados da verificação. Isso não é tudo... estamos substituindo arquivos que serão executados na poderosa conta SYSTEM, para que seus novos scripts tenham as mesmas permissões.
[opcional]Se você souber como se comportar TrustedInstallerdurante a configuração, não há necessidade de alterar as permissões.
[informações] CWD= somethingInforma o diretório de trabalho atual.

Ok, o último aviso é que existe a possibilidade de que um pequeno erro de digitação bloqueie seu acesso ao sistema e você pode precisarretomar o controleenquanto estiver offline [em termos de execução do sistema operacional] .

Primeiro, aproveite a execução de programas na tela de logon

Uma maneira rápida de conseguir isso é substituí-lo %windir%\System32\Utilman.exepor seu próprio programa; neste caso, ele é substituído por um aplicativo que grava a lista de usuários visíveis/ocultos no registro.

CWD=anything you want
Você precisa de um programa que alterne usuários visíveis, uma maneira fácil de escrever programas simples é usar notepade qualquercompilador de lote. (compilador vinculado possui editor integrado)
Se estiver usando este método, você também precisará de algum código para colocar dentro:

@echo off
IF EXIST "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state" (
del %SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state
regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\displayusers.reg"
) ELSE (
echo "1" > "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state"
regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\hideusers.reg"
)
wmic process where (name="LogonUI.exe") delete

Aqui está a explicação do que o script acima faz:

  Let's break above code down, do not copypaste this!
  First line checks if status file exists, filename quoted:
1| IF EXIST "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state" (
  If file exists then delete file that we cheked: 
2|     del %SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state
  And write displayusers.reg contents to registry:
3|     regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\displayusers.reg"
4| ) ELSE (
  If status file does not exist then create it:
5|     echo "1" > "%SYSTEMROOT%\System32\SwitchVisibleUsers\hidden.state"
  And write contents of hideusers.reg to registry:
6|    regedit /s "%SYSTEMROOT%\System32\SwitchVisibleUsers\hideusers.reg"
7| )
  Registry values written, kill LogonUI.exe to reload (LogonUI restarts)
8| wmic process where (name="LogonUI.exe") delete

Substitua os arquivos do sistema

Depois disso, salve seu arquivo como Utilman.cmde compile-o assim Utilman.exe, estaremos bem se você compilou seu lote e seu .exearquivo estiver funcionando. Copie seu novo utilman.exepara a área de transferência.

CWD=%SYSTEMROOT%\System32\
Agora, substitua o da Microsoft utilman.exepelo seu próprio arquivo utilman.exe. Você pode precisartomar possede arquivos edefinir permissõespara permitir a modificação de arquivos no system32.

Defina usuários especiais (chaves/valores de registro a serem alterados):

Crie um novo diretório SwitchVisibleUsers.
CWD=%SYSTEMROOT%\System32\SwitchVisibleUsers\
Crie dois arquivos nomeados hideusers.rege displayusers.reg. Esses dois arquivos definem quais usuários ocultar/exibir na tela de logon, editam o conteúdo para corresponder à sua configuração.

Conteúdo de hideusers.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000000
"ChuckNorris"=dword:00000000
"JonSkeet"=dword:00000000

E conteúdo de displayusers.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"Administrator"=dword:00000001
"ChuckNorris"=dword:00000001
"JonSkeet"=dword:00000001

Agora você terminou. Como testar?

Basta fazer logout ou trocar de usuário se a troca rápida de usuário estiver habilitada e quando estiver na tela de logon, tente usar as opções de acessibilidade (botão pequeno no canto inferior esquerdo). SeAdministrador,Chuck NorrisouJon Skeetestiver próximo, eles aparecerão e desaparecerão enquanto você clica neste botão mágico.

informação relacionada