Cuando utiliza un fondo personalizado para la pantalla de inicio de sesión de Windows 7, el tamaño del archivo de imagen está limitado a 256 kB. ¿Hay alguna forma de evitar este límite?
Advertencia : antes de responder esta pregunta, asegúrese de leerla dos veces y comprender lo que estoy pidiendo. Estoy no en busca de cualquier programa que puede cambiar la pantalla de inicio de sesión. Estoy no en busca de un programa que puede cambiar el tamaño o "optimizar" una imagen. Estoy buscando una forma de evitar el límite de tamaño del archivo por completo porque me obliga a guardar la imagen con una configuración de baja calidad.
windows-7
login-screen
nitro2k01
fuente
fuente
Respuestas:
Parece que la gran mayoría de la comunidad da por sentado el límite de 256 kB. Tal vez podría parchear
imageres.dll
como lo sugiere la última publicación de esta discusión . Los pasos necesarios aquí se reducen a lo siguiente:%WINDIR%\System32\imageres.dll
en un editor de recursosimageres.dll
imageres.dll
fuente
Después de buscar durante mucho tiempo, finalmente encontré una forma de eliminar el límite de tamaño de archivo de 256 KB en la pantalla de inicio de sesión de Windows 7. El proceso es bastante simple y directo para los experimentados, pero puede ser un poco difícil para los principiantes. Intentaré ser lo más explícito posible. ¡Después de todo, somos superusuarios!
Navegue a C: \ Windows \ System32 y haga una copia de seguridad del archivo authui.dll , quizás haga una copia y cambie el nombre a authui_original.dll
Haga otra copia del archivo y asígnele el nombre authui_working.dll
Usando cualquier buen editor hexadecimal, como Hex Workshop , abra el archivo authui_working.dll
Busque la palabra (Menú> Editar> Buscar, o ctrl + F):
3D 00 E8 03 00 73 51
E8 03 00 41 3B C1 73 3E
Ahora reemplace la palabra encontrada con:
3D 00 E8 03 00 90 90
E8 03 00 41 3B C1 90 90
Continúe y cambie solo los bytes que difieren, es decir, solo los dos últimos bytes, como se
73 51
cambió a90 90
en caso de 32 bits, y luego guarde el archivo.Si se pregunta cuál es el cambio, está eliminando la instrucción que verifica el tamaño del archivo y reemplazándolo con dos instrucciones (llamadas nops o no operaciones) que no hacen nada. Los 00 E8 03 00 bytes representan el límite de 256,000 bytes.
Parcheo hecho! Ahora reemplace authui.dll con el archivo parcheado authui_working.dll .
Puede usar cualquier forma que desee para reemplazar el archivo. Por ejemplo sustituto . Lo que hice es muy simple, usar desbloqueador
Para probar, copie una imagen de más de 256 KB a la
C:\Windows\system32\oobe\info\backgrounds
carpeta donde se colocan las pantallas de inicio de sesión personalizadas. ¡También debe haberOEMBackground
habilitado en el registro, lo que probablemente ya tenga, ya que de lo contrario no estaría leyendo esta publicación en primer lugar! De todos modos, para habilitarOEMBackground
navegar a esta clave de registro:y establezca el valor de
OEMBackground
a 1.Finalmente presiona Win+ Ly ¡sorpréndete!
PD: todo el crédito va al autor de este artículo de donde aprendí este procedimiento
PPS: mantengo uac apagado, por lo que mis instrucciones se aplican exactamente solo cuando uac está apagado.
fuente