Depois de procurar por um longo tempo, finalmente eu 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. Tentarei ser o mais explícito possível. Afinal, somos superusuários!
-
Navegue até 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
-
Usando qualquer bom editor hexadecimal, como o Workshop Hex , 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, isto é, somente os dois últimos bytes, como 73 51
, mudaram para 90 90
no caso de 32 bits e, em seguida, salvam o arquivo.
Se você está se perguntando qual é a mudança, está removendo a instrução que verifica o tamanho do arquivo e o substitui por duas instruções (chamadas nops, ou sem operações) que não fazem nada. Os 00 E8 03 00 bytes representam o limite de 256.000 bytes.
-
Correção feita! Agora, substitua o authui.dll pelo arquivo com correções authui_working.dll .
Você pode usar qualquer forma que desejar para substituir o arquivo. Por exemplo, replacer . O que eu fiz é muito simples, usando o unlocker
- Se você ainda não tem desbloqueio, faça o download e instale
- Clique com o botão direito do mouse no arquivo authui.dll e escolha 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 pasta C:\Windows\system32\oobe\info\backgrounds
em que as telas de logon personalizadas são colocadas. Você também precisa ter OEMBackground
ativado no registro, o que você provavelmente já tem, já que senão você não estaria lendo este post em primeiro lugar! De qualquer forma, para permitir que OEMBackground
navegue para esta chave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background
e defina o valor de OEMBackground
para 1.
Por fim, pressione Win + L e surpreenda-se!
PS: todo o crédito vai para o autor de este artigo de onde aprendi este procedimento
P.S .: Mantenho o uac desligado, então minhas instruções se aplicam exatamente quando o uac está desativado.