<?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 Deployment, Windows Sysinternals</title><link>http://geeks.ms/blogs/checho/archive/tags/Windows+7+Deployment/Windows+Sysinternals/default.aspx</link><description>Etiquetas: Windows 7 Deployment, Windows Sysinternals</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Windows 7, Internet Explorer 9 y la Vista de Compatibilidad</title><link>http://geeks.ms/blogs/checho/archive/2012/01/04/windows-7-internet-explorer-9-y-la-vista-de-compatibilidad.aspx</link><pubDate>Wed, 04 Jan 2012 15:09:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202610</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=202610</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2012/01/04/windows-7-internet-explorer-9-y-la-vista-de-compatibilidad.aspx#comments</comments><description>&lt;p&gt;   &lt;br /&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ML_5F00_LogoUpdate_5F00_IE9full_5F00_05A9BE0B.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="IE9_h_c" border="0" alt="IE9_h_c" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ML_5F00_LogoUpdate_5F00_IE9full_5F00_thumb_5F00_3B5F0365.png" width="334" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;Antes que nada, espero que este sea un gran año para todos ustedes.&lt;/p&gt;  &lt;p&gt;Cuando una compañía está evaluando &lt;strong&gt;Compatibilidad de Aplicaciones&lt;/strong&gt; sobre un nuevo sistema operativo, como lo es Windows 7 ahora, o bien piensa entrar en un piloto para hacerlo – Como tal vez varias empresas lo harán este año-, no sólo se pueden tener en cuenta lo que corra bien, o se haga correr en el escritorio, existe la necesidad de encontrar y solventar problemas de compatibilidad con aplicaciones web (Que trabajan desde un browser), o bien, las mismas páginas públicas o de intranet con la que los empleados requieren estar interactuando.&lt;/p&gt;  &lt;p&gt;Esto no es un trabajo fácil, puesto que es necesario que la aplicación o la página web se desenvuelva bien en la nueva versión del navegador, antes de ir a aprobar una migración. Afortunadamente, como con la &lt;a href="http://geeks.ms/blogs/checho/archive/2011/12/28/habilitar-el-modo-de-compatibilidad-de-una-aplicaci-243-n-para-todos-los-usuarios-utilizando-el-editor-de-registro-en-windows-7.aspx" target="_blank"&gt;Compatibilidad de aplicaciones de escritorio&lt;/a&gt;, Windows, y más específicamente Internet Explorer en su versión 8 y 9 integran una característica llamada &lt;strong&gt;Vista de Compatibilidad (Compatibility View).&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A diferencia del Modo de Compatibilidad para las aplicaciones de escritorio, la Vista de Compatibilidad se puede activar en cualquier página que lo requiera símplemente con hacer clic en el icono de la parte superior derecha de la barra de Direcciones, identificado con una hoja partida a la mitad:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_01038D84.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_0D913AA0.png" width="494" height="35" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A partir de que se active la Vista de Compatibilidad, la página se verá y se comportará como si estuviera trabajando sobre Internet Explorer 7.&lt;/p&gt;  &lt;p&gt;Con esto basta para que una gran cantidad de aplicaciones o páginas web sigan funcionando sin ningún tipo de problema.&lt;/p&gt;  &lt;h3&gt;¿Cómo funciona?&lt;/h3&gt;  &lt;p&gt;Ahora bien, ¿Qué sucede cuando activamos la Vista de Compatibilidad realmente?&lt;/p&gt;  &lt;p&gt;Cuando visitamos un sitio web, el navegador en el que estemos siempre entrega una Cadena de Agente de Usuario al servidor donde está alojado la página web, ésta cadena incluye información relevante como la versión del sistema operativo, la versión del navegador en el que estamos, entre otros datos que utiliza el servidor para generar y mostrar el contenido de acuerdo al navegador en el que estemos y sus características.&lt;/p&gt;  &lt;p&gt;Podemos ver un ejemplo de esto visitando la página: &lt;a title="http://whatsmyuseragent.com/" href="http://whatsmyuseragent.com/"&gt;http://whatsmyuseragent.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Apenas ingresamos, veremos que nos entrega La cadena de agente de usuario que el Servidor haya identificado (Y que el navegador le haya enviado):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_331AB801.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_1CE49CAF.png" width="522" height="56" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, la Cadena de Agente de Usuario me devolvió datos tanto de mi navegador como de mi sistema operativo, para este caso específico, la versión del navegador que detecta es MSIE 9.0, es decir, Microsoft Internet Explorer 9.0.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Internet Explorer se identifica él mismo como Mozilla, no se alarmen =) &lt;/p&gt;  &lt;p&gt;Esta es la misma información que recibe cada servidor de las páginas web, lo unico malo es que al renderizar el contenido de la página web, muchos dependen sólo de la versión que detecten, similar a lo que sucede con las aplicaciones de escritorio, por lo tanto, si un servidor host detecta una versión de IE 9 en vez de IE 7, y sólo se basa en esto, presentará la página con algunas incoherencias o fallos funcionales.&lt;/p&gt;  &lt;p&gt;Aquí, cuando surgen los problemas, es cuando actúa la Vista de Compatibilidad, y afortunadamente, el concepto se asemeja mucho al de la compatibilidad de escritorio (Aunque funciona diferente), básicamente, Internet Explorer 9 devolverá una Cadena de Agente de Usuario diferente a la que realmente es, específicamente, devolverá la correspondiente a la que se mostraría si el navegador que estuviera instalado fuera Internet Explorer 7, es decir, “&lt;strong&gt;Mentira sobre versión&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;En la misma página de whatsmyuseragent.com, si se activa la Vista de compatibilidad, devolvería esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_09573D0E.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_4EFBC72C.png" width="530" height="59" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los servidores host detectarán Mozilla 4.0, que equivale a Internet Explorer 7 (MSIE 7.0), y con esta información, renderizarán el contenido de la página para que se muestre como si estuviera allí, lo que hará que nuestro sitio probablemente, funcione bien.&lt;/p&gt;  &lt;p&gt;Para identificarlo de una forma visual, cuando se activa la Vista de Compatibilidad, el mismo icono de la hoja partida a la mitad de la barra de direcciones en el navegador se verá de color azúl:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7F429BE2.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_2FF5A38E.png" width="415" height="31" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La Vista de Compatibilidad se puede activar manualmente página por página, o bien ingresando toda una lista manual de sitios desde el navegador, para esto basta con presionar la tecla ALT para mostrar la barra de menú de Internet Explorer, ir al menú Herramientas y seleccionar “Configuraciones de la vista de compatibilidad”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_43A28D22.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_62E533F5.png" width="190" height="52" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la ventana de Configuración, podemos especificar todos los sitios que deseemos que estén en Vista de compatibilidad escribiéndolos debajo de “&lt;strong&gt;Agregar este sitio web&lt;/strong&gt;”, cada que vayamos adicionando sitios, los veremos en una lista inferior desde la que podemos agregar o remover según nuestra necesidad:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_6CCA2560.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_72389604.png" width="397" height="222" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sin embargo, esta configuración no se guarda para todos los usuarios, por lo que viene el primer problema, a pesar de ser fácil, desde el navegador no es posible generar la Vista de compatibilidad para cada usuario que inicie sesión en el equipo.&lt;/p&gt;  &lt;p&gt;Para hacer esto, como casi todo en Windows, hay dos posibilidades, tratar de replicar la configuración que se haga en el Registro de Windows en todos los usuarios (No siempre se Windows lo reconoce), o hacer esta personalización para todos los usuarios a nivel de Políticas de Grupo – Si es que la política existe claro está-.&lt;/p&gt;  &lt;p&gt;Por supuesto, la segunda opción es la más soportada, fácil y rápida, y en este caso, Internet Explorer 9 tiene unas políticas listas para personalizar la Lista de Compatibilidad para todos los usuarios, pero, primero veremos un poco cómo se comporta Windows para identificar un sitio que debe estar en Vista de compatibilidad según se lo hayamos especificado.&lt;/p&gt;  &lt;p&gt;Como siempre, &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de Sysinternals es la herramienta adecuada para intentar seguir a Windows, aprender y determinar su comportamiento.&lt;/p&gt;  &lt;p&gt;Si habilitamos un sitio en Vista de compatibilidad, y posteriormente volvemos a &lt;strong&gt;Process Monitor&lt;/strong&gt; y seguir el resultado de la traza, encontraremos que hay un comportamiento muy interesante dentro de las claves de Registro correspondientes a Internet Explorer:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IE2_5F00_6ED6FE5C.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="IE2" border="0" alt="IE2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IE2_5F00_thumb_5F00_0DAD723B.png" width="545" height="79" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La operación que Windows hace es utilizar la función de &lt;strong&gt;RegCreateKey&lt;/strong&gt; para crear la clave de &lt;strong&gt;ClearableLisData&lt;/strong&gt; en la ruta: &lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer \BrowserEmulation&lt;/u&gt;, posteriormente, usa la función de &lt;strong&gt;RegSetValue&lt;/strong&gt; para establecer el valor de&lt;strong&gt; UserFilter&lt;/strong&gt; y por último hace uso de la función&lt;strong&gt; RegCloseKey&lt;/strong&gt; para terminar la operación en la clave.&lt;/p&gt;  &lt;p&gt;Pero, ¿Qué tiene de importante este valor? Si desde Process Monitor hacemos clic derecho, Jump To a la clave que se creó, podremos ver el valor UserFilter, que es de tipo Binario:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4AEE2702.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_3EEC36CE.png" width="411" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pero si lo abrimos haciendo doble clic para modificarlo, podemos identificar algo verdaderamente interesante:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_090741B4.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_00A36C5D.png" width="376" height="328" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Un Valor binario en el Registro, se compone por dos características claves, la primera columna completa de letras y números de la izquierda, son los digitos binarios que representan las letras y símbolos que se ven en la segunda columna de la derecha, aunque no siempre son exactamente los mismos – Y esa es una respuesta que todavía no estoy en capacidad de dar para el que se pregunte la razón –.&lt;/p&gt;  &lt;p&gt;Para este caso, al yo activar La vista de compatibilidad en la página une.com.co, en el valor Binario de UserFilter, almacenará esta página para que Windows sepa que la debe mostrar en Vista de compatibilidad en el usuario en que se haya establecido. Como ven, después del valor resaltado en rojo, se puede ver la dirección de la página.&lt;/p&gt;  &lt;p&gt;Cabe destacar que no se crea un valor binario por cada página en la que se indica la vista de compatibilidad, el mismo valor &lt;strong&gt;UserFilter&lt;/strong&gt; guarda todas las páginas que se establezcan sea manualmente o por la Lista de compatibilidad desde el menú de Herramientas de Internet Explorer.&lt;/p&gt;  &lt;p&gt;Lamentablemente, de esta forma, así se replique en &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt;, no se refleja la Vista de Compatibilidad en los demás nuevos usuarios que ingresen en el equipo, sólo si se exporta la llave de registro y se importa en el nuevo usuario funciona.&lt;/p&gt;  &lt;p&gt;A pesar de todo, siempre quedan las políticas de Grupo para cubrir esta necesidad. &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_247C1DEA.png" /&gt;&lt;/p&gt;  &lt;h3&gt;Lista de Compatibilidad a través de GPO&lt;/h3&gt;  &lt;p&gt;Para establecer una Lista de Compatibilidad utilizando GPO, que en palabras generales, son varios sitios en vista de compatibilidad, se debe abrir el Editor de Políticas (Gpedit.msc), navegar hasta &lt;strong&gt;Configuración de Equipo\Plantillas Administrativas\Componentes de Windows\Internet Explorer\Vista de Compatibilidad.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En el panel derecho donde se encuentran las plantillas disponibles, doble clic en &lt;strong&gt;“Usar Lista de Política para sitios de Internet Explorer 7” (Use Policy List of Internet Explorer 7 sites).&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Seleccionar habilitar y clic en el botón Mostrar para adicionar todos los sitios que deseamos se mantengan en &lt;strong&gt;Vista de Compatibilidad&lt;/strong&gt; predeterminádamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_31E230F0.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_5B75FC23.png" width="309" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la ventana de &lt;strong&gt;Mostrar contenidos&lt;/strong&gt;, debemos escribir todos los sitios que predeterminádamente estarán en Vista de Compatibilidad para cada usuario nuevo que inicie sesión, posteriormente aceptar y aplicar la política para que empiece a suritir efecto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0601B734.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_32AA710D.png" width="457" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mientras se mantenga activa la política, todos los sitios que se pusieron en Vista de Compatibilidad, se les desaparecerá el icono que identifica la característica para que no pueda ser deshabilitada:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_2A469BB6.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_5AF9A361.png" width="457" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hasta aquí y con esto, sería suficiente para garantizar el comportamiento en todos los usuarios, la nueva inquietud es: ¿Qué hacer los que no no tienen una edición de Windows 7 que integre el Editor de políticas de grupo? ¿Qué hacer con los que no están unidos a un dominio además?&lt;/p&gt;  &lt;p&gt;Recordemos que, como hemos visto en varios artículos, cada política lleva por debajo una o más modificaciones al Registro de las que tal vez no nos damos cuenta, por lo que la respuesta sería: ¡Busquemos y repliquemos! &lt;/p&gt;  &lt;h3&gt;Analizando la política…&lt;/h3&gt;  &lt;p&gt;Cuando se aplica esta política para mantener una Lista de Compatibilidad, si nos ayudamos con &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; nuevamente, veremos dónde opera internamente Windows en el Registro para que el sistema operativo reconozca y encuentre los sitios que debe mantener compatibles:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_3999FDC5.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_183A5829.png" width="537" height="113" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows, como es supremamente inteligente, siempre busca las claves y los valores que requiere, si no los encuentra, los crea, en la captura de arriba es donde crea por primera vez lo que necesita.&lt;/p&gt;  &lt;p&gt;Básicamente, utiliza la función de RegCreateKey para crear la clave:   &lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\BrowserEmulation&lt;/p&gt;  &lt;p&gt;Hasta ahí mantiene el mismo patrón del comportamiento de Windows cuando se activa la vista de compatibilidad, sin embargo, abajo Windows utiliza nuevamente la función de RegCreateKey para crear la clave:   &lt;br /&gt;&lt;u&gt;&lt;font size="1"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Una vez creada esta clave, establece los valores que identifican las páginas que se agregaron a la Lista de compatibilidad, en este caso el de “www.une.net.co” por ejemplo, si se ve directamente desde el Registro de Windows aparecen todos los que se integraron en la lista de la Política:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_09AF3637.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_68BBC38F.png" width="309" height="80" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como siempre, una vez terminadas las operaciones, Windows vuelve a cerrar las llaves de registro utilizadas.&lt;/p&gt;  &lt;p&gt;Ya sabemos cómo Windows identifica una vez creada la política, las páginas que debe mantener en modo de compatibilidad. &lt;/p&gt;  &lt;p&gt;Para replicar esto sin Editor de políticas, hacemos lo siguiente:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Para temas de seleccionar una página, utilizaré la de &lt;a href="http://www.wintecnico.com"&gt;www.wintecnico.com&lt;/a&gt; del gran Maestro &lt;strong&gt;Daniel Martín.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En el Equipo donde queramos crear la lista de compatibilidad para todos los usuarios, hacemos clic en Inicio, digitamos Regedit y presionamos&lt;strong&gt; INTRO&lt;/strong&gt;, esto nos abrirá el editor de registro de Windows.&lt;/p&gt;  &lt;p&gt;Navegamos hasta la clave:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Clic derecho sobre la clave de Microsoft, seleccionamos &lt;strong&gt;Nuevo (New) &amp;gt; Clave (Key):&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_67772AB0.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_18966551.png" width="263" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La llamamos &lt;strong&gt;Internet Explorer&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_655A2BE7.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_16796688.png" width="194" height="88" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nos ubicamos en la clave de &lt;strong&gt;Internet Explorer,&lt;/strong&gt; clic derecho, &lt;strong&gt;Nuevo (New) &amp;gt; Clave (Key)&lt;/strong&gt; y la llamamos &lt;strong&gt;BrowserEmulation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Sobre la clave de BrowserEmulation, hacemos clic derecho, &lt;strong&gt;Nuevo (New) &amp;gt; Clave (Key)&lt;/strong&gt; y la llamamos &lt;strong&gt;PolicyList; &lt;/strong&gt;el arbol creado debería verse así:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7C38FD63.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_5B458ABC.png" width="246" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Finalmente, sobre PolicyList, en el espacio en blanco de la parte derecha, hacemos clic derecho, &lt;strong&gt;Nuevo (New) &amp;gt; Valor de cadena (String Value):&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_19CAD863.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_46DFC531.png" width="236" height="67" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El nombre debe ser la dirección completa de la página que deseamos emular en Vista de compatibilidad (Puede ir con o sin www. al principio). Por ejemplo, para este artículo, creé el valor de &lt;strong&gt;wintecnico.com&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Debemos abrir el Valor recien creado y como contenido, especificamos también la dirección completa de la página, es decir, igual que su propio nombre de valor:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_37C8E657.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_16D573B0.png" width="346" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Esto es todo!&lt;/p&gt;  &lt;p&gt;Si el sitio quedó bien indicado, al abrir nuevamente la página desde cualquier usuario debería quedar en Vista de compatibilidad, sin posibilidad de quitarla:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_47887B5B.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_54825B6C.png" width="477" height="34" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Noten que si no estuviera en Vista de compatibilidad, y se pudiera editar, la barra de direcciones se vería con el icono de la hoja partida a la mitad:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_533DC28D.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_20018924.png" width="478" height="36" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cada nueva página que deseemos agregar, tendríamos que crearla con los pasos anteriores como un valor de cadena, replicar esto ya pero para otros equipos, bastaría con exportar toda la clave de &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt; e importarla en donde queramos.&lt;/p&gt;  &lt;p&gt;Espero que les pueda ser de utilidad, ¡Comentarios bienvenidos!&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=202610" 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/Tips/default.aspx">Tips</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/Internet+Explorer+9/default.aspx">Internet Explorer 9</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></item><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><item><title>Sysinternals y Windows Deployment mejor juntos: Establecer políticas y cambios en el registro a una imagen offline de Windows 7</title><link>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</link><pubDate>Tue, 11 Oct 2011 19:57:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201137</guid><dc:creator>Checho</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=201137</wfw:commentRss><comments>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#comments</comments><description>&lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;En ambientes empresariales es normal que cuando los equipos están bajo Tecnología Microsoft y hay un Dominio de por medio, todos los equipos que estén unidos se les crearán unas políticas de grupo para controlar comportamientos sobre sus objetos (Usuarios, máquinas, etc), así se logra estandarizar en gran parte las imágenes que se despliegan a través de la organización.&lt;/p&gt;  &lt;p&gt;Las Políticas de Grupo tienen su propio comportamiento muy inteligente por cierto, aunque a grandes rasgos, lo único que hacen es una serie de cambios en el Registro de Windows de forma gráfica y replicarlos para todos los usuarios con unos archivos que se actualizan al iniciar sesión o al forzar las políticas de grupo con el comando &lt;em&gt;&lt;strong&gt;gpupdate /force.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Normalmente sin embargo, no sólo se hacen configuraciones desde &lt;strong&gt;GPO&lt;/strong&gt; para estandarizar o adaptar Windows a nuestro estilo o entorno, muchas veces por temas de Compatibilidad o símplemente por personalización específica también requerimos hacer cambios detallados en el Registro de Windows.&lt;/p&gt;  &lt;p&gt;La otra cara de la moneda, es que no en todas las empresas existe Windows 7 Enterprise o Ultimate y no todo es empresa, ¿Qué pasa con el usuario hogareño que requiere administrar las máquinas con ediciones que no soportan el Editor de políticas de grupo y no hay dominio?&lt;/p&gt;  &lt;p&gt;En la mayoría de las ocasiones tenemos dos alternativas, hacer estos cambios antes de capturar la imagen para copiar el perfil y que queden una vez instalado Windows en las estaciones de trabajo o bien hacer los cambios después de implementado Windows.&lt;/p&gt;  &lt;p&gt;Estos procedimientos, aunque son rápidos, requieren a veces un poco más de tiempo o cuidado y por lo general, para los &lt;strong&gt;Profesionales de Tecnología (ITPROS),&lt;/strong&gt; o incluso para las personas que manejan los equipos en casa, tiempo es lo que menos tienen y lo que más necesitan ahorrar.&lt;/p&gt;  &lt;p&gt;Afortunádamente, éstos no son los unicos métodos para hacer configuraciones específicas sobre el Registro de Windows, nostros desde Windows Vista y gracias a &lt;strong&gt;WAIK&lt;/strong&gt; (Específicamente a &lt;strong&gt;Dism&lt;/strong&gt;) ahora podemos hacer estos y muchos otros tipos de cambios a una imagen offline (Sin conexión, no instalada), y mejor aún… gracias a Windows Sysinternals tampoco necesitamos del Editor de políticas de grupo para realizar los cambios a nivel de Registro que establezcan el objetivo de las políticas (En una gran mayoría).&lt;/p&gt;  &lt;p&gt;En este artículo veremos cómo realizar cualquier tipo de cambio en el Registro de Windows sin necesidad de instalar completamente el sistema operativo pero además lo enfocaré a encontrar y desplegar configuraciones específicas de políticas de grupo manualmente para que tenga mucho más valor (espero).&lt;/p&gt;  &lt;h3&gt;¿Qué necesitamos?&lt;/h3&gt;  &lt;p&gt;1. Antes que nada, requerimos los archivos de instalación de Windows 7, específicamente el archivo de imagen &lt;strong&gt;Install.wim&lt;/strong&gt;. Si todavía no tienen Windows 7, pueden descargar un Trial desde aquí: &lt;a href="http://technet.microsoft.com/evalcenter/cc442495.aspx"&gt;http://technet.microsoft.com/evalcenter/cc442495.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Para poder desplegar alguna política modificando manualmente el Registro de Windows, debemos rastrear el comportamiento de la misma una vez aplicada, para eso debemos descargar y ejecutar Process Monitor de Sysinternals. Lo pueden descargar desde aquí: &lt;a title="http://technet.microsoft.com/es-co/sysinternals/bb896645" href="http://technet.microsoft.com/es-co/sysinternals/bb896645"&gt;http://technet.microsoft.com/es-co/sysinternals/bb896645&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3. Equipo Técnico donde se instalé el trial o una edición activada de Windows 7 Enterprise o Ultimate si queremos buscar el cambio de alguna política con Process Monitor; además de esto donde se podrá montar la imagen offline para realizar los cambios (Para esto no es necesario que sea Enterprise).&lt;/p&gt;  &lt;h3&gt;“Montando” la imagen…&lt;/h3&gt;  &lt;p&gt;Una vez tengamos todos los requisitos, ¡Hora de empezar!&lt;/p&gt;  &lt;p&gt;Antes de cualquier cosa, tenemos que montar la imagen en algun directorio dentro del Equipo técnico, si el medio de &lt;strong&gt;Windows 7&lt;/strong&gt; está en un medio físico o imagen &lt;strong&gt;.ISO&lt;/strong&gt;, debemos insertarlo en la unidad o virtualizar la unidad con aplicaciones como &lt;strong&gt;UltraISO&lt;/strong&gt; en el caso de la imagen y posteriormente copiar todos los archivos al directorio creado.&lt;/p&gt;  &lt;p&gt;Para este artículo, yo creé una carpeta llamada “&lt;strong&gt;7&lt;/strong&gt;” en la Unidad &lt;strong&gt;C:\&lt;/strong&gt;, me quedaría: &lt;strong&gt;C:\7&lt;/strong&gt; para hacer referencia a ella, una vez copiados los archivos, deberíamos ver algo similar a la siguiente captura:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_09A20FC7.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_73F7B15C.png" width="540" height="214" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;En el mismo equipo técnico, hacemos clic en Inicio, tecleamos CMD y sobre el resultado Clic derecho y seleccionamos “&lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Al ejecutarse con un token administrativo, la consola de comandos debe quedar ubicada en C:\Windows\System32, debemos ejecutar desde ahí el siguiente comando para montar la imagen: &lt;u&gt;&lt;em&gt;Dism /Mount-Wim /WimFile:&amp;lt;ImagenWIM&amp;gt; /Index:# /MountDir:&amp;lt;DirectorioMount&amp;gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Donde &lt;strong&gt;&amp;lt;ImagenWIM&amp;gt;&lt;/strong&gt; se refiere al archivo de imagen &lt;strong&gt;.WIM&lt;/strong&gt; que está ubicado bajo la carpeta \Sources en los archivos de instalación de Windows, para este caso estaría en &lt;strong&gt;C:\7\Sources\install.wim&lt;/strong&gt;, “&lt;strong&gt;#&lt;/strong&gt;” se refiere al número de índice de la imagen que queremos montar, recordemos que una sola imagen pueden contener varias imágenes, si es una Enterprise, el índice sería “&lt;strong&gt;1&lt;/strong&gt;”; &lt;strong&gt;&amp;lt;DirectorioMount&amp;gt;&lt;/strong&gt; se refiere a la carpeta donde queremos que esté montada la imagen de Windows que estamos referenciando, para este caso yo creé una carpeta llamada “&lt;strong&gt;Mount&lt;/strong&gt;” en la unidad &lt;strong&gt;C:\&lt;/strong&gt;, por lo que sería &lt;strong&gt;C:\Mount.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En este orden de ideas, para mi caso el comando sería:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Dism /Mount-Wim /WimFile:C:\7\Sources\install.wim /Index:1 /MountDir:C:\Mount&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P2_5F00_31386624.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="P2" border="0" alt="P2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P2_5F00_thumb_5F00_2070BB76.png" width="555" height="137" /&gt;&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Cabe recordar que el archivo &lt;strong&gt;install.wim&lt;/strong&gt; representa el nuevo formato de imágenes de Windows y es el que contiene toda la captura completa de lo que es el sistema operativo.&lt;/p&gt;  &lt;p&gt;Una vez montada la imagen, veremos que en el directorio especificado se crearon una serie de carpetas muy familiares a cuando Windows se encuentra instalado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_047F867E.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_0A5A2A17.png" width="250" height="242" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Por ahora, no tocaremos más a Dism, ya que tenemos la imagen montada podemos empezar a inyectar configuraciones en su Registro para posteriormente guardarla y que queden al desplegar Windows.&lt;/p&gt;  &lt;h3&gt;Sobre Registry Hives&lt;/h3&gt;  &lt;p&gt;Antes de proceder a editar, es bueno recordar algo sobre los Hives, básicamente se conocen como Árboles que contienen una set de claves, subclaves y valores en el registro.&lt;/p&gt;  &lt;p&gt;Un hive se puede ver como una plantilla para cada rama de Registro (HKCU, HLM, HKCR, etc), cuando un usuario inicia sesión, se le crea un nuevo Hive de usuario que contiene toda la configuración a nivel de Usuario, es decir ubicada en&lt;strong&gt; HKEY_CURRENT_USER&lt;/strong&gt; y se toma de la plantilla &lt;strong&gt;NTUSER.DAT&lt;/strong&gt; ubicada en el directorio &lt;strong&gt;C:\Users\Default&lt;/strong&gt; que corresponde al usuario predeterminado en Windows 7.&lt;/p&gt;  &lt;p&gt;Éste es el único Hive que difiere para cada usuario, pero no es el único Hive que existe puesto que casi todas las ramas del Registro tienen un Hive correspondiente y es del que todos los usuarios al instalar Windows hacen uso.&lt;/p&gt;  &lt;p&gt;La mayoría de los Hives están en el directorio &lt;strong&gt;%SystemDrive%\System32\Config,&lt;/strong&gt; normalmente &lt;strong&gt;C:\Windows\System32\Config&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Lo que haremos con mucho cuidado es empezar a cargar los Hives que necesitemos según la configuración, normalmente sería el de usuario (&lt;strong&gt;NTUSER.DAT&lt;/strong&gt;) para modificar todo lo que esté en &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; o alguno de los de máquina para modificar &lt;strong&gt;HKEY_LOCAL_MACHINE.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; HKEY_LOCAL_MACHINE tiene hive único para &lt;strong&gt;SAM&lt;/strong&gt;, &lt;strong&gt;Security&lt;/strong&gt;, &lt;strong&gt;System&lt;/strong&gt; y &lt;strong&gt;Software,&lt;/strong&gt; por lo que tenemos que saber cuál es el que requiere el cambio para cargarlo.&lt;/p&gt;  &lt;p&gt;Aquí pueden ver más documentación al respecto: &lt;a title="http://msdn.microsoft.com/en-us/library/windows/desktop/ms724877(v=vs.85).aspx" href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms724877(v=vs.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms724877(v=vs.85).aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Identificando la clave de Registro a modificar con Sysinternals&lt;/h3&gt;  &lt;p&gt;Antes de proceder a cargar el&lt;strong&gt; Hive&lt;/strong&gt; correspondiente de la imagen que montamos en los pasos anteriores debemos identificar qué es lo que vamos a modificar en el Registro.&lt;/p&gt;  &lt;p&gt;Cada persona probablemente podrá saltar estos pasos puesto que por lo general, ya sabemos qué llave de registro es la que necesitamos cambiar y cómo la debemos cambiar.&lt;/p&gt;  &lt;p&gt;Para este artículo sin embargo, pondré el ejemplo con una configuración básica a nivel de políticas que identificaré para hacer el cambio a nivel de Registro.&lt;/p&gt;  &lt;p&gt;La política que seguiré es la de “&lt;strong&gt;Ocultar y deshabilitar todos los elementos del escritorio&lt;/strong&gt;” ubicada en &lt;strong&gt;Configuración de usuario\Plantillas Administrativas\Escritorio&lt;/strong&gt; en el &lt;strong&gt;Editor 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_33EDF54A.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_32A95C6B.png" width="316" height="166" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Existe sólo una herramienta que me ayudará a comprender cuál es el cambio cuando selecciono “&lt;strong&gt;Habilitada (Enabled)&lt;/strong&gt;” y le doy a &lt;strong&gt;Aplicar (Apply),&lt;/strong&gt; por supuesto, tiene nombre propio: &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;strong&gt;Sysinternals.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;El procedimiento es relativamente sencillo, debemos poner a ejecutar &lt;strong&gt;Process Monitor&lt;/strong&gt; para que inicie el log del sistema, posteriormente abrir el editor de políticas, ir directamente a la política y activarla, después de esto volvemos a &lt;strong&gt;Process Monitor&lt;/strong&gt;, detenemos el log con &lt;strong&gt;CTRL + E&lt;/strong&gt; o bien en &lt;strong&gt;File&lt;/strong&gt;, &lt;strong&gt;Capture Events.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ya en&lt;strong&gt; Process Monitor&lt;/strong&gt;, la primera distancia puede ser algo confusa (Tanto aquí como haciendo Troubleshooting por ejemplo), la recomendación que di en mi anterior artículo y que vuelvo a dar aquí es simpre iniciar la búsqueda por palabras claves que tengan que ver el problema o lo que se esté buscando, si no dan resultado, variar con palabras alternativas o en últimas empezar a analizar línea por línea descartando las que no corresponden.&lt;/p&gt;  &lt;p&gt;Para mi caso, empecé por la que más creí se asemejaba, la palabra: &lt;strong&gt;Desktop&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; En lo posible, hacer la búsqueda con las palabras en inglés.&lt;/p&gt;  &lt;p&gt;Para hacer la búsqueda en Process Monitor, basta con presionar las teclas &lt;strong&gt;CTRL + F&lt;/strong&gt; o bien en el menú &lt;strong&gt;Edit&lt;/strong&gt;, &lt;strong&gt;Find&lt;/strong&gt; y poner la palabra:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0C670313.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_6F11AB48.png" width="379" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A pesar de que me costó un poco en este caso, identifiqué tal vez lo que estaba buscando, primero por el proceso asociado (&lt;strong&gt;MMC.exe&lt;/strong&gt;) y segundo por la operación y ruta que implicaba:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P3_5F00_2128D5C6.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="P3" border="0" alt="P3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P3_5F00_thumb_5F00_1211F6EC.png" width="539" height="147" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, se está abriendo y haciendo consulta sobre la clave:    &lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GroupPolicyObjects&lt;/p&gt;  &lt;p&gt;Esta clave sólo se ve afectada (Creada y editada) cuando se establece una política de grupo, desde Process Monitor se puede hacer clic derecho y seleccionar Jump To para ir directamente a la ubicación en el Registro, así se puede ver lo que establece específicamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_63D7FB31.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_1BAA3F55.png" width="537" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dentro de la clave en cuestión, se hace referencia a otra subclave ubicada por usuario en el Registro: &lt;strong&gt;User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En el lado derecho vemos que se creó un valor llamado &lt;strong&gt;NoDesktop&lt;/strong&gt; con un valor “1” que se refiere a habilitado.&lt;/p&gt;  &lt;p&gt;Ésta es la política, sin embargo desde aquí no se puede replicar porque siempre se crea un identificador (La serie de letras y números), pero podemos sacar ventaja de la segunda parte de la ruta especificada en la clave (&lt;strong&gt;User\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer)&lt;/strong&gt; esto indica dónde escribirá finalmente la configuración y es la que se replica a los demás usuarios, para este caso sería en:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&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_51CBB7A4.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_62CFE587.png" width="556" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El contenido del valor &lt;strong&gt;NoDesktop&lt;/strong&gt; es el que activará o desactivará la política, si está en 1 permanecerá activa, sin está en 0 sin embargo, permanecerá desactivada (Igual que si se elimina).&lt;/p&gt;  &lt;p&gt;Ahora, como está en &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt;, la configuración sólo aplicará en el usuario que se importe el fichero de registro, el Editor de Políticas es el que se encarga de replicarlo cuando se crea por ahí, pero todavía hay otra ventaja que por lo general funciona:&lt;/p&gt;  &lt;p&gt;Gran parte de los cambios sobre las claves y subclaves de usuario, Windows los puede reconocer si se hacen en las mismas claves a nivel de máquina, es decir desde &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt;, en este orden de ideas para mi caso probé haciendo estableciendo el valor de &lt;strong&gt;NoDesktop&lt;/strong&gt; (1) en la clave:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota: &lt;/strong&gt;Noten que ya empieza en HKLM (HKEY_LOCAL_MACHINE).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7D2FD89E.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_030A7C38.png" width="559" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Afortunádamente para mí, en este caso funcionó y ahora todos los usuarios se les desactivaban los elementos del escritorio, ¡Esto era lo que buscaba!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si desean de pronto aplicar esta misma política, les dejo la descarga del Archivo de Registro desde mi Skydrive:&lt;/p&gt;  &lt;p&gt;&lt;iframe style="padding-bottom:0px;background-color:#fcfcfc;padding-left:0px;width:98px;padding-right:0px;height:115px;padding-top:0px;" title="Preview" marginheight="0" src="https://skydrive.live.com/embedicon.aspx/Windows^_Troubleshooting/RegistryFiles/NoDesktop.zip?cid=14126ef2b5a1379f&amp;amp;sc=documents" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Este sin embargo, es sólo el cambio en Windows pero debemos especificarlo es en la imagen Offline.&lt;/p&gt;  &lt;h3&gt;Cargando y modificando el Hive en la imagen sin conexión&lt;/h3&gt;  &lt;p&gt;Cabe destacar que si realizamos el cambio en el Hive de usuario (&lt;strong&gt;NTUSER.DAT&lt;/strong&gt;), la política se aplicará para todos los que se creen desde el predeterminado, pero para este artículo lo aplicaré diréctamente en la rama de &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt; con el ánimo de que veamos que cualquiera puede sufrir el cambio.&lt;/p&gt;  &lt;p&gt;El cambio está bajo &lt;strong&gt;\Software&lt;/strong&gt;, por lo que el Hive que se debe cargar es el de Software.dat ubicado en la carpeta \Config de los archivos de instalación de Windows, en este artículo es el directorio: &lt;strong&gt;C:\Mount\Windows\System32\Config\Software&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En el equipo técnico, abrimos una consola de comandos con privilegios elevados (Clic derecho, Ejecutar como administrador) y debejos ejecutar:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reg Load HKLM\Temp &amp;lt;RutaHive&amp;gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Donde &lt;strong&gt;&amp;lt;RutaHive&amp;gt;&lt;/strong&gt; es la ubicación del archivo Hive que deseamos cargar, para este caso por ejemplo sería &lt;strong&gt;C:\Mount\Windows\System32\Config\Software&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;El comando para este artículo quedaría:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reg Load HKLM\Temp C:\Mount\Windows\System32\Config\Software&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_64045899.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_3E9A652B.png" width="525" height="76" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; “&lt;strong&gt;Temp&lt;/strong&gt;” no es un nombre obligatorio, es sólo una variable para que se cree la clave en el Registro de Windows, por lo que se le puede poner el nombre que deseemos.&lt;/p&gt;  &lt;p&gt;Abrimos el Registro de Windows haciendo clic en Inicio, tecleando &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;Debemos buscar la clave &lt;strong&gt;Temp&lt;/strong&gt; debajo de &lt;strong&gt;HKEY_LOCAL_MACHINE (HKLM)&lt;/strong&gt; y a partir de ahí buscar la ruta normal como mostré en el anterior punto al encontrar la clave de registro que se debe modificar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P4_5F00_21450D61.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="P4" border="0" alt="P4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P4_5F00_thumb_5F00_206CA777.png" width="186" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En vez de hacerlo manualmente, fácilmente podríamos exportar el cambio en el Reigstro normal de &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt; y modificarlo para especificar que agregue en la ruta la clave que contiene el Hive (Temp), por ejemplo, si el cambio es en: &lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Se modificaría el registro para que quedara:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKEY_CURRENT_USER\Temp\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; No especificaré aquí de nuevo el paso a paso para la creación del valor que establece la política porque varía en este punto varía dependiendo de lo que cada quién quiera modificar en el registro.&lt;/p&gt;  &lt;p&gt;Al terminar esto, &lt;strong&gt;cerramos el Registro de Windows&lt;/strong&gt;, volvemos a la Consola de comandos y descargamos el Hive ejecutando: &lt;strong&gt;Reg Unload HKLM\Temp&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_4D156150.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_4BD0C871.png" width="325" height="111" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si planeamos hacer más cambios en el Registro debemos dejarlo cargado, realizar los cambios y una vez terminado, descargamos el Hive.&lt;/p&gt;  &lt;h3&gt;Desmontando Imagen…&lt;/h3&gt;  &lt;p&gt;¡Todo está listo! Finalmente en este punto si no vamos a realizar más cambios ya a nivel de Servicing (Con Dism como agregar actualizaciones), es tiempo de desmontar la imagen guardando los cambios para que todo lo que hicimos en el Hive y en general cualquier operación se mantenga para la instalación.&lt;/p&gt;  &lt;p&gt;Para desmontar la imagen, hacemos clic en Inicio, digitamos CMD, clic derecho, Ejecutar como administrador.&lt;/p&gt;  &lt;p&gt;En la Consola de comandos debemos ejecutar:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dism /Unmount-Wim /MountDir:&amp;lt;DirectorioMount&amp;gt; /Commit&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Donde &lt;strong&gt;&amp;lt;DirectorioMount&amp;gt;&lt;/strong&gt; es como se llama donde montamos la imagen, para este artículo por ejemplo, es “&lt;strong&gt;Mount&lt;/strong&gt;” y está ubicado en &lt;strong&gt;C:\.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En mi caso el comando quedaría:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dism /Unmount-Wim /MountDir:C:\Mount /Commit&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_0A561618.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_2FDF9379.png" width="465" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; La bandera &lt;strong&gt;/Commit&lt;/strong&gt; es para que se guarden los cambios, en caso de que nos hayamos equivocado y queramos desmontar la imagen sin guardar los cambios se debe cambiar a &lt;strong&gt;/Discard&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Preparando y probando…&lt;/h3&gt;  &lt;p&gt;Sólo queda crear la imagen &lt;strong&gt;.ISO&lt;/strong&gt; si se quiere desplegar desde un Medio o bien proceder a montar el &lt;strong&gt;Install.wim&lt;/strong&gt; en algun servidor &lt;strong&gt;WDS&lt;/strong&gt;, &lt;strong&gt;MDT&lt;/strong&gt; o cualquier otra tecnología de despliegue.&lt;/p&gt;  &lt;p&gt;Al instalar Windows, sin tocar nada más, el cambio en el Registro estará embebido, para mi caso que integré el NoDesktop en &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt; para que ningun usuario pudiera cambiar o ver elementos en el escritorio, este fue el resultado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P_5F00_17F8AC53.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="P" border="0" alt="P" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P_5F00_thumb_5F00_38CBD360.png" width="440" height="333" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Nuevamente, recordemos que se puede hacer cualquier cambio en el Registro pero deben tener cuidado porque aquí estamos obligando a que las plantillas o Hives predeterminadas que son las más limpias estén viniendo ya con cambios.&lt;/p&gt;  &lt;p&gt;¡Terminamos! Espero les pueda ser de utilidad y como siempre, ¡Comentarios bienvenidos!&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=201137" 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/Tips/default.aspx">Tips</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Migration+from+XP+to+Windows+7/default.aspx">Migration from XP to Windows 7</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/Default+Profiles/default.aspx">Default Profiles</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/API+de+Windows/default.aspx">API de Windows</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Registry+Hives/default.aspx">Registry Hives</category></item><item><title>El controlador de Process Monitor que causaba un remitente Pantallazo Azul; Windows PE, Autoruns y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/08/31/el-controlador-de-process-monitor-que-causaba-un-remitente-pantallazo-azul-windows-pe-autoruns-y-su-soluci-243-n.aspx</link><pubDate>Wed, 31 Aug 2011 08:25:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:200299</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=200299</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/08/31/el-controlador-de-process-monitor-que-causaba-un-remitente-pantallazo-azul-windows-pe-autoruns-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;   &lt;br /&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD_5F00_105484BD.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="BSOD" border="0" alt="BSOD" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD_5F00_thumb_5F00_716DEB11.png" width="350" height="96" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;Quizá este caso les pueda parecer un poco extraño por el posible causante, pero es una excelente oportunidad de ver que cuando hasta en el más fatal de los casos siempre quedará “algo” por hacer.&lt;/p&gt;  &lt;p&gt;Como he venido escribiendo en los anteriores artículos que guardan similitud con este, lo dividiré en “&lt;strong&gt;El Problema&lt;/strong&gt;”, “&lt;strong&gt;La posible causa&lt;/strong&gt;” y “&lt;strong&gt;La solución&lt;/strong&gt;”. El objetivo es como siempre, poder compartir todo lo que más pueda hasta donde mi conocimiento me lo permita y claro está, dejar abierto el espacio para que compartan sus comentarios al respecto si así lo desean.&lt;/p&gt;  &lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;Desde hace unos días estaba escribiendo un artículo del que estoy muy agradecido porque por fin, tenía la oportunidad de ver una característica muy interesante del fantástico Process Monitor llamada Boot Logging.&lt;/p&gt;  &lt;p&gt;Básicamente, consiste en activar el monitoreo de Process Monitor para que en el próximo reinicio de Windows, su controlador se active como uno de Arranque de inicio, lo que le permite correr como uno de los primeros en la secuencia de inicio, mucho antes que la mayoría de los demás controladores. Al poder hacer esto, Process Monitor podrá monitorear toda la primera actividad, incluyendo lo que se carga adicionalmente mientras Winlogon hace su tarea y podrá estar disponible la próxima vez que se ejecute Process Monitor.&lt;/p&gt;  &lt;p&gt;Este log es muy útil porque podríamos llegar a diagnosticar y reparar problemas que no se podrían detectar fácilmente mientras Windows ya está en ejecución.&lt;/p&gt;  &lt;p&gt;Para activar esta funcionalidad, basta con abrir Process Monitor, ir al menú &lt;strong&gt;Options&lt;/strong&gt; y habilitar “&lt;strong&gt;Enable Boot Logging&lt;/strong&gt;”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD4_5F00_70295232.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="BSOD4" border="0" alt="BSOD4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD4_5F00_thumb_5F00_4816A313.png" width="294" height="252" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al hacer esto, basta con cerrar Process Monitor y reiniciar el sistema para que funcione. El problema en mi caso es que después de activarlo y reiniciar el sistema me encontré con este grata sorpresa:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Crash1_5F00_518F6189.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="Crash1" border="0" alt="Crash1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Crash1_5F00_thumb_5F00_302FBBED.png" width="478" height="358" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; El proceso lo estuve realizando en una máquina virtual, lo que me permitió tener todas las capturas de una forma clara.&lt;/p&gt;  &lt;p&gt;Como ven, lo que obtuve fue el famoso &lt;strong&gt;Pantallazo Azul&lt;/strong&gt; o &lt;strong&gt;Blue Screen Of Death (BSOD)&lt;/strong&gt; como se le conoce. En la mayoría de las ocasiones, el equipo presenta muy esporádicamente este comportamiento y por lo general al segundo reinicio Windows entra normalmente.&lt;/p&gt;  &lt;p&gt;Lamentablemente para mí, esto no pasó y sin importar de qué forma intentara iniciar (Modo seguro, Modo de consola, Mido de depuración, sin funciones de red), siempre volvía a dar el pantallazo azul justo después de la animación inicial.&lt;/p&gt;  &lt;p&gt;Un Pantallazo Azul como tal, realmente es un mecanimos de protección que nos indica que por lo general, se están produciendo operaciones a nivel de kernel no permitidas como que un controlador está intentando acceder a un espacio de memoria privado. Este tipo de inconvenientes por controladores causan casi un 90% o más de los Pantallazos Azules, otro pequeño porcentaje se da por fallos de Hardware como energía o cuando algun componente está dañado.&lt;/p&gt;  &lt;p&gt;Windows entonces, para proteger su propia integridad detiene todas las operaciones, dibuja el BSOD con un formato estándar (Operación, información, código, etc) y posteriormente colecta los datos para general el &lt;strong&gt;Volcado de memoria (Dump File)&lt;/strong&gt; que guarda en el próximo reinicio en el directorio de Windows con el nombre &lt;strong&gt;MEMORY.DMP&lt;/strong&gt;, además de otros &lt;strong&gt;Minidumps&lt;/strong&gt; que guarda en la carpeta con el mismo nombre y que son útiles para un análisis muy general puesto que el volcado de memoria completo puede llegar a ser muy pesado ya que almacena todo lo que había en RAM hasta el momento del Pantallazo Azul.&lt;/p&gt;  &lt;h3&gt;La posible causa&lt;/h3&gt;  &lt;p&gt;Así como Windows se protege así mismo con el Pantallazo Azul, también tiene una serie de herramientas embebidas para hacer diagnóstico y reparación sobre todo para casos en que el sistema operativo no inicia normalmente.&lt;/p&gt;  &lt;p&gt;Para esto basta con presionar varias veces F8 al prender el equipo para que en las opciones avanzadas podamos entrar en la &lt;strong&gt;Reparación de equipo&lt;/strong&gt;. En estos casos, como Windows es lo suficientemente inteligente, después de un reinicio forzado presenta la opción de reparación sin que presionemos alguna tecla:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_48067D46.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_323C94E9.png" width="425" height="67" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al iniciar Reparación de equipo, normalmente Windows busca problemas en los archivos de arranque de Windows, si los encuentra y está en la posibilidad de repararlos lo hace, si no encuentra sin embargo y existe un punto de restauración lo presenta para que volvamos a ese estado de imagen donde el equipo estaba funcionando correctamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0A29E5CA.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_04DAFF19.png" width="389" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; El entorno de Reparación de equipo está basado en un Windows PE.&lt;/p&gt;  &lt;p&gt;Como estaba sobre un entorno virtual y no era mi prioridad reparar el problema, decidí restaurar el sistema para poder continuar escribiendo el contenido que había dejado pendiente. En efecto, Windows se restauró y estaba operacional nuevamente, así que realicé otras operaciones para el artículo y como ví que reiniciaba correctamente de nuevo pensé en activar la función de Boot Logging puesto que aún no lo había podido ver en acción y lo requería.&lt;/p&gt;  &lt;p&gt;Confiado entonces, lo habilité reinicié mi equipo pero para mi gran sorpresa, nuevamente obtuve el mismo Pantallazo Azul, y otra vez recurrente, así que no podía iniciar Windows normalmente.&lt;/p&gt;  &lt;h4&gt;¿A qué se debía?&lt;/h4&gt;  &lt;p&gt;Definitivamente, la característica que estaba activando en &lt;strong&gt;Process Monitor&lt;/strong&gt; tenía algo que ver con que al próximo reinicio de Windows siempre volviera a ocurrir el Pantallazo Azul.&lt;/p&gt;  &lt;p&gt;Me costaba creer que la mejor herramienta que existe en mi concepto para hacer Windows Troubleshooting y que tanto me ha ayudado, esta vez estuviera en la lista negra.&lt;/p&gt;  &lt;p&gt;A pesar de todo me inclinaba más porque fuera otro controlador pero, me acordé que cuando se activa el &lt;strong&gt;Boot Logging&lt;/strong&gt;, el controlador de Process Monitor pasa a ser uno de los primeros en iniciar en el orden de arranque de Windows (Como lo describí anteriormente). En este orden de ideas, si era uno de los primeros en iniciar (Tal vez el primero) con más seguridad sí sería culpable.&lt;/p&gt;  &lt;p&gt;Para comprobarlo debía entonces lograr desactivar ese controlador pero, con Windows impidiéndome reiniciar y la reparación de inicio sin darme muchas alternativas ya que ni el Volcado de memoria (&lt;strong&gt;MEMORY.DMP&lt;/strong&gt;) se estaba creando sólo quedaba una posible forma.&lt;/p&gt;  &lt;p&gt;Paradógicamente, para reparar el problema que estaba generando una herramienta de Sysinternals, requería otra de las que componen la suite; me estoy refiriendo por supuesto a Autoruns.&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb963902" target="_blank"&gt;Autoruns&lt;/a&gt;, entre sus tantas estupendas funcionalidades provee una única que consiste en realizar un análisis de lo que está iniciando con Windows aun cuando el equipo se encuentra apagado u offline. A esta característica se le llama “&lt;strong&gt;Analyze Offline System&lt;/strong&gt;” y se activa desde el menú &lt;strong&gt;File&lt;/strong&gt; de Autoruns.&lt;/p&gt;  &lt;p&gt;Para esto, debo garantizar que Autoruns tenga acceso al equipo afectado y que está Offline y como no puedo entrar a Windows requiero recurrir al mismo método que utiliza Windows para reparar el equipo y es a un Windows PE (Entorno de Preinstalación).&lt;/p&gt;  &lt;p&gt;Como el que está en el medio de Windows y de forma embebida con su instalación puesto que no tiene ninguna herramienta de Sysinternals, Autoruns en este caso, debía proceder a crear mi propio Windows PE y asegurarme de que la herramienta estuviera disponible una vez hecha la imagen.&lt;/p&gt;  &lt;p&gt;Esta gran ventaja me la da el Kit de &lt;strong&gt;Instalación Automatizada para Windows 7 (WAIK);&lt;/strong&gt; específicamente el &lt;strong&gt;Deployment Tools Command Prompt&lt;/strong&gt; que es desde donde puedo copiar los archivos necesarios para el Windows PE.&lt;/p&gt;  &lt;p&gt;Como el Windows PE es un mini sistema operativo que carga en memoria RAM, tiene la ventaja de que sigue siendo un sistema operativo y cuenta con varias funciones como las de red, además de poder interactuar con varias aplicaciones que soporten esta ejecución. Así, podría ejecutar Autoruns desde el Windows PE corriéndolo en el Equipo afectado y podría hacer uso de su característica de análisis sin conexión para desactivar el controlador de Process Monitor y ver si en verdad había ocasionado todo.&lt;/p&gt;  &lt;h4&gt;Construyendo el medio Windows PE + Autoruns&lt;/h4&gt;  &lt;p&gt;Como dije antes, para construir el Windows PE necesitamos tener&lt;strong&gt; &lt;a href="http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&amp;amp;displaylang=es" target="_blank"&gt;WAIK&lt;/a&gt;&lt;/strong&gt; instalado, ya he mostrado cómo es todo el procedimiento en otros artículos pero lo repetiré aquí por el valor agregado de que no usaremos esto para despliegue sino para solución de problemas.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si no tienen WAIK, lo pueden descargar desde &lt;a href="http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34&amp;amp;displaylang=es" target="_blank"&gt;Aquí.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Debemos instalar el WAIK en un equipo, ir a Inicio, Todos los programas, Microsoft Windows AIK, clic derecho sobre Deployment Tools Command Prompt y seleccionar “Ejecutar como administrador”&lt;/p&gt;  &lt;p&gt;En la consola ejecutamos: &lt;strong&gt;Copype.cmd x86 &amp;lt;DirectorioPE&amp;gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Donde &lt;strong&gt;&amp;lt;DirectorioPE&amp;gt;&lt;/strong&gt; es una ruta local o de red donde queremos guardar los archivos del Windows PE. Para mi caso, no me compliqué mucho y lo creé en el directorio &lt;strong&gt;C:\&lt;/strong&gt; con el nombre &lt;strong&gt;WinPE&lt;/strong&gt;, el comando quedaría entonces así: &lt;strong&gt;Copype.cmd x86 C:\WinPE&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_1AE16AAB.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_5966B851.png" width="522" height="69" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Sin importar que sea para reparar un problema utilizando Autoruns en un sistema de 32 o 64 bits, se debe crear el Windows PE de 32 bits.&lt;/p&gt;  &lt;p&gt;Dentro de la carpeta que se crea (En este artículo por ejemplo WinPE) veremos dos carpetas (&lt;strong&gt;ISO&lt;/strong&gt; y &lt;strong&gt;Mount&lt;/strong&gt;) y dos archivos (etfsboot.com y winpe.wim). En la carpeta ISO es donde debemos guardar todo lo que deseamos que tenga el Windows PE ya que es desde la que generaremos la imagen .ISO.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_42C46A0A.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_05DFC26B.png" width="493" height="177" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En entornos de implementación, normalmente copiabamos la herramienta de&lt;strong&gt; ImageX.exe &lt;/strong&gt;desde los archivos del &lt;strong&gt;WAIK&lt;/strong&gt; a la carpeta &lt;strong&gt;ISO&lt;/strong&gt;, en este caso lo que haremos será copiar Autoruns.exe, por supuesto, previamente lo debemos descargar desde la página oficial.&lt;/p&gt;  &lt;p&gt;La carpeta ISO debería verse así:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_22993780.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width: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_1AA1951E.png" width="225" height="148" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una vez copiamos el ejecutable de &lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb963902" target="_blank"&gt;Autoruns&lt;/a&gt; (Autoruns.exe) volvemos a abrir el Deployment Tools Command Prompt y esta vez haremos la copia del winpe.wim a la carpeta \Sources renombrandolo a boot.wim para que el Windows PE pueda arrancar correctamente cuando se cargue.&lt;/p&gt;  &lt;p&gt;Para esto, ejecutamos:    &lt;br /&gt;&lt;strong&gt;copy &amp;lt;DirectorioPE&amp;gt;\winpe.wim &amp;lt;DirectorioPE&amp;gt;\ISO\Sources\boot.wim&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para este artículo, sería:    &lt;br /&gt;&lt;strong&gt;copy C:\WinPE\winpe.wim C:\WinPE\ISO\Sources\boot.wim&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_67655BB4.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_5F01865D.png" width="508" height="80" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Desde el Explorador también podemos hacer la copia, además de esto podemos verificar que la carpeta Sources sí tenga el archivo boot.wim.&lt;/p&gt;  &lt;p&gt;Ejecutamos por última vez el &lt;strong&gt;Deployment Tools Command Prompt&lt;/strong&gt; y ya que tenemos los archivos necesarios para hacer Troubleshooting (Solución de problemas) podemos crear la imagen .ISO del Windows PE con el siguiente comando:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;oscdimg –b&amp;lt;DirectorioPE&amp;gt;\etfsboot.com –u2 –h &amp;lt;DirectorioPE&amp;gt;\ISO &amp;lt;DirectorioISO&amp;gt;\WinPE.iso&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Donde &lt;strong&gt;&amp;lt;DirectorioISO&amp;gt;&lt;/strong&gt; es también una ubicación donde deseemos guardar la imagen .ISO del Windows PE.&lt;/p&gt;  &lt;p&gt;Para mi caso, el comando sería:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;oscdimg –bC:\WinPE\etfsboot.com –u2 –h C:\WinPE\ISO C:\WinPE.iso&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_5D50BA89.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_10AC7DE6.png" width="521" height="252" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Listo! Con esto ya podemos analizar cualquier sistema offline con sólo arrancar desde el Windows PE, obviamente debemos grabarlo sea en una USB o bien en un medio CD/DVD.&lt;/p&gt;  &lt;p&gt;Esto fue lo que yo hice, posteriormente inicié el equipo en el que tenía el Pantallazo Azul que no dejaba arrancar correctamente.&lt;/p&gt;  &lt;h4&gt;Volviendo al caso…&lt;/h4&gt;  &lt;p&gt;Una vez entró al Windows PE, lo primero que hice fue identificar cuál era la unidad que le había asignado ya que es la que contiene todos los archivos del medio. Normalmente, &lt;strong&gt;X:&lt;/strong&gt; es la unidad temporal del Windows PE, &lt;strong&gt;C:\&lt;/strong&gt; la del sistema operativo y si no hay más dispositivos, la unidad &lt;strong&gt;D:\&lt;/strong&gt; será la del Windows PE.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si hay más dispositivos que requieran tener letras de unidad, se debe seguir buscando en orden alfabetico para hallar la del Windows PE o bien utilizar la línea de comandos de Diskpart para identificar los volúmenes que estén disponibles.&lt;/p&gt;  &lt;p&gt;Para verificar el contenido, basta con ejecutar&lt;strong&gt; Dir&lt;/strong&gt; una vez estemos en la unidad:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_667CCFFD.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_1E4F1421.png" width="424" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En mi caso, procedí a ejecutar &lt;strong&gt;Autoruns.exe&lt;/strong&gt; desde la raiz de mi &lt;strong&gt;Windows PE&lt;/strong&gt;, al abrir me dirigí al menú&lt;strong&gt; File&lt;/strong&gt; y seleccioné “&lt;strong&gt;Analyze Offline System&lt;/strong&gt;” para poder tener control de lo que estaba arrancando con Windows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD1_5F00_748B992D.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="BSOD1" border="0" alt="BSOD1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD1_5F00_thumb_5F00_1A15168F.png" width="224" height="206" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la ventana de &lt;strong&gt;Offline System&lt;/strong&gt; siempre se debe especificar el directorio donde está instalado Windows (Normalmente &lt;strong&gt;C:\Windows&lt;/strong&gt;) y el directorio del usuario a analizar. Para este caso, como ocurría para todos (Ya que era antes de iniciar sesión inclusive), le indiqué el directorio donde están todos los usuarios, es decir: &lt;strong&gt;C:\ProgramData&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD2_5F00_3F9E93F0.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="BSOD2" border="0" alt="BSOD2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD2_5F00_thumb_5F00_7E90148B.png" width="344" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Después presioné &lt;strong&gt;F5&lt;/strong&gt; para que actualizara los resultados que estaba arrojando Autoruns y me fui directamente a la pestaña de Drivers para poder ver todos los controladores que estaban iniciando con Windows.&lt;/p&gt;  &lt;p&gt;En caso de que estemos realizando este proceso y no sepamos por qué controlador empezar, lo más normal es desactivar primero los controladores que no hacen parte de Microsoft, para hacerlo basta con quitar la selección sobre el controlador específico y cerrar &lt;strong&gt;Autoruns&lt;/strong&gt;, el trabajo de él será hacer los cambios pertinentes para que Windows no tome el controlador en el próximo reinicio.&lt;/p&gt;  &lt;p&gt;Lo que yo hice, sabiendo que algo tendría que ver Process Monitor (Más específicamente su controlador) fue utilizar la función de búsqueda (&lt;strong&gt;CTRL + F&lt;/strong&gt;) e indicarle el nombre del proceso interno “&lt;strong&gt;procmon&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_6B02B4EA.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_630B1288.png" width="357" height="125" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como pensé, el controlador estaba iniciando con Windows (Por haber activado el Boot Logging claro está):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD3_5F00_08948FEA.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="BSOD3" border="0" alt="BSOD3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BSOD3_5F00_thumb_5F00_27D736BD.png" width="412" height="29" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo que hice fue quitarle la selección para arriesgarme a realizar la prueba otra vez iniciando Windows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_31BC2828.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width: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_2A30B8BB.png" width="131" height="25" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cerré Autoruns, cerré la ventana de Consola de comandos para que Windows reiniciara automáticamente, esta vez no entré al Windows PE sino que dejé iniciar Windows normalmente y &lt;strong&gt;¡Oh sorpresa!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ahora no hubo ningun pantallazo azul, Windows entonces inició normalmente y sin ningún tipo de problema:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1E2EC887.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_6B9B4547.png" width="220" height="179" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Quizá en este caso tuve mucha suerte puesto que pude identificar rápidamente un posible causante y de ahí tener una base, pero en estos casos suele ser muy útil deshabilitar todo lo que no sea de Microsoft al inicio (Aunque este en parte lo era) e ir probando el arranque. A menos de que sea problema de máquina, podríamos llegar a tener esta suerte en la mayoría de las ocasiones cuando ni Windows deja iniciar.&lt;/p&gt;  &lt;p&gt;He aquí otra gran ventaja de &lt;strong&gt;Windows PE&lt;/strong&gt; y de &lt;strong&gt;Windows Sysinternals&lt;/strong&gt;, espero que les pueda ser de utilidad a algunos.&lt;/p&gt;  &lt;p&gt;Estaré actualizando el post en caso de que obtenga más información sobre lo que me sucedió con &lt;strong&gt;Process Monitor.&lt;/strong&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=200299" 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/Soluci_26002300_243_3B00_n+a+problemas/default.aspx">Soluci&amp;#243;n a problemas</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/Autoruns/default.aspx">Autoruns</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/BSOD/default.aspx">BSOD</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Pantallazo+Azul/default.aspx">Pantallazo Azul</category></item><item><title>Establecer un fondo de pantalla predeterminado de forma manual para todos los usuarios en Windows 7</title><link>http://geeks.ms/blogs/checho/archive/2011/08/18/establecer-un-fondo-de-pantalla-predeterminado-de-forma-manual-para-todos-los-usuarios-en-windows-7.aspx</link><pubDate>Wed, 17 Aug 2011 23:49:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:199626</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=199626</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/08/18/establecer-un-fondo-de-pantalla-predeterminado-de-forma-manual-para-todos-los-usuarios-en-windows-7.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/blogs/checho"&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="TipsLogo" border="0" alt="TipsLogo" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/TipsLogo_5F00_155448B0.png" width="349" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Normalmente, como ya lo hemos visto en otros artículos, existen varias formas de predeterminar o establecer configuraciones o personalizaciones en un ambiente Windows, la más común es hacerlo manualmente, tal vez por implementación, utilizando herramientas del sistema operativo o de terceros o hacer un despliegue de políticas de grupo sea local o a nivel de Dominio.&lt;/p&gt;  &lt;p&gt;El propósito de este post es lograr establecer una simple operación como el fondo de pantalla para que se convierta en el predeterminado para todos los usuarios, la diferencia será que lo haremos a nivel de registro que aunque se convierta en tal vez la última opción normalmente por lo que puede representar, indagándolo es tal vez la forma en que “configurando se aprende” como pretendo mostrar aquí, por lo menos desde donde mis pocos conocimientos me lo permiten.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; El artículo en su gran mayoría está como he tratado de hacerlos todos, explicando lo más que puedo para terminar con lo que se consideraría la solución o el &lt;strong&gt;Tip&lt;/strong&gt; en este caso, como siempre, pueden saltarse si quieren e ir a la última parte:     &lt;br /&gt;&lt;strong&gt;“Por fin, Predeterminando el Fondo de pantalla para todos los usuarios…”&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Explorando Windows…&lt;/h3&gt;  &lt;p&gt;Windows predeterminadamente establece un Tema que contiene el fondo de pantalla con el logo principal del sistema operativo pero, ¿Qué pasa cuando se establece ese tema? para ver los que nos conviene que es el fondo de pantalla, podemos hacer uso de Process Monitor de Sysinternals, activarlo cuando cambiemos el fondo y volver a ver los resultados.&lt;/p&gt;  &lt;p&gt;Si buscamos por “&lt;strong&gt;Wallpaper&lt;/strong&gt;”, siguiendo el patrón de detenernos en palabras que concuerten dentro de todo el trazo que entrega &lt;strong&gt;&lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt;, podremos ver lo siguiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW1_5F00_1A48626D.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="DW1" border="0" alt="DW1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW1_5F00_thumb_5F00_4AFB6A18.png" width="547" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La primera columna de “&lt;strong&gt;Operation&lt;/strong&gt;” determina el tipo de operación que se está haciendo, además de la función que se está utilizando. &lt;/p&gt;  &lt;p&gt;Como ven en la captura anterior, la primera operación que resalto está utilizando la función &lt;strong&gt;ReadFile&lt;/strong&gt; e indica la ruta de una imagen llamada “&lt;strong&gt;img0.jpg&lt;/strong&gt;” ubicada en:     &lt;br /&gt;&lt;strong&gt;C:\Windows\Web\Wallpaper\Windows\img0.jpg&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Si abrimos en el Explorador de Windows o desde &lt;strong&gt;&lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt;, hacemos clic derecho sobre la ruta y seleccionamos “&lt;strong&gt;Jump to&lt;/strong&gt;”, veremos que la imagen hace referencia a la que precísamente Windows utiliza en el tema predeterminado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7D7EC78A.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_3FA2300E.png" width="329" height="237" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como la ruta está en un directorio global, todos los usuarios que se crean y que mantienen este tema predeterminado, harán la misma consulta al fondo de pantalla por lo que, si remplazáramos este fondo de pantalla por una imagen personalizada en formato .jpg lograríamos que todas las cuentas tuvieran el mismo fondo. Sin embargo, no es lo recomendado ni lo que haremos porque está protegido y administrado con una de las cuentas que actúan como servicio para operaciones especiales &lt;strong&gt;TrustedInstaller&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Como el resultado es satisfactorio (&lt;strong&gt;SUCCESS&lt;/strong&gt;), Windows procede a realizar la segunda operación (Retomando la primera captura) y procede a utilizar la función WriteFile que escribe sobre el directorio de Roaming destinado para el usuario desde donde se está consultando, por ejemplo para el mío que se llama Ult64 escribe en:     &lt;br /&gt;&lt;strong&gt;C:\Users\Utl64\Roaming\Microsoft\Windows\Themes&lt;/strong&gt; un archivo llamado &lt;strong&gt;TranscodedWallpaper.jpg&lt;/strong&gt;. Como en la anterior operación, si vamos más a fondo y vemos qué imagen contiene ese archivo, veremos lo siguiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image5_5F00_37CA179F.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/image5_5F00_thumb_5F00_47F5DF98.png" width="344" height="216" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, se trata del mismo fondo de pantalla de la imagen (&lt;strong&gt;img0.jpg&lt;/strong&gt;), esto quiere decir que Windows después de leer la ubicación del primero, sobreescribe este con diferente nombre, (Pueden probarlo cambiando de tema y verán que el fondo siempre corresponderá al que está aplicado a la pantalla en el momento).&lt;/p&gt;  &lt;p&gt;La pregunta es, ¿Para qué sirve esta ruta? Pues bien, la respuesta como siempre la tiene &lt;strong&gt;&lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt;; y es que si seguimos buscando nos encontraremos esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW2_5F00_3EB9A457.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="DW2" border="0" alt="DW2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW2_5F00_thumb_5F00_52668DEB.png" width="487" height="141" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Básicamente, Windows utiliza la función &lt;strong&gt;RegOpenKey&lt;/strong&gt; para abrir la clave de &lt;strong&gt;HKEY_CURRENT_USER\Control Panel\Desktop&lt;/strong&gt;, hacer la consulta del valor (&lt;strong&gt;RegQueryValue&lt;/strong&gt;) &lt;strong&gt;Wallpaper&lt;/strong&gt; y además de establecerlo utilizando la función &lt;strong&gt;RegSetValue&lt;/strong&gt; (Ver lo que está resaltado en rojo).&lt;/p&gt;  &lt;p&gt;Es muy normal este tipo de operaciones, lo interesante está es que si abrimos el contenido del valor &lt;strong&gt;Wallpaper&lt;/strong&gt; desde el Editor de Registro de Windows (&lt;strong&gt;Regedit.exe&lt;/strong&gt;), nos encontramos con una grata sorpresa:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW3_5F00_562432BB.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="DW3" border="0" alt="DW3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW3_5F00_thumb_5F00_66BC2DA9.png" width="396" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Aquí es donde aparece la famosa ruta!    &lt;br /&gt;A las conclusiones que puedo llegar es que al establecerse un tema, a pesar de realizar la primera consulta en los fondos predeterminados, utiliza el directorio y el nombre de &lt;strong&gt;TranscodedWallpaper.jpg&lt;/strong&gt; donde Windows puede escribir a su gusto por lo que los cambios serán siempre dinámicos y sin problema de permisos.&lt;/p&gt;  &lt;p&gt;Lastimosamente no podemos predeterminar un fondo de pantalla remplazando sólo la ruta que aparece en el valor de Wallpaper porque cada que se cambia manualmente el fondo, la ruta se sobreescribe por lo que el cambio no servirá de nada.&lt;/p&gt;  &lt;p&gt;Ya vimos qué sucede cuando aplicamos un tema con su respectivo fondo de pantalla manualmente, ahora, analicemos un poco el procedimiento cuando se aplican las políticas de grupo:&lt;/p&gt;  &lt;h3&gt;Explorando las Políticas…&lt;/h3&gt;  &lt;p&gt;Las políticas de grupo (GPO) son el mejor y más correcto método para administrar nuestros equipos clientes, por lo general unidos a un Dominio donde siempre se manejará una gestión centralizada pero además existen políticas locales que pueden ser creadas o manipuladas desde Windows en ediciones específicas, para Windows 7 en las ediciones Enterprise y Ultimate.&lt;/p&gt;  &lt;p&gt;Si se quiere predeterminar un fondo de pantalla para todos los usuarios, si los equipos están unidos a un dominio, esta debería ser la forma de hacerlo, y aunque no nos centraremos en esto, el procedimiento es relativamente fácil:&lt;/p&gt;  &lt;p&gt;En el Editor de políticas de grupo, se debe ir a la siguiente ruta:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configuraciones de usuario\Plantillas administrativas\Escritorio\Active Desktop&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La política en cuestión se llama &lt;strong&gt;Tapiz de escritorio&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_44F05518.png"&gt;&lt;img style="background-image:none;border-right-width:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width: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_3D64E5AB.png" width="144" height="29" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al abrir la Política, veremos que basta con habilitarla, indicarle una ruta a una imagen con formato .jpg y un Estilo de papel tapiz (Ajustado, Centrado, Expandido, etc):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image41_5F00_4A5EC5BC.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/image41_5F00_thumb_5F00_3FDDF19C.png" width="491" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Como las opciones de la política lo especifican, se le puede indicar tanto una ruta local como un recurso compartido con el formato estándar.&lt;/p&gt;  &lt;p&gt;Hasta aquí es el procedimiento normal, pero nuevamente ¿Qué pasa cuando se aplica esta política?&lt;/p&gt;  &lt;p&gt;Si monitoreamos nuevamente con &lt;strong&gt;Process Monitor&lt;/strong&gt; y volvemos a utilizar búsquedas basándonos en palabras relacionadas con lo que estamos haciendo, por ejemplo “Wallpaper” empezaremos a ver algunos resultados muy interesantes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4EC520B6.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_0D4A6E5D.png" width="545" height="65" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Hacer clic en la imagen para verla en su tamaño normal.&lt;/p&gt;  &lt;p&gt;Como verán, Windows al momento de aplicar las políticas hace unas operaciones sobre la clave respectiva a Configuración de usuario en las Políticas de grupo:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{B14D9D7C-7728-4C31-96FC-A59F1AB2D6E3}User&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Allí crea y consulta dos valores, &lt;strong&gt;Wallpaper&lt;/strong&gt; y &lt;strong&gt;WallpaperStyle&lt;/strong&gt; bajo la subclave:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;User\Software\Microsoft\Windows\CurrentVersion\Policies\System&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Si aprovechamos de nuevo las ventajas de &lt;strong&gt;&lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt;, más específicamente su función de hacer &lt;strong&gt;Jump to&lt;/strong&gt; directo a la clave desde la que se lanza veremos que estos dos valores contienen lo que quizá terminarían de configurar que pertenecen a los que estableció la Política de grupo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW5_5F00_31FB85D4.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="DW5" border="0" alt="DW5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW5_5F00_thumb_5F00_37D6296D.png" width="471" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El contenido de la cadena del primera valor corresponde a la ruta de la imagen que establecí como fondo de pantalla predefinido para todos los usuarios (&lt;strong&gt;Wallpaper&lt;/strong&gt;), el contenido del segundo valor (&lt;strong&gt;WallpaperStyle&lt;/strong&gt;) corresponde al tipo de ajuste que tendrá la imagen en el escritorio (Extendida, Ajustada, etc).&lt;/p&gt;  &lt;p&gt;Sin embargo, todo lo que se escriba en esta clave (&lt;strong&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects&lt;/strong&gt;) sea por usuario o máquina, sólo determina las políticas aplicadas y los valores utilizados. Es decir, crear estas claves y subclaves junto con sus valores manualmente no aplicarán la política de la misma forma (En un principio creí que así sería) y es que, cada que se aplica una nueva política se crea un tipo de identificador para ésta debajo de esta clave.&lt;/p&gt;  &lt;p&gt;Para encontrar dónde realmente estaba haciendo el cambio en el registro y que el sistema operativo tomara la configuración bastaba con deterse a mirar más la segunda parte de esta clave; como nos damos cuenta la primera parte hasta “&lt;strong&gt;Group Policy Objects&lt;/strong&gt;” se refiere a la ubicación en el subarbol de &lt;strong&gt;HKEY_CURRENT_USER (HKCU)&lt;/strong&gt; pero, después del ID está indicando otro adicional (&lt;u&gt;User\Software\Microsoft\Windows\CurrentVersion\Policies\System&lt;/u&gt;), si seguimos esto, adicionándole por supuesto el &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; al principio veremos que en efecto esta clave existe y que además nos da más información:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW6_5F00_486E245B.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="DW6" border="0" alt="DW6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW6_5F00_thumb_5F00_7516DE34.png" width="542" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tal cual lo había especificado la política y las claves anteriores, aquí estaban de nuevo los valores &lt;strong&gt;Wallpaper&lt;/strong&gt; y &lt;strong&gt;WallpaperSytle&lt;/strong&gt; con la configuración que se le entregó utilizando el Editor de políticas de grupo.&lt;/p&gt;  &lt;p&gt;Para confirmar de que esta clave y valores se creaban sólo así, volví al Editor de Políticas, abrí la de &lt;strong&gt;Papel tapiz&lt;/strong&gt; nuevamente y la cambié a &lt;strong&gt;No configurada&lt;/strong&gt; que se comporta en este caso de la misma forma que Desactivada y en efecto, la clave despareció (Después de actualizar con F5 el Editor de Registro claro):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_13811F1E.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_79ACE8EE.png" width="113" height="63" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En conclusión, lo que hace la política es crear los valores &lt;strong&gt;Wallpaper&lt;/strong&gt; y &lt;strong&gt;WallpaperStyle&lt;/strong&gt; con sus respectivas cadenas tanto en la clave donde almacena las políticas creadas como en la ruta dentro del Registro para que aplique la configuración, en este caso del fondo de pantalla en:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\ Policies\System&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Lo triste en mi perspectiva de esto es que la configuración para un fondo de pantalla predeterminado está bajo el subarbol de &lt;strong&gt;HKEY_CURRENT_USER (HKCU)&lt;/strong&gt; y si recordamos bien, cada Perfil de usuario en Windows contiene una configuración diferente de este subarbol partiendo de lo que entrega la plantilla predeterminada de Windows almacenando todo en el archivo &lt;strong&gt;NTUSER.DAT&lt;/strong&gt; dentro de la carpeta por perfil. Pueden ver un poco más en detalle lo del Perfil de usuario en &lt;a href="http://geeks.ms/blogs/checho/archive/2011/08/11/editando-el-perfil-de-usuario-predeterminado-en-windows-7.aspx" target="_blank"&gt;Este artículo.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La pregunta es entonces, si esto era así &lt;strong&gt;¿Cómo replica Windows la configuración por usuario a todos los perfiles que existen actualmente en el sistema cuando se aplica una de estas políticas?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La respuesta a esa pregunta tenía que estar en tratar de entender un poco más el proceso y es aquí cuando se llama nuevamente al Log que anteriormente había recogido con &lt;strong&gt;&lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt;, y después de buscar un poco aún con la palabra “&lt;strong&gt;Wallpaper&lt;/strong&gt;” encontré esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW7_5F00_6A960A14.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="DW7" border="0" alt="DW7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DW7_5F00_thumb_5F00_36ED9DB6.png" width="491" height="401" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Primero, hay unas operaciones a nivel de sistema de archivos que utilizan un archivo Registry.pol, posteriormente Windows realizaba unas operaciones a nivel de Registro que incluían la creación de nuestra clave en cuestión con su respectivo valor (&lt;strong&gt;Wallpaper&lt;/strong&gt;), después de hacer unas lecturas, procede a cerrar la clave y posteriormente a escribir un archivo en la carpeta del perfil con el que estaba activo en el momento llamado ntuser.pol, por último de nuevo hace la operación de creación de claves y valores respectivos pero para el segundo valor (&lt;strong&gt;WallpaperStyle&lt;/strong&gt;). Siguiendo el monitoreo, volvía a escribir el archivo ntuser.pol pero no se muestra en la captura anterior.&lt;/p&gt;  &lt;p&gt;Resulta que estos archivos cumplen una función específica y que daba respuesta a la pregunta planteada anteriormente. Ambos son creados y utilizados sólo cuando se activan o se gestionan políticas de grupo pero el primero, &lt;strong&gt;Registry.pol&lt;/strong&gt; contiene toda la configuración de las políticas aplicables y además determina cómo se deben aplicar, el segundo por su parte, &lt;strong&gt;ntuser.pol&lt;/strong&gt; es el que hace el trabajo “duro” y es el de replicar estas configuraciones que aplican por usuario a todos los perfiles de la máquina, forzando así que cuando el usuario inicia sesión tome los cambios que se han establecido.&lt;/p&gt;  &lt;p&gt;Como ven, éste último es el que hace la réplica y con esto sabemos cómo es que resultan afectados todos los perfiles bajo &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; y además del por qué con establecer manualmente la política no basta. &lt;/p&gt;  &lt;p&gt;De cualquier forma, esto es un resultado algo triste porque esta configuración no se puede realizar a nivel de máquina, es decir por &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt; (Aún así lo intenté) y no hay cómo (O no se cómo todavía) replicar lo que hace cuando se aplica una política.&lt;/p&gt;  &lt;p&gt;Con esto confirmamos que el mejor método es hacerlo por políticas locales o de dominio pero, por fin entra lo que en primera es el objetivo del artículo:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;¿Qué pasa cuando yo no tengo una edición con la que pueda trabajar con políticas de grupo y quiero tener este comportamiento de fondo predeterminado?&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Por fin, Predeterminando el Fondo de pantalla para todos los usuarios…&lt;/h3&gt;  &lt;p&gt;Si no contamos con una edición como &lt;strong&gt;Windows 7 Enterprise&lt;/strong&gt; o &lt;strong&gt;Ultimate&lt;/strong&gt; o por lo menos, estamos unidos a un Dominio con &lt;strong&gt;Windows 7 Professional&lt;/strong&gt; para que tome estas configuraciones y queremos tener un fondo de pantalla predeterminado, debemos entonces pasar a “forzar” nosotros este comportamiento ayudánonos de lo que descubrimos previamente siguienteo las políticas de grupo.&lt;/p&gt;  &lt;p&gt;Hay dos cosas que debemos de tener en cuenta, los usuarios próximos a crear su propio perfil y los que actualmente tienen un perfil asignado en la máquina local, lamentablemente con este método no todo puede ser tan automatizado pensando en lo segundo (Usuarios que ya tienen perfil) pero se puede tratar de mitigar lo más posible.&lt;/p&gt;  &lt;p&gt;Primero tomaremos ventaja de lo que podemos forzar a predeterminar y es el comportamiento para los nuevos perfiles de usuario que se van a crear y es que si la clave de &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; no contiene las claves y valores que predeterminan un fondo de pantalla podemos cargar el perfil predeterminado de Windows e indicar nosotros qué es lo que queremos que tenga como fondo de pantalla desde el momento que crea el perfil.&lt;/p&gt;  &lt;p&gt;El proceso detallado para cargar y detallar el perfil predeterminado está en &lt;a href="http://geeks.ms/blogs/checho/archive/2011/08/11/editando-el-perfil-de-usuario-predeterminado-en-windows-7.aspx" target="_blank"&gt;este artículo&lt;/a&gt; por lo que no entraré mucho en detalle, sin embargo mostraré de nuevo los parámetros para hacerlo por línea de comandos para que se entienda el paso a paso.&lt;/p&gt;  &lt;p&gt;En el Equipo donde se crearán los perfiles, buscamos y seleccionamos una imagen de algun directorio del sistema, preferiblemente ubicarla en alguna unidad que sea global para todos los usuarios y que no corra el peligro de ser eliminada si un usuario se borra con su contenido, debe tener un formato &lt;strong&gt;(.JGP).&lt;/strong&gt; Después de esto, hacemos clic en Inicio, tecleamos &lt;strong&gt;CMD&lt;/strong&gt;, clic derecho sobre el resultado y seleccionamos “&lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;En la consola de comandos ejecutamos la siguiente línea para cargar el Perfil predeterminado:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reg Load HKLM\Default %SystemDrive%\Users\Default\NTUSER.DAT&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_3D70F779.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_37B5DDD3.png" width="540" height="62" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo que haremos será crear la clave de &lt;strong&gt;System&lt;/strong&gt; y los valores de &lt;strong&gt;Wallpaper&lt;/strong&gt; y &lt;strong&gt;WallpaperStyle&lt;/strong&gt; que determinarán el fondo de pantalla a ser utilizado y la ubicación dentro del escritorio.&lt;/p&gt;  &lt;p&gt;Abrimos el Editor de Registro de Windows yendo al menú de inicio, tecleando Regedit y tecla ENTER.&lt;/p&gt;  &lt;p&gt;En el Editor de Registro navegamos hasta la siguiente clave:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;HKEY_LOCAL_MACHINE\Default\Software\Microsoft\Windows\CurrentVersion\Policies&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Hacemos clic derecho sobre la clave de Policies y seleccionamos Nuevo, Clave:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0817BF47.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_15119F58.png" width="310" height="73" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El nombre de la clave debe ser &lt;strong&gt;System&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_13CD0679.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width: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_330FAD4C.png" width="122" height="44" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En el panel de la mitad de la ventana de Editor de Registro hacemos clic derecho, seleccionamos &lt;strong&gt;Nuevo&lt;/strong&gt; y &lt;strong&gt;Valor de cadena:&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_5A827600.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_7958E9DE.png" width="352" height="109" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El nombre que le debemos indicar es: &lt;strong&gt;Wallpaper&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Repetimos el paso de creación del valor de cadena y el nombre se lo especificamos como &lt;strong&gt;WallpaperStyle&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Debe verse similar a la siguiente captura:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1ABC9331.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_12C4F0CF.png" width="387" height="102" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como no tiene nada aún, no nos servirá, para que funcione hacemos doble clic en cada una, en la primera &lt;strong&gt;Wallpaper&lt;/strong&gt; debemos especificar como contenido la ruta del Fondo de pantalla que deseamos que todos los nuevos usuarios que se creen tengan, teniendo en cuenta que no lo podrán cambiar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_18336173.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_24C10E8F.png" width="344" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hacemos clic en Aceptar para guardar el cambio y posteriormente doble clic en el segundo Valor &lt;strong&gt;WallpaperStyle&lt;/strong&gt;, en éste debemos especificar la forma en que deseamos que se acomode en el escritorio con un número que identifique el comportamiento:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1:&lt;/strong&gt; Rellenar     &lt;br /&gt;&lt;strong&gt;2:&lt;/strong&gt; Expandida     &lt;br /&gt;&lt;strong&gt;3:&lt;/strong&gt; En mosaico     &lt;br /&gt;&lt;strong&gt;4:&lt;/strong&gt; Centrada     &lt;br /&gt;&lt;strong&gt;5:&lt;/strong&gt; Ajustar&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7522F002.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_53C34A66.png" width="356" height="161" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El resultado final debe ser similar al siguiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_67040105.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_78082EE8.png" width="466" height="87" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cerramos el Editor de Registro, abrimos la Consola de comandos sea porque se haya minimizado o repitiendo los pasos para volver a abrir (Menú inicio, CMD, clic derecho, Ejecutar como administrador) y descargamos el Hive para que guarde los cambios y los establezca en cada nuevo perfil con el siguiente comando:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reg unload HKLM\Default&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_50DA07CA.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_617202B8.png" width="345" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota: &lt;/strong&gt;Asegúresen de que tanto en la carga como en la descarga del Perfil predeterminado el resultado indique que se completó correctamente, de lo contrario no se realizará la operación y puede generar problemas a los nuevos o existentes perfiles.&lt;/p&gt;  &lt;p&gt;Todo está listo, la prueba de fuego es crear una nueva cuenta cuenta de usuario y ver que en efecto, se le esté aplicando el fondo de pantalla elegido y que además, no lo pueda cambiar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7A813AD9.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_0813AB48.png" width="353" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ya los nuevos Perfiles funcionarán como deseamos, el problema sigue es con los que ya están existentes y para nuestra mala fortuna, como comenté en la fase donde exploraba el comportamiento de las Políticas de grupo (Ver Explorando las Políticas) no podemos replicar el mismo comportamiento de forma masiva a nivel de registro porque el cambio está bajo &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt;, sin embargo está en nostros encontrar alternativas. &lt;/p&gt;  &lt;p&gt;Lo que podemos hacer es primero crear la correspondiente clave para que se fuerce la política (Muy similar a la anterior) y posteriormente distribuirla y ejecutarla en todos los usuarios que ya estaban activos localmente para que se aplique.&lt;/p&gt;  &lt;p&gt;Para crear la clave, abrimos el Editor de Registro yendo a Inicio, teclea &lt;strong&gt;Regedit&lt;/strong&gt;, clic derecho sobre el resultado y seleccionar “&lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Navegamos hasta la clave:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Aquí como para el perfil predeterminado, hacemos clic derecho sobre la clave de &lt;strong&gt;Policies&lt;/strong&gt;, seleccionamos, &lt;strong&gt;Nuevo&lt;/strong&gt; y &lt;strong&gt;Clave.      &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;La clave debe llamarse igualmente &lt;strong&gt;System&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Ahora, sobre la derecha debajo del Valor predeterminado hacemos clic derecho, Nuevo, Valor de cadena y la llamamos &lt;strong&gt;Wallpaper&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Realizamos el paso nuevamente y llamamos a la nueva clave &lt;strong&gt;WallpaperStyle&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para crear esto también bastaría con abrir un &lt;strong&gt;Blog de notas&lt;/strong&gt; y copiar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_72694CDD.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_22B02194.png" width="524" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Guardarlo con cualquier nombre y extensión &lt;strong&gt;.REG&lt;/strong&gt;, ejecutarlo, luego dirigirse hasta la clave y rellenar el contenido tanto de &lt;strong&gt;Wallpaper&lt;/strong&gt; como de &lt;strong&gt;WallpaperStyle&lt;/strong&gt; entregándole la ruta del fondo de pantalla y el tipo de acomodación en el escritorio.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Notas:      &lt;br /&gt;&lt;/strong&gt;No hice capturas de pantalla porque es exactamente el mismo proceso descrito en la creación del la clave para el Perfil predeterminado.&lt;/p&gt;  &lt;p&gt;La distribución se podría pensar en apoyarse por ejemplo de &lt;strong&gt;PsExec&lt;/strong&gt; de &lt;a href="http://sysinternals.com/" target="_blank"&gt;Sysinternals.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Todo está listo! Una vez reiniciemos el equipo luego de aplicarle estos cambios a los usuarios que ya tenían perfil local, el fondo de pantalla se les debe cambiar al especificado y no se podrá cambiar.&lt;/p&gt;  &lt;p&gt;De antemano disculpas por la extensión del post pero espero que pueda ser de utilidad.&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=199626" 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/Tips/default.aspx">Tips</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/Default+Profiles/default.aspx">Default Profiles</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/Subarbol/default.aspx">Subarbol</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Default+Wallpaper/default.aspx">Default Wallpaper</category></item><item><title>Windows Deployment &amp; Sysinternals, mejor juntos: Desplegar una imagen para mostrar a todos los usuarios desde un perfil predeterminado</title><link>http://geeks.ms/blogs/checho/archive/2011/06/06/windows-deployment-amp-sysinternals-mejor-juntos-desplegar-una-imagen-para-mostrar-a-todos-los-usuarios-desde-un-perfil-predeterminado.aspx</link><pubDate>Mon, 06 Jun 2011 19:10:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:195645</guid><dc:creator>Checho</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=195645</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/06/06/windows-deployment-amp-sysinternals-mejor-juntos-desplegar-una-imagen-para-mostrar-a-todos-los-usuarios-desde-un-perfil-predeterminado.aspx#comments</comments><description>&lt;p&gt;¡Hola!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; La primera parte del artículo explico el problema y los caminos para encontrar la solución que buscaba, si desean ir directo al proceso mencionado en el título, pueden empezar desde &lt;strong&gt;“A todas estas… ¿Cuál es entonces la solución?”&lt;/strong&gt; más abajo en este artículo.&lt;/p&gt;  &lt;p&gt;Realmente me alegra mucho cuando puedo escribir algo aquí que considero de utilidad, en este caso aunque puede ser algo tan sencillo como la imagen del perfil de usuario, puede que para muchas compañías que busquen estandarizar su imagen maestra llegue a tener una importancia relevante.&lt;/p&gt;  &lt;p&gt;Básicamente la imagen del perfil de usuario no representa mayor cosa que sólo una forma de mostrar un distintivo por usuario, normalmente puede ser una foto o en general cualquier imagen que sea de nuestro gusto. Para las empresas sin embargo, se convierte en una oportunidad para especificar el logo por ejemplo representativo de la organización.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP2_5F00_39DF2FC5.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="DUP2" border="0" alt="DUP2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP2_5F00_thumb_5F00_2E85F5BB.png" width="244" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El problema, es que si creamos una &lt;a href="http://geeks.ms/blogs/checho/archive/2011/03/23/creando-perfiles-de-usuario-personalizados-para-imagen-maestra-de-windows-7-con-waik-parte-1-2.aspx" target="_blank"&gt;Imagen de Windows 7 con un perfil personalizado&lt;/a&gt;, la foto de perfil sólo aplica a esa primera cuenta (Que seguramente sería la de Administrador integrada que resellamos); sin embargo, al crear otra cuenta, Windows nuevamente asigna una al azar y no lograríamos nada.&lt;/p&gt;  &lt;p&gt;Seguramente se preguntarán ¿Qué tiene que ver &lt;strong&gt;Sysinternals&lt;/strong&gt; con todo esto? Pues bien, hasta este punto estaba yo y es que a pesar de que la personalización del perfil obtiene fondos de pantalla, modificaciones en el registro y hasta configuraciones del menú inicio, estos detalles no. Debía entonces averiguar qué hacía Windows cuando creaba la cuenta y asignaba la imagen para tratar de personalizar el comportamiento.&lt;/p&gt;  &lt;p&gt;Lo primero que indagué, gracias a la ayuda de &lt;a href="http://geeks.ms/blogs/dnudelman/" target="_blank"&gt;David Nudelman&lt;/a&gt; es que hay dos imágenes predeterminadas para el primer usuario y para la cuenta de invitado, ámbas están en el directorio: &lt;strong&gt;C:\ProgramData\Microsoft\User Account Pictures&lt;/strong&gt;, los nombres son &lt;strong&gt;guest.bmp&lt;/strong&gt; y &lt;strong&gt;user.bmp:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota: &lt;/strong&gt;El directorio &lt;strong&gt;ProgramData&lt;/strong&gt; está oculto de forma predeterminada, para verlo hay que entrar a las opciones de carpeta, pestaña ver y seleccionar Mostrar archivos y carpetas ocultos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP4_5F00_705CB53C.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="DUP4" border="0" alt="DUP4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP4_5F00_thumb_5F00_6CFB1D94.png" width="448" height="202" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Teniendo esto presente, podría remplazar las dos con la imagen que quería pero esto sólo me garantizaría que la primera cuenta de usuario y la de invitado además de la del perfil predeterminado tendrían la imagen personalizada. ¿Qué pasaba entonces con el resto de cuentas que creara?&lt;/p&gt;  &lt;p&gt;Dentro de la carpeta &lt;strong&gt;Default Pictures&lt;/strong&gt; están todas las imágenes que Windows trae de forma predeterminada en la instalación para repartirlas entre todas las cuentas de usuario que se creen, y al entrar me di cuenta que tenían algo en común y era el nombre&lt;strong&gt; “usertile#”&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;¡Aquí es donde entra a jugar &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;Sabiendo que la elección es aleatoria y que “algo” podría darme el nombre de las imágenes, decidí hacer el monitoreo completo para ver qué podía encontrar. Lo primero que hice fue como siempre ir al menú &lt;strong&gt;Filter&lt;/strong&gt;, &lt;strong&gt;Filter…&lt;/strong&gt; y establecer los parámetros de monitoreo al proceso &lt;strong&gt;Explorer.exe:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP3_5F00_0A20C59F.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="DUP3" border="0" alt="DUP3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP3_5F00_thumb_5F00_2C95545A.png" width="476" height="283" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Para reproducir el comportamiento bastaba con crear una nueva cuenta, para esto clic en Inicio, clic en la imagen de perfil y posteriormente clic en el enlace de Administrar otras cuentas y finalmente crear una nueva cuenta ingresándole el nombre de Usuario y el tipo de usuario, por último clic en Crear cuenta:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP5_5F00_7DEF25AA.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="DUP5" border="0" alt="DUP5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP5_5F00_thumb_5F00_05B7184D.png" width="479" height="283" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como no sabía por dónde empezar a buscar en el Monitoreo de Process Monitor, decidí buscar por lo que estuviera relacionado a “tile” que era como finalizaba cada imagen dentro de la carpeta Default Pictures.&lt;/p&gt;  &lt;p&gt;Para hacer el filtro basta presionar &lt;strong&gt;CTRL + F&lt;/strong&gt; dentro de Process Monitor y buscar.&lt;/p&gt;  &lt;p&gt;El primer resultado, bastante satisfactorio para mí fueron unas líneas en el registro que me llamaron bastante la atención:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP1_5F00_7C27F400.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="DUP1" border="0" alt="DUP1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP1_5F00_thumb_5F00_682E616A.png" width="541" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Si nos detenemos un poco a analizar, hay cuatro operaciones que se realizan y en donde está la clave a lo que buscaba:&lt;/p&gt;  &lt;p&gt;Primero utilizando la función &lt;strong&gt;RegOpenKey&lt;/strong&gt;, Windows abre la llave de Registro en &lt;strong&gt;HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, &lt;/strong&gt;lamentablemente el resultado aquí es &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt; y recordemos que &lt;strong&gt;HKLM&lt;/strong&gt; hace referencia a &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt; donde están ubicadas todas las llaves que representan la configuración de aplicaciones y de Windows a nivel de equipo o máquina.&lt;/p&gt;  &lt;p&gt;Al no poder encontrar esta llave, pasa a abrirla en la misma ruta pero a nivel de usuario, es decir en: &lt;strong&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer &lt;/strong&gt;con un resultado de &lt;strong&gt;SUCCESS&lt;/strong&gt; que indica que la llave existe, por lo que esta vez sí se abre para empezar a trabajar con ella.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Recordemos que en &lt;strong&gt;HKEY_CURRENT_USER (HKCU)&lt;/strong&gt; están las configuraciones de aplicaciones y de componentes propias por usuario, por lo que la configuración puede variar por cada perfil que se cree.&lt;/p&gt;  &lt;p&gt;Ahora que la llave estaba abierta, Windows utilizó la función &lt;strong&gt;RegQueryValue&lt;/strong&gt; para realizar una consulta a un valor dentro de esa llave de registro que era &lt;strong&gt;UseDefaultTile&lt;/strong&gt;, aunque con un resultado de &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt; que indicaba que el valor no estaba creado, posteriormente pasó entonces a terminar la operación con la clave de registro cerrándola haciendo uso de &lt;strong&gt;RegCloseKey.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Claramente, la clave que no estaba creada UseDefaultTile es la que especifica el uso de la Imagen predeterminada para el usuario, normalmente estas claves se crean caundo se implementa una política de grupo&amp;#160; y aunque no esté, Windows hace la consulta (Aquí otra pista es que venía de &lt;strong&gt;\Policies&lt;/strong&gt;).&lt;/p&gt;  &lt;p&gt;Para comprobarlo entonces, procedí a ir hasta esa llave de Registro haciendo clic derecho en la llave anterior que había resultado exitosa con Process Monitor y seleccionando &lt;strong&gt;Jump To:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP6_5F00_24113369.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="DUP6" border="0" alt="DUP6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP6_5F00_thumb_5F00_3C349DC4.png" width="368" height="95" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Una vez allí, procedí a crear un nuevo &lt;strong&gt;Valor DWORD de 32 bits&lt;/strong&gt; y lo llamé tal cual estaba buscando Windows &lt;strong&gt;UseDefaultTile&lt;/strong&gt; y le asigné el valor de 1 para que quedara activo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP7_5F00_61BE1B25.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="DUP7" border="0" alt="DUP7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP7_5F00_thumb_5F00_35A11E34.png" width="309" height="205" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP8_5F00_33841F6B.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="DUP8" border="0" alt="DUP8" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP8_5F00_thumb_5F00_51EE6054.png" width="317" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al entrar de nuevo en la Administración de cuentas y ver el comportamiento al crear otra cuenta me encontré con esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP9_5F00_594A2001.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="DUP9" border="0" alt="DUP9" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP9_5F00_thumb_5F00_25A1B3A3.png" width="435" height="151" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La imagen por más que creara otra cuenta nueva era la que predeterminada está para “user” en el directorio que mencioné el principio del artículo: &lt;strong&gt;C:\ProgramData\Microsoft\User Account Pictures&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Sin embargo, esta no era la imagen que yo tenía para el usuario actualmente por lo que la cadena estaba completa:&lt;/p&gt;  &lt;p&gt;Las dos imágenes (&lt;strong&gt;user.bmp&lt;/strong&gt; y &lt;strong&gt;guest.bmp&lt;/strong&gt;) que están en la carpeta User Account Pictures se asignan a la primera cuenta que se crea pero con este valor además, se utilizan para predeterminar todas las cuentas con la misma imagen.&lt;/p&gt;  &lt;p&gt;La solución consistía entonces en sí remplazar las imágenes predeterminadas por la que quería que tuvieran todas las cuentas para que se visulizara también en las cuentas creadas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP10_5F00_439FC197.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="DUP10" border="0" alt="DUP10" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP10_5F00_thumb_5F00_67E4A619.png" width="380" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Automaticamente, todas las cuentas tomarían el cambio:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP11_5F00_167AAEFC.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="DUP11" border="0" alt="DUP11" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP11_5F00_thumb_5F00_13191754.png" width="383" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Hasta aquí estaba casi todo listo, exceptuando por un detalle más y es que el cambio en la llave de Registro lo había hecho en la de &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; que indica que las cuentas que se creen desde otra cuenta no tomarán esta imagen predeterminada y sería volver a lo mismo. &lt;/p&gt;  &lt;h4&gt;A todas estas… ¿Cuál es entonces la solución?&lt;/h4&gt;  &lt;p&gt;Afortunádamente, aunque esa misma llave no estuviera en &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt;, Windows hacía consulta primero en ella, pensé entonces que creándola y agregándole la clave podría haber una posibilidad puesto que obligaría a nivel de equipo y no de usuario.&lt;/p&gt;  &lt;p&gt;A continuación, indicaré paso a paso el procedimiento exacto para asegurarnos de que todas las cuentas que se creen mantengan la misma imagen y no se puedan cambiar:&lt;/p&gt;  &lt;p&gt;- Lo primero es habilitar la visualización de archivos y carpetas desde las Opciones de carpeta, ahora navegamos hasta el directorio ya mencionado donde están todas las imágenes para mostrar de Windows:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C:\ProgramData\Microsoft\User Account Pictures&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- En la carpeta, borramos las dos imágenes con el nombre de guest y user respectivamente.&lt;/p&gt;  &lt;p&gt;- Buscamos la imagen que deseamos predeterminar para todos los usuarios y la pegamos en esa misma ruta, debemos crear una copia y renombrarla para que tengamos finalmente las dos imágenes &lt;strong&gt;guest&lt;/strong&gt; y &lt;strong&gt;user&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- Una vez hecho esto, hacemos clic en Inicio, tecleamos &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;- En el Registro de Windows navegamos hasta:   &lt;br /&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;- Allí, hacemos clic derecho sobre la carpeta de Policies, sobre el menú contextual seleccionamos &lt;strong&gt;Nueva &amp;gt; Llave (New &amp;gt; Key):&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP12_5F00_3E110559.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="DUP12" border="0" alt="DUP12" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP12_5F00_thumb_5F00_43EBA8F2.png" width="376" height="198" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La debemos llamar &lt;strong&gt;Explorer:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP13_5F00_262A1E33.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="DUP13" border="0" alt="DUP13" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP13_5F00_thumb_5F00_3A433ABC.png" width="171" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nos situamos sobre la nueva carpeta o llave creada Explorer y en el panel derecho, debajo de la clave de Default hacemos clic derecho, &lt;strong&gt;Nuevo &amp;gt; Valor DWORD (32 bits) (New &amp;gt; DWORD (32 bit) Value)&lt;/strong&gt; y lo llamamos &lt;strong&gt;UseDefaultTile&lt;/strong&gt; con un valor de 1:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP14_5F00_5919AE9A.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="DUP14" border="0" alt="DUP14" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP14_5F00_thumb_5F00_115825B3.png" width="389" height="81" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si lo prefieren, pueden bajar la llave de Registro que crea la llave y la clave desde aquí:&lt;/p&gt;  &lt;p&gt;&lt;iframe style="padding-bottom:0px;background-color:#fcfcfc;padding-left:0px;width:98px;padding-right:0px;height:115px;padding-top:0px;" title="Preview" marginheight="0" src="http://cid-69fbd8240f3b536e.office.live.com/embedicon.aspx/Deployment/UseDefaultTile.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;¡Todo listo! Ahora no importa desde dónde se cree, siempre tomará la imagen que remplazamos por lo que habremos logrado nuestra personalización:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP15_5F00_1D0D6CE5.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="DUP15" border="0" alt="DUP15" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP15_5F00_thumb_5F00_46A13818.png" width="378" height="107" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p&gt;Además de esto, desde &lt;strong&gt;ninguna &lt;/strong&gt;cuenta se podrá hacer el cambio de imagen (A menos de que sea por el Registro de Windows):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP16_5F00_7E074946.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="DUP16" border="0" alt="DUP16" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/DUP16_5F00_thumb_5F00_38161626.png" width="387" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Espero les pueda ser de utilidad.&lt;/p&gt;  &lt;p&gt;Saludos,&lt;/p&gt;  &lt;p align="center"&gt;   &lt;br /&gt;Checho&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=195645" 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/Tips/default.aspx">Tips</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/Default+User+Pictures/default.aspx">Default User Pictures</category></item></channel></rss>