Customizando la pantalla de logon en Windows 7

Para aquellos de nosotros que siendo ya veteranos administradores de equipos basados en software de Microsoft, estamos aconstumbrados a que algunas cosas en la GUI cambien de lugar en las nuevas versiones, es asi que uno venía customizando las instalaciones con fondos de pantalla, colores, etc. desde la época de NT4, pasando por Windows 2000, Windows XP… hasta que llegaron Windows Vista y sus amigos y las viejas customizaciones ya no funcionaban.....

Así muchos ajustes, algunos de los cuales eran solo visuales pero otros tenían un objetivo de actualizar información, ayudar a los operadores, etc. tuvieron que ser reemplazados por otros ajustes, algunos mejores, otros iguales y otros… indudablemente perores.

El fondo de pantalla del inicio de sesión

Como dije, por algo me falta el pelo, el fondo de pantalla que veníamos customizando para NT4, Windows 2000, XP, 2003 con la edición de algunas claves del registro de .Default User, ahora ya no es posible por esta vía, y requiere algunos datos adicionales.

La idea aqui es presentar una pantalla de logon customizada, tal vez con el logo de la empresa y/o alguna grafica especial que le da un sentido de pertenencia al equipo y que lo saca del standard que el usuairo ve habitualmente, teniendo a priori una vista que le dice "ojo, este equipo no es igual que el resto..."

Como primera medida utilizaremos las opciones de instalación OEM (tomadas del OPK, OEM Preinstallation Kit, si quieren pegarle una leida pueden descargarlo del sitio Partnet de Microsoft pero requieren una clave de Windows Live.. ), para customizar el fondo de pantalla, necesitaremos generar para ello un archivo JPG que se transformara en el fondo del screen de logon y lo colocaremos en una ruta específica que deberemos crear (ya que la misma no esta creada por defecto en Windows)

Para crear la ruta, ingresamos en: %windir%\System32\oobe y creamos las subcarpetas Info y dentro de ella la carpeta backgrounds, por lo que el repositorio para los fondos quedará como:

%windir%\System32\oobe\Info\backgrounds

Aquí debermos colocar las imágenes que utilizaremos como fondos de pantalla, pero ….. debemos seguir estrictamente la nomenclatura nombreAltoxAncho.jpg, es decir, que los archivos incluyen el ancho y alto de la resolución del monitor…. Eh????? Y si no lo se????... bien, bien,… para ello existe un nombre por defecto…. backgroundDefault.jpg, es decir que los nombres serían por ej:

  • backgroundDefault.jpg
  • background900x1440.jpg
  • background768x1024.jpg
  • etc. etc.

Listo, trabajo terminado?

No, no, de ninguna forma. La sola existencia del archivo de fondo de pantalla, no hace a su utilización por parte del sistema operativo.

Para forzar la utilización en el sistema operativo, debemos hacer algunos cambios en el registro (si, si, siempre en el registro… y como siempre… no toques el registro sin backup…)

Debemos buscar en el registro la siguiente clave

HKLC\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

Y dentro de ella, incorporar un valor dword, denominado OEMBackground al que le pondemos un valor 1

Una vez realizados estos 2 cambios (es decir, la creación de las carpetas, copia de los archivos de imágenes y edición del registro), bastará con reiniciar la PC para que los cambios surtan efecto.

Y que hay de equipos dentro de 1 dominio?

Bueno, dentro de 1 dominio la tarea se facilita, sobre todo, si tenemos un dominio bajo Windows Server 2008 o posterior, ya que la aplicación de políticas facilita la creación de carpetas, la copia de los archivos y la configuración del registro.

Las imagenes del ejemplo que siguen, corresponden a una instalacion de Windows 7 en un dominio bajo Windows Server 2008 R2 donde el sistema operativo se instala de base y los parches, software y customizaciones se realizan a traves de una policy de instalacion inicial, parte via IntelliSense y parte via scripting

Creación de Carpetas

Para la creación de carpetas, utilizaremos la sección de Windows Preferences a nivel de equipo, y allí seleccionamos Folders, que nos permitirá crear una nueva carpeta. Hacemos click con el botón derecho del mouse y seleccionamos New, como acción seleccionaremos Update; esto implica que si la carpeta existe, será actualizada pero si no existe será creada, luego, completamos los datos de la ruta completa de la carpeta a crear (carpeta y subcarpetas), y luego hacemos click en aceptar

Copia de los archivos de imágenes

Una vez que nos aseguramos que la ruta será creada, en la misma policy podemos copiar las imágenes que utilizaremos de fondo de pantalla para el logon.

En este caso, nosotros copiaremos solo 1 imagen, la imagen para default (que se utiliza en caso que la imagen específica de la definición no exitiese en archivo). Entonces, en la misma gpo que estábamos utilizando, hacemos click en preferencias pero en este caso en Files, luego hacemos click en New File. A diferencia de lo que vimos en la creación de carpeta, ahora se nos piden 2 rutas, la ruta de donde se tomará el archivo y la ruta destino a donde se copiará el archivo.

Los nombres de los archivos pueden diferir. Deberemos realizar esta acción para cada uno de los archivos que deseamos copiar (en la imagen de ejemplo se ve también un archivo TTF que copiamos en esta misma policy).

 

Claves del Registro

Como ultimo paso, debemos activar el cambio en el registro de windows, para ello, utilizaremos la misma policy que antes, pero en este caso editaremos el registro.

Seleccionamos Windows Preferences, luego Registry y alli, hacemos click con el boton derecho y selecciomos New, para luego hacer click en Registry Item.

Ya en la ventana del item del registro, ingresaremos los datos como lo muestra la imagen anterior

Verifique que la opcion de actualizacion este en Update, esto le permitira actualizar la clave si por alguna eventualidad esta ya fue cargada

Nota: Recuerde que la cuenta de equipo debe estar dentro de la ou a donde linkee esta policy, y ademas, dado que es una policy de nivel de PC, se necesitaran un par de reinicios para que la misma se aplique por completo.

Algunos ejemplos..

Volver a lista de Notas