Depois de pesquisar por um longo período de tempo, finalmente encontrei uma maneira de remover o limite de tamanho de arquivo de 256 KB na tela de logon do Windows 7. O processo é bastante simples e direto para os experientes, mas pode ser um pouco difícil para iniciantes. Vou tentar ser o mais explícito possível. Afinal, somos superusuários!
Navegue para C: \ Windows \ System32 e faça um backup do arquivo authui.dll , talvez faça uma cópia e renomeie para authui_original.dll
Faça outra cópia do arquivo e nomeie-o authui_working.dll
Usando qualquer bom editor hexadecimal, como o Hex Workshop , abra o arquivo authui_working.dll
Pesquise a palavra (Menu> Editar> Localizar ou ctrl + F):
- para janelas de 32 bits:
3D 00 E8 03 00 73 51
- para janelas de 64 bits:
E8 03 00 41 3B C1 73 3E
Agora substitua a palavra encontrada por:
- para janelas de 32 bits:
3D 00 E8 03 00 90 90
- para janelas de 64 bits:
E8 03 00 41 3B C1 90 90
Vá em frente e altere apenas os bytes que diferem, ou seja, apenas os dois últimos bytes, como 73 51
alterados para 90 90
no caso de 32 bits, e salve o arquivo.
Se você está se perguntando qual é a alteração, está removendo a instrução que verifica o tamanho do arquivo e substituindo-o por duas instruções (chamadas nops ou nenhuma operação) que não fazem nada. Os bytes 00 E8 03 00 representam o limite de 256.000 bytes.
Remendo feito! Agora substitua o authui.dll pelo arquivo corrigido authui_working.dll .
Você pode usar como quiser para substituir o arquivo. Por exemplo substituto . O que eu fiz é muito simples, usando o unlocker
- Se você ainda não possui o unlocker, faça o download e instale
- Clique com o botão direito do mouse no arquivo authui.dll e escolha o unlocker
- No canto inferior esquerdo, selecione excluir (ou renomeie caso deseje manter um backup) e clique no botão Desbloquear tudo . Isso excluirá o arquivo imediatamente
- Renomeie o arquivo authui_working.dll para authui.dll
- Feito!
Para testar, copie uma imagem maior que 256 KB para a C:\Windows\system32\oobe\info\backgrounds
pasta em que as telas de logon personalizadas são colocadas. Você também precisa ter OEMBackground
ativado o registro, o que provavelmente já tem, pois, caso contrário, você não estaria lendo esta postagem em primeiro lugar! De qualquer forma, para ativar a OEMBackground
navegação para essa chave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background
e defina o valor de OEMBackground
1.
Por fim, pressione Win+ Le se surpreenda!
PS: todo o crédito é do autor deste artigo, de onde eu aprendi esse procedimento
PPS: Eu mantenho o uac desligado, portanto minhas instruções se aplicam exatamente somente quando o uac está desligado.