<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Checho's Blog : Windows 7, Redirección de Carpetas, Windows 7 Deployment</title><link>http://geeks.ms/blogs/checho/archive/tags/Windows+7/Redirecci_F300_n+de+Carpetas/Windows+7+Deployment/default.aspx</link><description>Etiquetas: Windows 7, Redirección de Carpetas, Windows 7 Deployment</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Redirección de Perfiles y Carpetas en Windows 7 (Parte IV)</title><link>http://geeks.ms/blogs/checho/archive/2011/11/07/redirecci-243-n-de-perfiles-y-carpetas-en-windows-7-parte-iv.aspx</link><pubDate>Mon, 07 Nov 2011 10:05:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201569</guid><dc:creator>Checho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=201569</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/11/07/redirecci-243-n-de-perfiles-y-carpetas-en-windows-7-parte-iv.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LogoBlogWithSlogan_5F00_6160905A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="LogoBlogWithSlogan" border="0" alt="LogoBlogWithSlogan" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LogoBlogWithSlogan_5F00_thumb_5F00_1932D47E.png" width="339" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Hola a todos!&lt;/p&gt;  &lt;p&gt;Finalmente, hemos llegado al final de la serie de artículos denominados: &lt;strong&gt;Redirección de Perfiles y Carpetas en Windows 7.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En esta cuarta y última parte veremos cómo reproducir el comportamiento que iniciamos y automatizamos en el &lt;a href="http://geeks.ms/blogs/checho/archive/2011/11/04/redirecci-243-n-de-perfiles-y-carpetas-en-windows-7-parte-iii.aspx" target="_blank"&gt;artículo anterior utilizando el Archivo de autorespuesta.&lt;/a&gt; A diferencia de éste, veremos primero qué es lo que hace realmente el Archivo de autorespuesta y a partir de allí hacer el procedimiento manual de dos formas diferentes.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;*Importante:&lt;/font&gt;&lt;/strong&gt; Recomiendo que los que deseen probar los métodos que explicaré en estos artículos lo haga bajo un entorno explícito de pruebas, además de tener respaldo de las claves de registro modificadas e información que pueda verse afectada. &lt;/p&gt;  &lt;h3&gt;¿Qué hace el archivo de autorespuesta realmente?&lt;/h3&gt;  &lt;p&gt;Ya en el artículo anterior desplegamos un equipo en el que todos los perfiles nuevos que se crean se van diréctamente para la unidad&lt;strong&gt; D:\Users.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Sólo existe una forma de saber de dónde sale este cambio en &lt;strong&gt;Windows &lt;/strong&gt;y es utilizando la mejor de todas las herramientas: &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;strong&gt;Sysinternals.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Específicamente, la función de &lt;strong&gt;Boot Logging &lt;/strong&gt;que se puede habilitar desde el menú &lt;strong&gt;Options&lt;/strong&gt;, &lt;strong&gt;Enable Boot Logging&lt;/strong&gt;. Para este caso, hice esto y al reiniciar el sistema abrí nuevamente Process Monitor para guardar todo el log; una vez guardado, era tiempo de buscar qué información podría darme.&lt;/p&gt;  &lt;p&gt;Como siempre, buscando por palabras que sirvan de patrón, utilice la de “&lt;strong&gt;profile&lt;/strong&gt;” que es “&lt;strong&gt;Perfil”&lt;/strong&gt; en inglés, después de algunos resultados, encontré lo que responde la pregunta inicial:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FF2_5F00_65F69B14.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FF2" border="0" alt="FF2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FF2_5F00_thumb_5F00_4DA380F9.png" width="546" height="262" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Recomiendo hacer clic en la imagen para verla en tamaño completo.&lt;/p&gt;  &lt;p&gt;Analizando un poco más a fondo el log, al crearse e iniciarse un nuevo usuario (Principalmente al iniciarse que es cuando ocurre todo), primero Windows utiliza la función &lt;strong&gt;RegOpenKey&lt;/strong&gt; para abrir la clave:     &lt;br /&gt;&lt;u&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Al abrir esta clave, utiliza la función de &lt;strong&gt;RegQueryValue&lt;/strong&gt; para consultar el contenido del valor &lt;strong&gt;ProfilesDirectory&lt;/strong&gt;, que para este caso, las mismas propiedades de la operación lo indican:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_38655584.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_57A7FC57.png" width="315" height="67" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como se ve en el valor de “&lt;strong&gt;Data&lt;/strong&gt;”, el contenido es &lt;strong&gt;D:\Users&lt;/strong&gt;, que es la unidad y directorio especificado en el Archivo de autorespuesta y destinado a donde se desea que Windows guarde todos sus nuevos perfiles creados.&lt;/p&gt;  &lt;p&gt;En pocas palabras, cuando en el Archivo de autorespuesta indicamos en las propiedades del componente &lt;strong&gt;FolderLocation&lt;/strong&gt; (Ver &lt;a href="http://geeks.ms/blogs/checho/archive/2011/11/04/redirecci-243-n-de-perfiles-y-carpetas-en-windows-7-parte-iii.aspx" target="_blank"&gt;artículo anterior&lt;/a&gt;), Windows en su fase de &lt;strong&gt;oobeSystem&lt;/strong&gt; que es la última establece el contenido del valor &lt;strong&gt;ProfilesDirectory&lt;/strong&gt; a &lt;strong&gt;D:\Users&lt;/strong&gt;, al igual que &lt;strong&gt;ProgramData.&lt;/strong&gt; si desde &lt;strong&gt;Process Monitor&lt;/strong&gt; lanzamos el Registro haciendo clic derecho y &lt;strong&gt;Jump To&lt;/strong&gt; veremos cómo quedó:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4486CFAB.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_23935D04.png" width="350" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Obviamente, Windows hace el cambio incluso antes de que se cree el primer usuario, por lo que todos quedan con esta redirección a la nueva unidad.&lt;/p&gt;  &lt;p&gt;Ahora, si seguimos analizando la parte de la captura, vemos que luego de hacer esto, Windows cierra el trabajo con esta clave con &lt;strong&gt;RegCloseKey&lt;/strong&gt; e inmediátamente pasa a hacer varias operaciones a nivel de sistema de archivos, entre las que se incluyen, crear la carpeta por usuario en la nueva unidad. Primero trata de abrir el directorio &lt;strong&gt;D:\Users\WinGuy2&lt;/strong&gt; pero con el resultado &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt;, por lo que todavía no está creado, así que pasa a crearlo utilizando la función &lt;strong&gt;CreateFile&lt;/strong&gt; tal cual lo había buscado, es decir: &lt;strong&gt;D:\Users\WinGuy2&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Lo está creando en &lt;strong&gt;D:\&lt;/strong&gt; porque ya previamente leyó dónde tenían que estar los perfiles de usuario almacenados.&lt;/p&gt;  &lt;p&gt;Después de esto, viene lo más importante, Windows utiliza la función &lt;strong&gt;RegSetValue&lt;/strong&gt; para crear el valor y su contenido de &lt;strong&gt;ProfileImagePath&lt;/strong&gt; en la clave:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-790306392-3545880310-3045740698-1007&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Si nos damos cuenta, después de ProfileList, hay un &lt;strong&gt;SID&lt;/strong&gt; (Identificador único) para un usuario, aunque puede ser difícil detectar a cuál pertenece, sin embargo, al hacer clic derecho e ir a las propiedades, podemos ver algo que nos ayude a identificarlo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_2D0C1B7A.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_2031C55C.png" width="452" height="260" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En Data, nuevamente está escribiendo &lt;strong&gt;D:\Users\WinGuy2&lt;/strong&gt;, lo que quiere decir que posíblemente este SID corresponda al usuario &lt;strong&gt;WinGuy2&lt;/strong&gt;, entre otras, porque antes de esto recordemos que se creó la carpeta con el mismo nombre en la unidad D:\.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si traducimos “&lt;strong&gt;ProfileImagePath&lt;/strong&gt;” puede ser algo como: Ruta de imagen de perfil, es decir, donde tendrá todo lo relacionado a éste.&lt;/p&gt;  &lt;p&gt;A pesar de todo, si deseamos asegurarnos completamente de que este es el SID del usuario, basta con utilizar otra estupenda herramienta de Sysinternals (¡Lo tiene todo!) llamada &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897417" target="_blank"&gt;PsGetSid.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Esta herramienta, como todas las que empiezan por “Ps” de Sysinternals, se hace por línea de comandos y tiene la capacidad de ejecutarse tanto en equipos locales como remotos, y para obtener información del SID tanto de usuario como de máquina.&lt;/p&gt;  &lt;p&gt;Como estamos en un equipo local, basta con ejecutar &lt;strong&gt;PsGetSid&lt;/strong&gt; y determinarle el usuario para el que se quiere obtener el &lt;strong&gt;SID&lt;/strong&gt;, por ejemplo, en este caso que quiero confirmar el SID del usuario &lt;strong&gt;WinGuy2&lt;/strong&gt; bastaría con ejecutar:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PsGetSid WinGuy2&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FF3_5F00_27F9B7FE.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FF3" border="0" alt="FF3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FF3_5F00_thumb_5F00_3ED8897A.png" width="484" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El resultado era el esperado, el &lt;strong&gt;SID&lt;/strong&gt; correspondiente a &lt;strong&gt;WinGuy2&lt;/strong&gt; era:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;S-1-5-21-790306392-3545880310-3045740698-1007&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Exactamente el mismo que Windows estaba estableciendo según el resultado del log de Process Monitor.&lt;/p&gt;  &lt;p&gt;Por último, Windows utiliza de nuevo la función de &lt;strong&gt;RegCloseKey&lt;/strong&gt; para cerrar la operación en la subclave correspondiente al usuario.&lt;/p&gt;  &lt;p&gt;Ahora que el sistema operativo sabe dónde debe almacenar el contenido del perfil y tiene el directorio creado, empieza a generar todos los archivos necesarios y unicos por perfil un poco más adelante, por ejemplo el de &lt;strong&gt;NTUSER.DAT&lt;/strong&gt; que indica la configuración de &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_5787B0BD.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_36943E16.png" width="353" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hasta aquí, sabemos las claves determinantes que modificó el Archivo de autorespuesta para que Windows después hiciera la redirección del perfil de usuario, con esto podemos “jugar” para lograr finalmente el mismo comportamiento.&lt;/p&gt;  &lt;h3&gt;Redirección de Perfil de Usuario manualmente&lt;/h3&gt;  &lt;p&gt;Existen dos posibles formas de cambiar la ubicación del perfil, la primera desde Windows de forma Online y la otra desde la imagen offline, ambas no muy recomendadas ni soportadas, por esto mismo, recomiendo de nuevo hacer las pruebas para los que deseen en un ambiente totalmente controlado, el fin de este artículo es de enseñanza.&lt;/p&gt;  &lt;h4&gt;Método Online&lt;/h4&gt;  &lt;p&gt;La recomendación aquí, es hacer el cambio desde un único usuario en el sistema, con el fin de no modificar la ubicación de éste y en cambio sí asegurarse de que la ubicación de todos los demás sea en la nueva partición.&lt;/p&gt;  &lt;p&gt;Si tomara como referencia la misma imagen instalada para estos dos artículos, ya todo está en D:\ porque el archivo de autorespuesta hizo el cambio, por lo que tendría que pensar en llevarlo a otra unidad o bien devolverlo todo a &lt;strong&gt;C:\&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Con fines de ver cómo es el procedimiento, lo que haré será devolverlo a la unidad &lt;strong&gt;C:\&lt;/strong&gt; todos los nuevos usuarios creados.&lt;/p&gt;  &lt;p&gt;Como dije, recomiendo utilizar sólo un usuario actual en el sistema para evitar riesgos, lo más fácil es borrar todos los que hayan y utilizar el Administrador integrado, para esto hacemos clic en Inicio, digitamos &lt;strong&gt;CMD&lt;/strong&gt;, clic derecho y “&lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;En la consola de comandos, ejecutamos:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Net User Administrator /Active:Yes&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_34E37242.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_25606073.png" width="501" height="103" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si el sistema está en español, se debe poner el mismo comando pero con la palabra Administrador, es decir: &lt;strong&gt;Net User Administrador /Active:Yes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Debe indicar que el comando se completó satisfactóriamente, cerramos sesión, iniciamos con el usuario Administrador integrado y borramos las cuentas que puedan existir desde la ventana de Cuentas de Usuario, para que sólo quede el Administrador y el Usuario invitado que está desactivado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_291E0543.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_39B60031.png" width="452" height="88" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora que está hecho esto, procedemos a modificar la ubicación de los nuevos perfiles de la siguiente forma:&lt;/p&gt;  &lt;p&gt;1. Clic en&lt;strong&gt; Inicio&lt;/strong&gt;, digitar &lt;strong&gt;Regedit&lt;/strong&gt;, clic derecho y &lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;2. En el Editor de Registro, navegar hasta la clave:    &lt;br /&gt;&lt;u&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;3. Hacemos doble clic sobre el valor &lt;strong&gt;ProfilesDirectory&lt;/strong&gt; y ahí le indicamos la unidad donde deseamos que queden los nuevos perfiles de usuario, para mi caso por ejemplo, lo moveré a la unidad &lt;strong&gt;G:\SoftPack\Users&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_5D8EB1BE.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_6A1C5EDA.png" width="369" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Windows es extremadamente inteligente, si el directorio no está, él lo creará &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/wlEmoticon_2D00_smile_5F00_537A1093.png" /&gt;&lt;/p&gt;  &lt;p&gt;Basta con reiniciar, crear un nuevo usuario, y ver que todo funcione:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_32F2D0E1.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_0D88DD73.png" width="255" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como es de extremo riesgo dejar la cuenta de Administrador integrada habilitada, se debe ejecutar el comando de &lt;strong&gt;Net User&lt;/strong&gt; para deshabilitarla otra vez:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Net User Administrator /Active:No&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_17019BE9.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_356BDCD2.png" width="482" height="98" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;De ahora en adelante, a menos de que se modifique otra vez, todos los usuarios que se creen, se irán al nuevo directorio.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Adicionalmente se puede mover el directorio de ProgramData, el de Public y el de Default, pero nuevamente, que sea desde un único usuario que no se afecte para que los demás no tengan problemas.&lt;/p&gt;  &lt;h3&gt;Método Offline&lt;/h3&gt;  &lt;p&gt;Este método consiste básicamente en montar la imagen Offline (&lt;strong&gt;Install.wim&lt;/strong&gt;) antes de instalarse y modificar el Hive correspondiente a &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt;, hacer el cambio a los nuevos directorios (En la misma clave que el método Online), desmontar la imagen guardando los cambios y desplegarla.&lt;/p&gt;  &lt;p&gt;No entraré en detalle, porque tengo un artículo totalmente dedicado a esto, lo único que varía es la clave que se va a modificar, pueden verlo desde aquí:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://geeks.ms/blogs/checho/archive/2011/10/11/sysinternals-y-windows-deployment-mejor-juntos-establecer-pol-237-ticas-y-cambios-en-el-registro-a-una-imagen-offline-de-windows-7.aspx" href="http://geeks.ms/blogs/checho/archive/2011/10/11/sysinternals-y-windows-deployment-mejor-juntos-establecer-pol-237-ticas-y-cambios-en-el-registro-a-una-imagen-offline-de-windows-7.aspx"&gt;http://geeks.ms/blogs/checho/archive/2011/10/11/sysinternals-y-windows-deployment-mejor-juntos-establecer-pol-237-ticas-y-cambios-en-el-registro-a-una-imagen-offline-de-windows-7.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*Importante: Los cambios mal hechos en el Hive de &lt;strong&gt;HKLM &lt;/strong&gt;pueden ocasionar corrupción completa en la imagen de &lt;strong&gt;Windows&lt;/strong&gt;, así como los que se hacen en el &lt;strong&gt;Registro de Windows&lt;/strong&gt;, por eso no es un procedimiento soportado.&lt;/p&gt;  &lt;p&gt;Adicional a esto, pueden tener problemas de perfiles temporales, en caso de que sea así, es porque se hace referencia a ubicaciones de perfiles que no existen o bien que no se encuentran los archivos necesarios por perfil como el &lt;strong&gt;NTUSER.DAT&lt;/strong&gt;, pueden revisar &lt;a href="http://geeks.ms/blogs/checho/archive/2011/10/10/el-mensaje-inici-243-sesi-243-n-con-un-perfil-temporal-al-intentar-ingresar-en-windows-7-process-monitor-y-su-soluci-243-n.aspx" target="_blank"&gt;este artículo&lt;/a&gt; en caso de tener el problema.&lt;/p&gt;  &lt;p&gt;Con esto llegamos al final, espero haber cubierto todo o la gran mayoría de los métodos existentes para direccionar tanto los perfiles como las carpetas de usuario.&lt;/p&gt;  &lt;p&gt;Ojalá les sea de utilidad tanto como para mí lo fue aprenderlo.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PD.&lt;/strong&gt; No olviden seguirme en &lt;strong&gt;Twitter&lt;/strong&gt;: &lt;a href="http://twitter.com/#!/Checho_L"&gt;http://twitter.com/#!/Checho_L&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Saludos,&lt;/p&gt;  &lt;p align="center"&gt;Checho&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201569" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/checho/archive/tags/Art_26002300_237_3B00_culos+t_26002300_233_3B00_cnicos/default.aspx">Art&amp;#237;culos t&amp;#233;cnicos</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+Sysinternals/default.aspx">Windows Sysinternals</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Process+Monitor/default.aspx">Process Monitor</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+7+Deployment/default.aspx">Windows 7 Deployment</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Hives/default.aspx">Hives</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Registry+Hives/default.aspx">Registry Hives</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Redirecci_F300_n+de+Carpetas/default.aspx">Redirección de Carpetas</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Folder+Redirection/default.aspx">Folder Redirection</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Redirecci_F300_n+de+Perfiles/default.aspx">Redirección de Perfiles</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Profile+Redirection/default.aspx">Profile Redirection</category><category domain="http://geeks.ms/blogs/checho/archive/tags/PsGetSid/default.aspx">PsGetSid</category></item><item><title>Redirección de Perfiles y Carpetas en Windows 7 (Parte I)</title><link>http://geeks.ms/blogs/checho/archive/2011/10/19/redirecci-243-n-de-perfiles-y-carpetas-en-windows-7-parte-i.aspx</link><pubDate>Wed, 19 Oct 2011 13:38:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201262</guid><dc:creator>Checho</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=201262</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/10/19/redirecci-243-n-de-perfiles-y-carpetas-en-windows-7-parte-i.aspx#comments</comments><description>&lt;p align="left"&gt;&lt;a href="http://geeks.ms/blogs/checho/" target="_blank"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="Log" border="0" alt="Log" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Log_5F00_47309C18.png" width="357" height="134" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;Varias cosas hemos estado viendo con respecto al comportamiento de los perfiles en Windows 7, sea por casos de Troubleshooting como que &lt;a href="http://geeks.ms/blogs/checho/archive/2011/10/10/el-mensaje-inici-243-sesi-243-n-con-un-perfil-temporal-al-intentar-ingresar-en-windows-7-process-monitor-y-su-soluci-243-n.aspx" target="_blank"&gt;hay un perfil temporal&lt;/a&gt; o bien en otros escenarios muy comunes de implementación donde se desea &lt;a href="http://geeks.ms/blogs/checho/archive/2011/08/11/editando-el-perfil-de-usuario-predeterminado-en-windows-7.aspx#201144" target="_blank"&gt;modificar el comportamiento del perfil predeterminado.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Éstos sin embargo, no son los aspectos más importantes o determinantes sobre los perfiles de usuario, una compañía o nosotros como usuarios finales o técnicos de nuestras casas siempre nos preocuparemos por el dónde se encuentra nuestra información almacenada pero además, por el cómo estoy respaldando los perfiles que se encuentran actualmente en mis equipos Windows 7.&lt;/p&gt;  &lt;p&gt;A esto se le llama &lt;strong&gt;Redirección de Perfiles o Carpetas&lt;/strong&gt; y en realidad existe y se practica en &lt;strong&gt;Windows XP&lt;/strong&gt; (Seguramente antes); lo que veremos en una serie de artículos, serán los diferentes métodos Automatizados, manuales, soportados o no soportados por Microsoft que existen para asegurar la ubicación de nuestros contenidos o perfiles de usuario enfocado a Windows 7. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;*Importante:&lt;/font&gt;&lt;/strong&gt; Recomiendo que los que deseen probar los métodos que explicaré en estos artículos lo haga bajo un entorno explícito de pruebas, además de tener respaldo de las claves de registro modificadas e información que pueda verse afectada. &lt;/p&gt;  &lt;p&gt;Lo expuesto aquí además es con fines de compartir conocimiento por lo que como comenté previamente, puede no estar soportado por Microsoft.&lt;/p&gt;  &lt;h3&gt;Método 1: Políticas de Redirección de Carpetas &lt;/h3&gt;  &lt;p&gt;Éste escenario sólo lo cubren los equipos que estén bajo un Dominio, por lo que no sería algo normal para los equipos personales.&lt;/p&gt;  &lt;p&gt;La política específica de &lt;strong&gt;Redirección de carpetas&lt;/strong&gt; se aplica desde el Editor de políticas en el Servidor; aquí explicaré el paso a paso para la configuración básica pero no profundizaré mucho puesto que nuestro enfoque ahora es Windows 7 y no Server 2008 R2.&lt;/p&gt;  &lt;p&gt;Partiendo de la idea general para todos los artículos que mis equipos tienen dos particiones locales, la intención es almacenar el contenido de las principales carpetas (Documentos, Imágenes, Música y videos) en la segunda partición para que no se vea afectada en caso de daños o formateo del equipo y que además sea transparente para el usuario.&lt;/p&gt;  &lt;p&gt;En el Server, clic en &lt;strong&gt;Inicio&lt;/strong&gt;, &lt;strong&gt;Herramientas administrativas&lt;/strong&gt;, &lt;strong&gt;Gestor de Políticas de Grupo&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_41E1B567.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_7A202C7F.png" width="210" height="50" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la ventana del Administrador de Políticas de Grupo, expandimos el nodo de &lt;strong&gt;Dominios,&lt;/strong&gt; luego el Servidor local (Para este artículo &lt;strong&gt;swatlab.local&lt;/strong&gt;), clic derecho sobre &lt;strong&gt;Política de dominio predeterminada (Default Domain Policy)&lt;/strong&gt; y seleccionamos &lt;strong&gt;Editar (Edit):&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_443B3765.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_2347C4BE.png" width="277" height="159" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la ventana del Editor de Políticas de Grupo expandimos el nodo Configuración de usuario &lt;strong&gt;(User Configuration), Políticas (Policies),&amp;#160; Configuraciones de Windows (Windows Settings), Redirección de carpetas (Folder Redirection):&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD2_5F00_76BE94D7.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FD2" border="0" alt="FD2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD2_5F00_thumb_5F00_6EC6F275.png" width="326" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dentro del nodo &lt;strong&gt;Redirección de carpetas (Folder Redirection)&lt;/strong&gt; veremos el árbol de carpetas principales que tenemos normalmente en Windows 7:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_20DE1CF3.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_2005B709.png" width="185" height="280" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para especificar la redirección de carpetas locales a través del dominio, se debe seleccionar la carpeta preferida (Por ejemplo &lt;strong&gt;Documents&lt;/strong&gt;), hacer clic derecho y seleccionar Propiedades (Properties):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_02B05F3F.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_68DC290F.png" width="210" height="80" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la ventana de Propiedades es donde se configurarán todos los parámetros, se puede definir para usuarios específicos, unidades de red específicas o bien la parte más sencilla que es una partición local en cada equipo.&lt;/p&gt;  &lt;p&gt;En&lt;strong&gt; Settings (Configuraciones),&lt;/strong&gt; debemos especificar si queremos que todos los perfiles se vayan a una misma ubicación (&lt;strong&gt;Basic&lt;/strong&gt;) o bien si deseamos especificar diferentes ubicaciones por grupos (&lt;strong&gt;Advanced&lt;/strong&gt;), para este artículo seleccioné Basic para que todos los perfiles creados en cada máquina se guarden en la otra partición.&lt;/p&gt;  &lt;p&gt;Debajo de &lt;strong&gt;Ubicación de la carpeta de destino (Target Folder Location)&lt;/strong&gt; seleccionamos: “Crear una carpeta por usuario debajo de la raíz” y ahí es donde debemos especificar cuál es la unidad en la que se guardará en cada equipo, para este artículo es la &lt;strong&gt;E:\&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD3_5F00_27CDA9AB.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="FD3" border="0" alt="FD3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD3_5F00_thumb_5F00_74917041.png" width="386" height="422" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, según el ejemplo, en la unidad de cada equipo se creará una carpeta por usuario y dentro de ésta la carpeta que se haya redirigido, por ejemplo, para el caso de Documents, en mi usuario de dominio “&lt;strong&gt;scalderon&lt;/strong&gt;” sería: &lt;strong&gt;E:\scalderon\Documents&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota: &lt;/strong&gt;Si no se indica una unidad o ubicación existente, la política no se aplicará y los usuarios seguirán teniendo sus carpetas en la del perfil donde predeterminádamente están &lt;strong&gt;(C:\Users).&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La recomendación sería asegurarse que todos los equipos al momento de deplegar Windows se les cree las dos particiones y que tengan las mismas letras.&lt;/p&gt;  &lt;p&gt;Esto es todo, al aplicar, la política se desplegará por todos los equipos que inicien sesión o reinicien, por supuesto, que estén dentro del dominio y pegados a la red.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Para cada carpeta que se quiera hacer redirección se debe hacer la misma configuración en el Editor de políticas, para este artículo por ejemplo, yo configuré &lt;strong&gt;Documents&lt;/strong&gt;, &lt;strong&gt;Music&lt;/strong&gt; y &lt;strong&gt;Pictures&lt;/strong&gt;, este es el resultado en el equipo cliente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_2A46B59C.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_080EAA16.png" width="459" height="209" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Esto además cambia la ubicación de las Bibliotecas en Windows 7 y, afortunádamente es el proceso más sencillo y fácil de devolver; en conclusión, es el proceso recomendado para todos.&lt;/p&gt;  &lt;p&gt;Hasta aquí todo perfecto, pero, ¿Qué es lo que pasa realmente en Windows 7 cuando reinicia y recibe las políticas de redirección?&lt;/p&gt;  &lt;h4&gt;Inside Folder Redirection…&lt;/h4&gt;  &lt;p&gt;Mis conocimientos por ahora lamentáblemente no me permiten mostrar y explicar detalladamente todo el proceso que hay en los Equipos cliente cuando se aplica una política como esta, sin embargo, &lt;a href="http://download.sysinternals.com/Files/ProcessMonitor.zip" target="_blank"&gt;Process Monitor&lt;/a&gt; como siempre nos puede dar algunos detalles muy precisos para acercarnos más a esto.&lt;/p&gt;  &lt;p&gt;Políticas como las de redirección de carpetas se aplican sólo después de cerrar sesión o reiniciar porque hay un cambio en el &lt;strong&gt;Shell de Windows&lt;/strong&gt; que sólo se ve reflejado cuando no hay actividad sobre el escritorio y en general sobre los procesos padre como el de Explorer.exe.&lt;/p&gt;  &lt;p&gt;Como debe reiniciar, haciendo uso de la característica de &lt;strong&gt;Boot Logging&lt;/strong&gt; de Process Monitor yendo al menú &lt;strong&gt;Options&lt;/strong&gt;, &lt;strong&gt;Enable Boot Logging&lt;/strong&gt;, podemos habilitarla justo antes de reiniciar el equipo, proceder y una vez en Windows guardar el log que se genera abriendo nuevamente&lt;strong&gt; Procmon (Process Monitor);&lt;/strong&gt; así, nos da todo el camino a buscar qué sucedió mientras se reiniciaba el equipo y entraba en Windows que es cuando segúramente tomará y aplicará los cambios.&lt;/p&gt;  &lt;p&gt;El Log, si siguen el procedimiento es realmente extenso y entre más tiempo nos demoremos en abrir Process Monitor al iniciar Windows, más pesado se volverá puesto que va acumulando dinámicamente hasta que le indiquemos que guarde.&lt;/p&gt;  &lt;p&gt;Como siempre, la mejor forma de buscar es utilizando palabras que estén relacionadas con el cambio en inglés utilizando la opción de búsqueda &lt;strong&gt;CTRL +F&lt;/strong&gt;, por ejemplo: “&lt;strong&gt;folder&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Para este artículo, recién aplicada la anterior política me puse a buscar con este resultado y entre varios filtros encontré la operación que hacía más claro el cambio del cómo reconoció Windows que la carpeta debía ser redirigida a&lt;strong&gt; E:\&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD4_5F00_56BFBFB5.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="FD4" border="0" alt="FD4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD4_5F00_thumb_5F00_0A87B607.png" width="544" height="114" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Trataré entonces, –Hasta donde mis conocimientos me lo permiten- de explicar por qué son estas las operaciones que considero más decisivas en cuanto al redireccionamiento de carpetas con la ayuda de Process Monitor:&lt;/p&gt;  &lt;p&gt;La primera operación que se realiza utiliza la función &lt;strong&gt;RegOpenKey&lt;/strong&gt; para abrir la clave: &lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders&lt;/u&gt;, antes de esto aunque la captura no lo alcanza a mostrar también se abre la clave &lt;strong&gt;User Shell Folders&lt;/strong&gt; ubicada en la misma clave &lt;strong&gt;Explorer, &lt;/strong&gt;las dos con resultado Exitoso (&lt;strong&gt;SUCCESS&lt;/strong&gt;).&lt;/p&gt;  &lt;p&gt;Después de esto se utiliza la función &lt;strong&gt;RegSetValue&lt;/strong&gt; para modificar y establecer el contenido del valor &lt;strong&gt;Personal&lt;/strong&gt; de ámbas claves, &lt;strong&gt;User Shell Folders&lt;/strong&gt; y &lt;strong&gt;Shell Folders&lt;/strong&gt; respectivamente, las dos con resultado &lt;strong&gt;SUCCESS&lt;/strong&gt; también. &lt;/p&gt;  &lt;p&gt;Hasta aquí no nos dice más que esto pero, Process Monitor tiene dos características más que nos llevan un poco más adentro de esta operación, tanto en la siguiente columna &lt;strong&gt;Detail&lt;/strong&gt; como si hacemos clic derecho sobre la ruta y seleccionamos &lt;strong&gt;Properties&lt;/strong&gt; podremos ver incluso los datos implicados en la operación que se está realizando, para este caso, yendo a las propiedades de la primera operación sobre &lt;strong&gt;User Shell Folders&lt;/strong&gt;, este se puede ver esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD5_5F00_208E2199.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="FD5" border="0" alt="FD5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD5_5F00_thumb_5F00_3EF86282.png" width="537" height="251" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Date &amp;amp; Time:&amp;#160;&amp;#160;&amp;#160; 10/18/2011 11:06:36 PM   &lt;br /&gt;Event Class:&amp;#160;&amp;#160;&amp;#160; Registry    &lt;br /&gt;Operation:&amp;#160;&amp;#160;&amp;#160; RegSetValue    &lt;br /&gt;Result:&amp;#160;&amp;#160;&amp;#160; SUCCESS    &lt;br /&gt;Path:&amp;#160;&amp;#160;&amp;#160; HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal    &lt;br /&gt;TID:&amp;#160;&amp;#160;&amp;#160; 1028    &lt;br /&gt;Duration:&amp;#160;&amp;#160;&amp;#160; 0.0000065    &lt;br /&gt;Type:&amp;#160;&amp;#160;&amp;#160; REG_EXPAND_SZ    &lt;br /&gt;Length:&amp;#160;&amp;#160;&amp;#160; 46    &lt;br /&gt;Data:&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;E:\scalderon\Documents     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Lo importante y que me hizo detener en esta operación es que se está estableciendo por primera vez como datos la ubicación que se le había dado desde las Políticas de grupo, es decir, la ruta de &lt;strong&gt;E:\scalderon\Documents&lt;/strong&gt;, por lo que el valor “&lt;strong&gt;Personal&lt;/strong&gt;” se refiere internamente a la carpeta &lt;strong&gt;Documentos &lt;/strong&gt;en Windows 7 y aquí es donde se le está indicando a Windows la redirección que se requiere.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si vamos a la pestaña de Stack podremos ver incluso la Cola de ejecución sobre esta operación para ir más a fondo con las funciones y utilizadas, las Dlls implicadas y demás.&lt;/p&gt;  &lt;p&gt;Para estar más seguros, entra la otra característica ya conocida en otros artículos de Process Monitor y es la de ir directamente al Registro de Windows haciendo clic derecho sobre la ruta y seleccionando &lt;strong&gt;Jump To:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_34E3C157.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_1B0F8B28.png" width="294" height="103" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Éste es el resultado de lo que quedó en el Registro, más específicamente en el valor Personal dentro del &lt;strong&gt;Registro de Windows:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD6_5F00_52E1CF4B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="FD6" border="0" alt="FD6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD6_5F00_thumb_5F00_26C4D25A.png" width="518" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como había comentado antes, el valor “&lt;strong&gt;Personal&lt;/strong&gt;” se refiere internamente a Documentos (Documents), pero además, podemos ver que &lt;strong&gt;My Music&lt;/strong&gt; y &lt;strong&gt;My Pictures&lt;/strong&gt; (Imágenes y Música) también cumplieron su propia operación, no la vimos porque me centré en el resultado de Documentos pero las operaciones son exactamente las mismas.&lt;/p&gt;  &lt;p&gt;Con esto, lo que hace Windows es cambiar la ruta que tiene como contenido y establecerla en la nueva ruta, para este caso en &lt;strong&gt;E:\scalderon\&amp;lt;NombreCarpeta&amp;gt;.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;No podemos olvidar que según&lt;strong&gt; Process Monitor&lt;/strong&gt;, se hacen estos cambios en la subclave User Shell Folders pero además también en &lt;strong&gt;Shell Folders:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD7_5F00_7E45F045.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="FD7" border="0" alt="FD7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD7_5F00_thumb_5F00_5C0DE4BF.png" width="480" height="228" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La clave en cuestión es:   &lt;br /&gt;&lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_240BF0DC.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_1EBD0A2B.png" width="513" height="83" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La última operación que hace Windows es utilizar la función &lt;strong&gt;RegCloseKey&lt;/strong&gt; para cerrar el trabajo con el Registro de Windows.&lt;/p&gt;  &lt;p&gt;Por supuesto, Windows es supremamente inteligente y al ser el primer inicio de sesión después de aplicadas las políticas, él mismo se encarga de crear las carpetas necesarias según las carpetas a las que se les haya hecho redirección:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD8_5F00_3D274B14.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px;padding-top:0px;" title="FD8" border="0" alt="FD8" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/FD8_5F00_thumb_5F00_275D62B7.png" width="389" height="97" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En este orden de ideas, la política lo único que hace en Windows es cambiar los valores en ambas claves (&lt;strong&gt;User Shell Folders&lt;/strong&gt; y &lt;strong&gt;Shell Folders&lt;/strong&gt;) y crear la carpeta especificada que lea, además claro de remplicarlo por todos los usuarios que inicien sesión. Así entonces, podríamos pensar en que sería posible duplicar este comportamiento haciéndolo manualmente y sin necesidad de políticas de grupo, ¿No creen? =)&lt;/p&gt;  &lt;p&gt;Sin embargo, eso se tocará en el próximo artículo de la serie ya que implica un proceso y algunos riesgos implicados.&lt;/p&gt;  &lt;p&gt;Espero este haya sido útil, disculpándome por la extensión del artículo y agradeciendo a todos los que se toman el trabajo de leerlo.&lt;/p&gt;  &lt;p&gt;En pocos días estaré publicando los demás.&lt;/p&gt;  &lt;p&gt;Saludos,&lt;/p&gt;  &lt;p align="center"&gt;Checho&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201262" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/checho/archive/tags/Art_26002300_237_3B00_culos+t_26002300_233_3B00_cnicos/default.aspx">Art&amp;#237;culos t&amp;#233;cnicos</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+Sysinternals/default.aspx">Windows Sysinternals</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Process+Monitor/default.aspx">Process Monitor</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Windows+7+Deployment/default.aspx">Windows 7 Deployment</category><category domain="http://geeks.ms/blogs/checho/archive/tags/API+de+Windows/default.aspx">API de Windows</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Redirecci_F300_n+de+Carpetas/default.aspx">Redirección de Carpetas</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Folder+Redirection/default.aspx">Folder Redirection</category></item></channel></rss>