Hay tres métodos principales que se pueden utilizar para configurar el perfil por defecto. Sólo un método (B) está soportado oficialmente y es el que se recomienda.
A. Copia de un perfil configurado sobre el perfil por defecto (no soportado)
La solución tradicional que se venía ejecutando hasta la fecha (para Windows NT Workstation) era configurar la cuenta de administrador (u otra cuenta) al gusto del usuario, y a continuación, se copiaba dicha cuenta (Administrador o la cuenta designada) al perfil de usuario por defecto. Esto está documentado en numerosos artículos de Knowledge Base (que ahora se han suprimido). Existía una herramienta llamada CopyProfile incluso para la ejecución de este proceso durante la instalación desatendida de Windows XP.
Sin embargo, hay problemas con el uso de este procedimiento. El procedimiento era además más complicado para versiones Windows 2000 y superiores. Éste realizaba una copia de los valores que había en el perfil de usuario por defecto, algo que hoy no se puede realizar. Windows XP y las versiones posteriores provocan ciertos problemas con dicha copia, y además está fuera de soporte.
Además, el perfil de usuario por defecto contiene algunas acciones que se ejecutan cuando el usuario inicia sesión por primera vez, que tras el logon del usuario se añaden a dicho perfil. Si se sobrescribe el perfil de usuario por defecto, estas acciones no tienen lugar.
El proceso de copia manual de perfil puede causar los siguientes problemas:
- La lista de programas con mayor frecuencia de ejecución no se borra
- Si el usuario ha iniciado el menú Inicio (se establece en TRUE para la cuenta de origen, sino, este valor es FALSE para los nuevos usuarios). Además el explorador de Windows realiza algunas acciones especiales la primera vez que se accede al menú Inicio.
- Cuando el usuario es un administrador (y debe ver las herramientas administrativas, etc.) también produce errores
- El nombre para la carpeta “Mis documentos” no será correcto. Todas las carpetas de documentos de los usuarios se llamarán “Documentos del administrador”. Esto está documentado en artículo de KB “El archivo Desktop.ini no funciona correctamente al crear un perfil predeterminado personalizado” (http://support.microsoft.com/?id=321281).
- El directorio de descarga por defecto de IE se establecerá en la carpeta del administrador.
- El valor predeterminado de los lugares para Guardar y Abrir apuntará a la carpeta de Documentos del Administrador.
- Las bibliotecas de Windows 7 estarán mal creadas.
Debido a estos problemas, este proceso ya no es compatible con Windows XP y todos los sistemas operativos posteriores. Por “desgracia”
, la posibilidad de copiar un perfil sobre el perfil de usuario predeterminado no ha sido bloqueada en Windows XP, Windows Server 2003, Windows Vista o Windows Server 2008. Esto ha permitido que muchos administradores sigan utilizando el proceso con el consiguiente mal funcionamiento de Windows. Para evitar esto, Windows 7 y Windows Server 2008 R2 ahora bloquean este escenario haciendo que el Panel de control aparezca “grayed” la opción de sobrescribir el perfil de usuario predeterminado (a pesar de que existen herramientas para realizar esto, está totalmente desaconsejado y no está soportado).
La única forma para configurar el perfil de usuario por defecto es utilizar el método siguiente que se describe a continuación.
B. Copia automatizada de perfil con Sysprep (soportado)
Este mecanismo apareció por primera vez en Windows XP Service Pack 2 (http://support.microsoft.com/?id=887816), la aplicación Minisetup fue modificada para que se copiaran las personalizaciones de la cuenta de administrador local en el perfil de usuario por defecto. Todas las versiones posteriores de Windows también lo hacen a través del archivo de respuestas de la instalación desatendida. Este proceso fue diseñado para evitar los problemas con el método A y ya está automatizado.
No voy a explayarme sobre como funciona la copia automática de perfil , ya que está documentado en varios artículos de la Knowledge Base:
Cómo personalizar el perfil predeterminado del usuario local al preparar una imagen de Windows Vista, Windows Server 2008, Windows XP o Windows Server 2003
http://support.microsoft.com/?id=959753
Cómo personalizar perfiles de usuario por defecto en Windows 7
http://support.microsoft.com/?id=973289
Sin embargo, este método tiene un inconveniente. No se propaga a todas las opciones al usuario por defecto y no hay documentación sobre lo que se propaga y lo que no. También puede ser difícil determinar si una configuración se traspasa o no al nuevo usuario, puesto que copiar el perfil por defecto no es una buena práctica.
Un último punto importante a recordar es la diferencia de comportamiento entre Windows XP y Windows Server 2003 y Windows Vista y versiones superiores con respecto a si la configuración de archivo de respuesta debe estar presente para la copia automática de perfil . En Windows XP y Windows Server 2003, si se desea cambiar el comportamiento de la copia automática de perfil, la entrada UpdateServerProfileDirectory debe estar presente en Sysprep.inf cuando Sysprep se ejecuta. Esto se debe a que la copia del perfil sucede cuando Sysprep se ejecuta en Windows XP y Windows Server 2003. Todo lo contrario para Windows Vista y superiores. La acción CopyProfile se debe establecer en True en el archivo de respuesta final que está presente cuando se reinicia el sistema operativo después de Sysprep (fase de especialización de la configuración) o en el archivo de respuestas cuando se utiliza la instalación desatendidad para una imagen de SO personalizada.
Este valor de configuración no tiene que estar necesariamente en el archivo de respuestas utilizado durante la construcción de la imagen cuando se ejecuta Sysprep (fase Generalización). Esto se debe a que la copia de perfil para Windows Vista y versiones superiores ocurre solamente durante la fase de especialización. Así que si se está usando una herramienta de implementación de imágenes de SO como System Center Configuration Manager 2007 o Microsoft Deployment Toolkit (MDT) que pueden modificar o sustituir el Unattend.xml, se debe asegurar que CopyProfile se configura en el archivo de respuesta utilizado para la implementación de dicha imagen.
C. Definir cambios detallados en las secciones (Hive) del registro y en las carpetas de perfiles de usuario
Se suele usar este método en la copia antes de que el perfil automatizado exista. Puede ser útil cuando se necesitan un número pequeño de cambios y además son muy específicos y obligatorios. Se puede configurar de la siguiente forma:
- Identificar los cambios en el registro necesarios . Para ello se utilizaría una herramienta como Reg.exe o KiXtart para cargar la sección (rama Hive del registro) de registro del usuario predeterminado en una ubicación temporal en el Registro, se escriben los los ajustes necesarios, y luego se descarga la sección. En el artículo de Knowledge Base “Cómo ejecutar un script de inicio de sesión una vez que un usuario inicia una sesión nueva” (http://support.microsoft.com/?id=284193) se muestra cómo hacer esto de forma manual.
- Copiar sólo los archivos necesarios o accesos directos a la carpeta de perfil de usuario por defecto.
Esto tiene la ventaja de que todos los cambios en el usuario por defecto son conocidos y previsibles. Sin embargo, requiere que todos los cambios se reduzcan a “secuencias de comandos” (es decir, acciones sobre el registro o cambios en sistema de archivos).
Para conseguir que este método funcione correctamente en diferentes versiones de Service Pack de Windows XP o Windows Server 2003 se tiene que desactivar la copia automática de perfil. En algunos casos, se tiene que instalar la revisión que se cita en el siguiente artículo KB: http://support.microsoft.com/?kbid=887816 o establecer la siguiente configuración UpdateServerProfileDirectory = 0 en el fichero Sysprep.inf. Las versiones que tienen la copia de perfil automático activado por defecto está documentado en el artículo KB959753. En Windows Vista y versiones superiores la copia automática del perfil está desactivado por defecto. Por lo tanto la edición a nivel de sección de registro se tienen que hacer antes de ejecutar el Sysprep.
Este método también se puede utilizar para realizar cambios en el perfil de usuario por defecto en las máquinas que ya estén desplegadas en producción.
Este método se debe ejecutar con precaución. Se ha de tratar de limitar los cambios por aplicación o a nivel de Windows y no importar o exportar ramas completas de registro ya que puede acarrear el mismo tipo de problemas que con la copia manual.
