<?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 : Process Monitor, Windows Sysinternals, Soluci&amp;#243;n a problemas</title><link>http://geeks.ms/blogs/checho/archive/tags/Process+Monitor/Windows+Sysinternals/Soluci_26002300_243_3B00_n+a+problemas/default.aspx</link><description>Etiquetas: Process Monitor, Windows Sysinternals, Soluci&amp;#243;n a problemas</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>El mensaje de Log file de VMware al iniciar Visual Studio 2012 en Windows 8, Process Monitor y su solución</title><link>http://geeks.ms/blogs/checho/archive/2013/05/11/el-mensaje-de-log-file-de-vmware-al-iniciar-visual-studio-2012-en-windows-8-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Sat, 11 May 2013 21:17:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:209451</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=209451</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2013/05/11/el-mensaje-de-log-file-de-vmware-al-iniciar-visual-studio-2012-en-windows-8-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/shutterstock_5F00_82751101_5F00_6E4CAFF4_5F00_0F6E898C.jpg"&gt;&lt;img title="shutterstock_82751101_6E4CAFF4" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="shutterstock_82751101_6E4CAFF4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/shutterstock_5F00_82751101_5F00_6E4CAFF4_5F00_thumb_5F00_72F4285C.jpg" width="168" height="127" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Como siempre he dicho en anteriores artículos relacionados, escribir sobre alguna solución de un problema en Windows, es de lo que más me gusta hacer aquí, pues afrontar algo así, es la mayor fuente de conocimiento que uno puede tener. &lt;/p&gt;  &lt;p align="justify"&gt;Uno de los tipos de problemas más frecuentes con respecto a aplicaciones en Windows, suelen ser los misteriosos mensajes de error, que en algunas veces dicen mucho, pero otras veces, puede ser una excepción no controlada, y por ende, el mensaje no dirá nada. Gran parte de estos errores se pueden subsanar, pues muchos son causados por operaciones incorrectas que hace la aplicación sobre la actual versión del sistema operativo, o bien como en este caso específico, hay problemas de permisos. &lt;/p&gt;  &lt;p align="justify"&gt;Para fortuna de nosotros, Microsoft tiene una cantidad de herramientas y soluciones gratuitas que nos ayudarán a dar una luz a nuestro problema; entre las que más destaco, están: &lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb842062" target="_blank"&gt;Sysinternals Suite&lt;/a&gt; y Application Compatibility Toolkit, incluida en el &lt;a href="http://www.microsoft.com/es-es/download/details.aspx?id=30652" target="_blank"&gt;ADK de Windows 8.&lt;/a&gt; Lo más interesante, es que aunque lo ideal siempre es el conocimiento, no es extricatmente necesario tener un grado muy alto para que estas herramientas nos puedan ayudar. &lt;/p&gt;  &lt;h3 align="justify"&gt;El problema&lt;/h3&gt;  &lt;p align="justify"&gt;Regularmente al instalar Windows, vario entre &lt;strong&gt;VMware Workstation&lt;/strong&gt; y &lt;strong&gt;Hyper-V,&lt;/strong&gt; pero también instalo siempre Visual Studio, que hoy por hoy está en versión 2012. VMware tiene unos componentes adicionales para Visual Studio que se pueden agregar mientras se instala la plataforma.&lt;/p&gt;  &lt;p align="justify"&gt;Lo extraño de todo esto, es que después de instalar Visual Studio y VMware con sus respectivos componentes, cada que intentaba abrir la plataforma de desarrollo, estaba recibiendo este mensaje de error:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7530B118.png"&gt;&lt;img title="image" style="border-left-width:0px;border-right-width:0px;background-image:none;border-bottom-width:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;display:block;padding-right:0px;border-top-width:0px;margin-right:auto;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_10690A1A.png" width="488" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;u&gt;“An error has ocurred while trying to access the log file. Logging may not function properly.”&lt;/u&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Cuando hacía clic en el botón OK (Aceptar), Visual Studio seguía su camino sin ningún problema, pero se empezaba a volver bastante molesto tener que aceptar el mensaje cada vez que se ejecutara la suite de desarrollo. &lt;/p&gt;  &lt;h3 align="justify"&gt;La causa&lt;/h3&gt;  &lt;p align="justify"&gt;Claramente, el complemento de VMware para Visual Studio no podía leer o escribir el archivo de log, lo que no era posible saber, era cuál archivo específico se estaba refiriendo y en qué ruta se encontraba. Para estos casos, donde hay un mensaje de error sin mucho detalle, la mejor herramienta que podemos utilizar es &lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;a href="http://technet.microsoft.com/es-ES/sysinternals" target="_blank"&gt;Sysinternals.&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Como Process Monitor detecta todo evento que está sucediendo en el sistema, es normal que no sepamos en estos casos por dónde empezar con millones de resultados en la traza. Para este problema, utilicé una de las características de Process Monitor que permite filtrar por categoría y resultado. Para esto, basta con ir al menú de &lt;strong&gt;Tools &lt;/strong&gt;y seleccionar &lt;strong&gt;Count Ocurrences:&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/EE1_5F00_19589C59.png"&gt;&lt;img title="EE1" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;border-left:0px;display:block;padding-right:0px;margin-right:auto;" border="0" alt="EE1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/EE1_5F00_thumb_5F00_4D8CC59F.png" width="258" height="231" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Despues de esto, Seleccionar &lt;strong&gt;Result&lt;/strong&gt; dentro del menú desplegable para asegurarnos que son los resultados los que se nos mostrarán y después darle al botón de &lt;strong&gt;Count.&lt;/strong&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Los resultados que yo tuve, se veían así:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_644E9DD9.png"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;border-left:0px;display:block;padding-right:0px;margin-right:auto;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_11638AA8.png" width="411" height="302" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="justify"&gt;Una de las principales causales para este tipo de errores, suelen ser los inconvenientes con permisos NTFS en el sistema operativo, así que el resultado de &lt;strong&gt;ACCESS DENIED&lt;/strong&gt; es bastante útil. Lo que yo hice, fue darle doble clic para que Process Monitor inmediatamente hiciera el filtro por todos los resultados en los que haya recibido como respuesta &lt;strong&gt;ACCESS DENIED.&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Aunque hubo varios resultados, uno en específico fue el que me llamó la atención:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/A1_5F00_7A381029.png"&gt;&lt;img title="A1" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;border-left:0px;display:block;padding-right:0px;margin-right:auto;" border="0" alt="A1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/A1_5F00_thumb_5F00_2342AF26.png" width="535" height="95" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Como pueden ver en la captura, el nombre del proceso era devenv.exe, perteneciente a Visual Studio, lo que me decía que ocurría este evento mientras estaba en ejecución; lo otro, es que según Path, era un .log el que se estaba tratando de crear (Utilizando la operación de &lt;strong&gt;CreateFile&lt;/strong&gt;), dentro de una carpeta temporal del usuario, pero más interesante aún, es que pertenecía a VMware. El nombre en cuestión era: &lt;strong&gt;vmware-vsid-1.log. &lt;/strong&gt;Para estar más seguro, desde Process Monitor, hice clic derecho a la ruta y seleccioné Jumpt to, que permite navegar hasta el directorio automáticamente, y esto fue lo que vi:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_79CE6DE5.png"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;border-left:0px;display:block;padding-right:0px;margin-right:auto;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_42F4199F.png" width="466" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p align="justify"&gt;El archivo sí estaba creado dentro del directorio, lo que indicaba que el problema quizá no estaba en su primera creación, sino más bien en la sobreescritura que hacía al iniciar Visual Studio. Para asegurarme de esto, hice clic derecho en el archivo, fui a Propiedades y finalmente a la pestaña de Seguridad para ver cómo estaban los permisos, y esto me encontré:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7DDB4C68.png"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;border-left:0px;display:block;padding-right:0px;margin-right:auto;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_0DEA1B20.png" width="402" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Windows me indicaba que no tenía permisos de lectura. Si mi usuario (Checho) no podía siquiera leer el contenido, no iba a poder hacer ningún tipo de escritura u operación básica sobre el archivo.&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p align="justify"&gt;Ya sabiendo el problema, podía intentar dos cosas, darle los permisos al archivo para que el proceso de Visual Studio pudiera escribir en él, o como era un log, simplemente eliminarlo y esperar a ver qué sucedía al momento de crearse.&lt;/p&gt;  &lt;p align="justify"&gt;Opté por la segunda y lo quité, para posteriormente ejecutar Visual Studio y para mi fortuna, ¡No más mensaje molesto de error!&lt;/p&gt;  &lt;p align="justify"&gt;Al volver a resisar los permisos, todo había cambiado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1AE3FB31.png"&gt;&lt;img title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;float:none;padding-top:0px;padding-left:0px;margin-left:auto;border-left:0px;display:block;padding-right:0px;margin-right:auto;" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_23D38D70.png" width="364" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p align="justify"&gt;Uno más, gracias a Process Monitor.&lt;/p&gt;  &lt;p align="justify"&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=209451" 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/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/Windows+8/default.aspx">Windows 8</category><category domain="http://geeks.ms/blogs/checho/archive/tags/VMware/default.aspx">VMware</category></item><item><title>La “Cuenta fantasma” que quería iniciar sesión, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2012/02/03/la-cuenta-fantasma-que-quer-237-a-iniciar-sesi-243-n-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Fri, 03 Feb 2012 12:20:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203174</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=203174</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2012/02/03/la-cuenta-fantasma-que-quer-237-a-iniciar-sesi-243-n-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;Normalmente, suelo tener algunas máquinas virtuales en las que me apoyo para los diferentes artículos que escribo aquí, o bien para las pruebas que requiera hacer, sea reproduciendo problemas, o tratando de entender comportamientos de Windows.&lt;/p&gt;  &lt;p&gt;Las máquinas virtuales las administro desde &lt;strong&gt;VMware&lt;/strong&gt;, y una de las características de éste gran Gestor, es que si se instala Windows utilizando el asistente, sea con los pasos básicos o avanzados, al darle el usuario que sea quiere crear, además de que no lo pregunta en la instalación (Lo hace de forma desatendida), es que Windows siempre hará autologon con el usuario.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Pueden ver más a fondo los procesos de Autologon en &lt;a href="http://geeks.ms/blogs/checho/archive/2011/08/31/establecer-inicio-autom-225-tico-de-cuenta-de-usuario-autologon-en-windows-7.aspx" target="_blank"&gt;Este artículo.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lamentablemente, en una de las máquinas, tuve que eliminar una de las cuentas porque la dañé completamente; no tuve problema con este proceso, el problema empezó al empezar a reiniciar normalmente el equipo, ya que cada que entraba, obtenía un mensaje de error con respecto a una contraseña:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E1_5F00_349858BA.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="E1" border="0" alt="E1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E1_5F00_thumb_5F00_19EBBCA1.png" width="277" height="134" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al darle al botón Ok, mi sorpresa fue que Windows todavía estaba intentando ingresar con el usuario que yo había borrado (&lt;strong&gt;WinBoy&lt;/strong&gt;):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E2_5F00_183AF0CD.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="E2" border="0" alt="E2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E2_5F00_thumb_5F00_146D2630.png" width="244" height="201" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Por supuesto, no podía iniciar de ninguna forma sesión con el usuario, por lo que siempre tenía que darle al botón de Cambiar de usuario, escribir manualmente alguno de los otros usuarios e iniciar sesión.&lt;/p&gt;  &lt;p&gt;Lo primero que hice fue ir hasta la ventana de Administración de usuarios, pero la cuenta (Tal como debía ser), no aparecía por ningún lado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E3_5F00_65C6F780.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="E3" border="0" alt="E3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E3_5F00_thumb_5F00_2F099C7C.png" width="503" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los archivos de usuario, a pesar de que yo pensé haberlos borrado también, seguían existiendo en el directorio de &lt;strong&gt;C:\Users&lt;/strong&gt;, pero esta no debería ser razón para que iniciara, puesto que la cuenta no estaba creada.&lt;/p&gt;  &lt;p&gt;¿Cuál era el problema entonces?&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;El problema estaba sucediendo antes de que se iniciara Windows, por lo menos el escritorio; sólo existe una herramienta capaz de darme un diagnóstico de lo que sucede antes, por supuesto, me refiero a Process Monitor de Sysinternals.&lt;/p&gt;  &lt;p&gt;Process Monitor tiene una característica llamada “&lt;strong&gt;Enable Boot Logging&lt;/strong&gt;” que, permite ubicar el controlador de Process Monitor (&lt;strong&gt;PROCMON20.SYS&lt;/strong&gt;) para que inicie antes que todo, por lo que generará un log que irá incrementandose hasta que se abra nuevamente dentro de Windows y se guarde.&lt;/p&gt;  &lt;p&gt;Gracias a esto, podemos ver las Operaciones que suceden incluso desde el Winlogon, cosa que no es posible ni con el mismo sistema operativo.&lt;/p&gt;  &lt;p&gt;Para habilitar la característica, basta con Abrir &lt;strong&gt;Process Monitor&lt;/strong&gt;, e ir al menú &lt;strong&gt;Options&lt;/strong&gt; y seleccionar “&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/image_5F00_05462189.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_2B3BD1DF.png" width="241" height="261" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo habilité, abrí Process Monitor para empezar a analizar el log, y empecé a buscar por la palabra clave que pudiera darme más ayuda, en este caso, por supuesto, el nombre de usuario: “&lt;strong&gt;WinBoy&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Después de algunos resultados que me decían que las claves del usuario en ProfileList todavía existían, encontré esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_49A612C8.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_219363A9.png" width="539" height="75" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Clic en la imagen para verla en tamaño real.&lt;/p&gt;  &lt;p&gt;Windows estaba abriendo la clave Winlogon que contiene todas las claves y subclaves que hacen referencia a alguna operación en el proceso de inicio de sesión; a continuación estaba haciendo unas consultas a unos valores llamados &lt;strong&gt;DefaultUserName&lt;/strong&gt;, &lt;strong&gt;DefaultDomainName&lt;/strong&gt; y DefaultPassword. En el artículo acerca del Autologon, vimos un poco de lo que trataban estos valores, pero básicamente, junto con AutoAdminLogon, habilitan el Inicio automático (&lt;strong&gt;Autologon&lt;/strong&gt;) y además establecen el nombre de usuario, dominio y contraseña que debe utilizarse.&lt;/p&gt;  &lt;p&gt;DefaultUserName, en este caso estaba todavía haciendo referencia a la cuenta que estaba eliminada:    &lt;br /&gt;&amp;#160;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_06E6C790.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_6D129160.png" width="509" height="29" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; “&lt;strong&gt;Data&lt;/strong&gt;” es el contenido que tendrá, en este caso “&lt;strong&gt;WinBoy&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Esta era la primera respuesta del por qué intentaba iniciar con una cuenta que ya no existía, al estarla referenciando, y todavía existir sus claves correspondientes, Windows aún la referenciaba.&lt;/p&gt;  &lt;p&gt;DefaultDomanName no tenía valor, por lo que estaba tomando el Grupo de Trabajo predeterminado que tenía Windows.&lt;/p&gt;  &lt;p&gt;Ahora, el valor de &lt;strong&gt;DefaultPassword&lt;/strong&gt;, a diferencia de los anteriores, tenía como resultado &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt;, esto quiere decir que, a pesar de tener el Autologon indicado, Windows no encontraba la contraseña por ninguna parte; esto nos da la respuesta del por qué el primer mensaje de que el nombre de usuario o contraseña eran incorrectos.&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p&gt;Ya tenía detectado el problema, la solución consistía en evitar que Windows suigiera intentando hacer el Autologon, para esto entonces, desde &lt;strong&gt;Process Monitor&lt;/strong&gt; utilicé la característica de “&lt;strong&gt;Jump to&lt;/strong&gt;” para ir directamente a la clave de Registro de Winlogon y ubicar los valores que estaban causando el problema:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/auto_5F00_59F164B4.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="auto" border="0" alt="auto" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/auto_5F00_thumb_5F00_18E2E550.png" width="428" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo que hice fue primero, modificar el contenido de AutoAdminLogon para cambiarlo de “1” a “0” y que se desactivara, y posteriormente eliminé el valor de &lt;strong&gt;DefaultUserName&lt;/strong&gt; para que no tuviera nada que buscar ahí =)&lt;/p&gt;  &lt;p&gt;Al reiniciar el equipo, el agradable resultado fue:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_6EB33767.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_19AB256D.png" width="314" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El inicio de sesión común en Windows había retornado a su normalidad.&lt;/p&gt;  &lt;p&gt;¡Problema solucionado! &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=203174" width="1" height="1"&gt;</description><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/Autologon/default.aspx">Autologon</category></item><item><title>La Subclave de Registro que no quería eliminarse, el pequeño bug de PowerShell, Process Monitor y su solución</title><link>http://geeks.ms/blogs/checho/archive/2012/02/02/la-subclave-de-registro-que-no-quer-237-a-eliminarse-el-peque-241-o-bug-de-powershell-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Thu, 02 Feb 2012 13:41:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203158</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=203158</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2012/02/02/la-subclave-de-registro-que-no-quer-237-a-eliminarse-el-peque-241-o-bug-de-powershell-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;Este no iba a ser el artículo que iba a poner de primero, pero resultó y es para mí, de lo más interesante porque personalmente, aprendí y eso le da un buen sentido.&lt;/p&gt;  &lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;Estoy tratando de conocer y comprender, hasta donde sea capaz mi conocimiento, un poco más a fondo el funcionamiento de la Asociación de archivos en &lt;strong&gt;Windows &lt;/strong&gt;(En esta semana pondré el artículo completo refiriendome al tema). &lt;/p&gt;  &lt;p&gt;Una de las formas más sencillas de aprender sobre Windows, es dañando y tratando de arreglar, por lo que modifiqué para reproducir el problema común de la perdida de asociación a los accesos directos, lo que causa que todo se abra con un solo programa:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_640D347E.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_22FEB51A.png" width="244" height="44" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A continuación, estaba tratando de utilizar PowerShell, para hacer uso de un cmdlet para eliminar la subclave de registro que causa este problema, es decir:    &lt;br /&gt;    &lt;br /&gt;&lt;u&gt;&lt;font size="1"&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Como PowerShell trabaja las claves de registro de la misma forma que lo hace con los archivos, bastaba con hacer referencia a una pequeña línea de comandos utilizando &lt;strong&gt;Remove-Item&lt;/strong&gt;, así:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Remove-Item –Path HCKU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;El problema, es que cada que ejecutaba la línea anterior, recibía un mensaje un poco extraño de PowerShell:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_37228957.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_21E45DE2.png" width="555" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Según el mensaje que PowerShell me daba, &lt;strong&gt;Remove-Item&lt;/strong&gt; no podía eliminar la subclave de Registro porque no existía, aunque efectivamente la clave estaba:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1E82C63A.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_04AE900B.png" width="186" height="94" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aunque PowerShell estaba reconociendo la excepción, no necesariamente estaba entregando el mensaje que correspondía, ¿Cuál era el problema entonces si la clave existía?&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;Como PowerShell no era capaz de indicar qué era lo que realmente le pasaba, había que pasar a preguntarle directamente a Windows, y para hacer esto, como siempre, nada mejor que &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;strong&gt;Windows Sysinternals.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Después de correr Process Monitor e intentar ejecutar la línea de comandos, bastó con volver a Procmon, parar el monitoreo y buscar directamente por la subclave UserChoice, como se recomienda, de abajo hacia arriba; esto fue lo que encontré:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E1_5F00_448AB81E.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="E1" border="0" alt="E1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/E1_5F00_thumb_5F00_186DBB2D.png" width="552" height="52" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Clic para ver la imagen en tamaño completo.&lt;/p&gt;  &lt;p&gt;El proceso &lt;strong&gt;powershell.exe&lt;/strong&gt; estaba tratando de abrir la clave de &lt;strong&gt;UserChoice&lt;/strong&gt;, pero como ven, el resultado era &lt;strong&gt;ACCESS DENIED&lt;/strong&gt;, lo que llevaba a la respuesta, &lt;strong&gt;el problema estaba en permisos, ¡No en ausencia de la clave!&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Process Monitor permite saltar directamente a la clave, así que lo hice, y después de esto entré a la ventana de Permisos de la clave haciendo clic derecho, &lt;strong&gt;Permisos&lt;/strong&gt;, y en primera instancia, todo estaba bien para los usuarios de los grupos Administradores; el único y más importante problema, es que el usuario con el que había iniciado sesión, y con el que estaba tratando de eliminar la clave, tenía un permiso especial que me estaba denegando algo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7597B130.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_2CFDC25F.png" width="400" height="331" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Los Permisos Especiales en Windows contienen un filtro mucho más completo de denegación o aprobación en las operaciones que se pueden hacer a nivel de sistema de archivos, o bien sobre claves y valores del Registro de Windows.&lt;/p&gt;  &lt;p&gt;Para poder ver los permisos especiales, basta con hacer clic en el botón inferior de Avanzado (No visto en la captura anterior), detecté el usuario que tenía los permisos especiales denegados e hice clic en el botón Editar para verlos:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1EDED362.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_2F76CE50.png" width="447" height="334" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mi usuario tenía en blanco todo lo que fuera permitir, eso quiere decir que los tomaría de los permisos predeterminados, pero tenía como Denegado el permiso a establecer valores (Set Value), lo que equivale a escribir:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_01A9058B.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_474D8FA9.png" width="378" height="219" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p&gt;Con el problema detectado, ya la solución sería un poco más sencilla, al saber que tenía problemas de permisos, específicante de escritura, PowerShell no iba a ser capaz de eliminar la clave (No podía escribir nada encima); así que para no modificar mucho los permisos, símplemente cambié el de Denegar para &lt;strong&gt;Establecer Valor (Set Value)&lt;/strong&gt; a &lt;strong&gt;Permitir (Allow):&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_0904C538.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_4EA94F56.png" width="374" height="218" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Finalmente, volví a ejecutar la línea de comandos en PowerShell y 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/image_5F00_4BB3EAA3.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_31DFB474.png" width="538" height="51" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Todo blanco! Lo que indica que se había ejecutado correctamente, y además la clave se elimino en efecto sin ningun problema:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1CB3CA8D.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_3BF67160.png" width="194" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El pequeño Bug sobre los mensajes de información en las excepciones de &lt;strong&gt;PowerShell &lt;/strong&gt;ya llegó al Equipo de &lt;strong&gt;PowerShell&lt;/strong&gt; para mejorarlo en futuras actualizaciones.&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=203158" 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/PowerShell/default.aspx">PowerShell</category></item><item><title>La aplicación “BlenderPortable.exe” que no quería instalar en Windows 7, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2012/01/26/la-aplicaci-243-n-blenderportable-exe-que-no-quer-237-a-instalar-en-windows-7-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Thu, 26 Jan 2012 10:45:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203013</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=203013</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2012/01/26/la-aplicaci-243-n-blenderportable-exe-que-no-quer-237-a-instalar-en-windows-7-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Ya lo he dicho en otras ocasiones (Artículos), pero no me canso de repetirlo, los Foros de &lt;a href="http://social.technet.microsoft.com/Forums/es-ES/categories" target="_blank"&gt;Microsoft TechNet&lt;/a&gt; y &lt;a href="http://answers.microsoft.com/es-es/windows" target="_blank"&gt;Microsoft Answers,&lt;/a&gt; son el mejor lugar tanto para compartir conocimiento, aprender e interactuar con nuevos problemas al mismo tiempo que se trata de ayudar a otras personas en situaciones complicadas.&lt;/p&gt;  &lt;p&gt;Hoy quiero compartirles un inconveniente que tuve al tratar de instalar una aplicación llamada BlenderPortable en un Equipo Windows 7, justo co la intención de investigar otro comportamiento.&lt;/p&gt;  &lt;h3&gt;El Problema&lt;/h3&gt;  &lt;p&gt;Cada que trataba de instalar la aplicación &lt;strong&gt;Blender Portable&lt;/strong&gt;, al ejecutarlo haciendo doble clic, justo después de indiciar la ruta de instalación, estaba recibiendo un mismo mensaje de error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender1_5F00_12583C5C.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="Blender1" border="0" alt="Blender1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender1_5F00_thumb_5F00_15A9AE37.png" width="479" height="374" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El error indicaba que tenía problemas para escribir en la ruta de instalación, es decir en &lt;strong&gt;C:\Program Files\BlenderPortable\&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Si le daba reintentar, ocurría el mismo mensaje de error, si le daba Ignorar, me entregaba de nuevo lo mismo pero con otro archivo diferente, por lo que el problema no era del archivo a copiar en cuestión, sino de cualquier archivo que estaba tratando de escribir en el directorio.&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;Como he dicho en otros problemas, suele ser una buena práctica ejecutar de nuevo las aplicaciones que presentan estos errores con privilegios elevados, es decir, haciendo clic derecho sobre el ejecutable, y seleccionando “Ejecutar como administrador”.&lt;/p&gt;  &lt;p&gt;Como se esperaba, la aplicación pasó a instalarse normalmente, esto indicaba que el problema iba por algun tema probablemente de permisos.&lt;/p&gt;  &lt;p&gt;Para asegurarme específicamente dónde, procedí a ejecutar &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; seguir el comportamiento de Windows mientras intentaba instalar la aplicación y este fue el resltado al ver el log después:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender2_5F00_72993CC6.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="Blender2" border="0" alt="Blender2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender2_5F00_thumb_5F00_563BD4D9.png" width="495" height="334" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En principio, cuando Windows hacía uso de la API con la función &lt;strong&gt;CreateFile&lt;/strong&gt; para generar el directorio de &lt;strong&gt;C:\Program Files\BlenderPortable&lt;/strong&gt; y empezar a escribir, no estaba encontrando la ruta, como muestra el resultado de &lt;strong&gt;PATH NOT FOUND.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A continuación, Windows consulta los eventos que tiene registrados, y hace el llamado del mensaje de error, junto con el típico sonido, que incluso lo consulta en &lt;strong&gt;C:\Windows\Media\Windows Critical Stop.wav.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Predeterminadamente, Windows debería estar en la capacidad de crear el directorio, siendo primera vez que lo consulta, la pregunta era: ¿Por qué no lo estaba creando?&lt;/p&gt;  &lt;p&gt;Buscando un poco más a fondo en el Log, 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/Blender3_5F00_1F31D0D3.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="Blender3" border="0" alt="Blender3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender3_5F00_thumb_5F00_0FAEBF04.png" width="528" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cuando el proceso BlenderPortable.exe estaba tratando de crear el directorio &lt;strong&gt;C:\Program Files\BlenderPortable&lt;/strong&gt; estaba obteniendo un &lt;strong&gt;ACCESS DENIED&lt;/strong&gt; (Acceso Denegado), ¿Qué significaba? ¡No tenía permisos!&lt;/p&gt;  &lt;p&gt;El &lt;strong&gt;Control de Cuentas de Usuario (UAC)&lt;/strong&gt; en Windows 7, entre otras cosas, es capar cuando una aplicación está intentando escribir en directorios protegidos del sistema, y mediante un engaño, les hace creer que tienen permisos de escritura y que la aplicación no tenga ningun problema.&lt;/p&gt;  &lt;p&gt;Como muy amablemente me hizo caer en cuenta Mark Russinovich sobre este problema, seguramente la característica llamada Deteccción Heurística (Que detecte que es un instalador), no estaba funcionando con esta aplicación en cuestión.&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p&gt;Por seguridad, no es prudente entonces permitirle a la aplicación que escriba a su antojo en el directorio, sin embargo, la solución consisitió en crear manualmente la carpeta BlenderPortable en el directorio &lt;strong&gt;C:\Program Files,&lt;/strong&gt; a continuación entrar a las Propiedades de dicha carpeta, pestaña de Seguridad, botón Editar y darle a los usuarios estándar permisos de escritura sobre la carpeta:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender4_5F00_059A1DD9.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="Blender4" border="0" alt="Blender4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Blender4_5F00_thumb_5F00_78BFC7BA.png" width="396" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Después de esto, procedí a ejecutar la aplicación nuevamente con doble clic, y para mi fortuna, ¡Caso solucionado! La aplicación instaló correctamente.&lt;/p&gt;  &lt;p&gt;Espero que si tienen algun problema similar, se animen a intentar segurilo, se darán cuenta de que es sumamente grato y productivo lo que se puede aprender al lograr solucionarlo.&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=203013" 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></item><item><title>El icono de la función “Crear carpeta” en el menú contextual que no se encontraba, Process Monitor y su solución</title><link>http://geeks.ms/blogs/checho/archive/2012/01/05/el-icono-de-la-funci-243-n-crear-carpeta-en-el-men-250-contextual-que-no-se-encontraba-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Thu, 05 Jan 2012 17:35:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202625</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=202625</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2012/01/05/el-icono-de-la-funci-243-n-crear-carpeta-en-el-men-250-contextual-que-no-se-encontraba-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;De nuevo estamos por aquí, esta vez quiero compartirles un pequeño problema que tuve hace poco en un equipo con Windows 7 que, aunque no interfería en el funcionamiento normal, no podía dejar pasarlo.&lt;/p&gt;  &lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;Una de las tareas que uno más realiza en Windows, es utilizar el menú contextual que se despliega al hacer clic derecho con el mouse, el comportamiento de éste depende de donde estemos, es decir, una página web, una aplicación, etc.&lt;/p&gt;  &lt;p&gt;Normalmente en Windows, se pueden realizar una serie de tareas predeterminadas y básicas que nos dan acceso rápido a características o a funciones.&lt;/p&gt;  &lt;p&gt;En este caso, estaba tratando de crear una simple carpeta haciendo clic derecho en un espacio vacío, seleccionando &lt;strong&gt;Nuevo,&lt;/strong&gt; y &lt;strong&gt;Carpeta.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;No tenía problema para crear la carpeta, sin embargo siempre que trataba de escoger la opción, el icono de la función de “Carpeta” no era el que Windows trae de forma predeterminada:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ShellFolder1_5F00_249663F3.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="ShellFolder1" border="0" alt="ShellFolder1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ShellFolder1_5F00_thumb_5F00_03A2F14C.png" width="359" height="63" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, el icono era el de una hoja en blanco con unos pequeños signos encima, y no el de la carpeta en miniatura.&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;Comparar este con otro tipo de problemas que seguramente ustedes han visto, o que he escrito aquí, no sería la gran cosa, sin embargo, ¿Por qué aceptarlo si no debería funcionar así?&lt;/p&gt;  &lt;p&gt;Cuando se pierden los iconos que identifican una aplicación o función, indica que hay un problema con su asociación, aunque en este caso tenía que investigar cuál era. Para esto, como siempre, corrí Process Monitor de Sysinternals y a continuación reproducí el comportamiento, es decir, crear una carpeta cualquiera.&lt;/p&gt;  &lt;p&gt;Lo siguiente era llenarme de paciencia y empezar a buscar en la traza que arroja Process Monitor e intentar identificar qué era lo que causaba que Windows no encontrar el problema.&lt;/p&gt;  &lt;p&gt;En principio busqué por “folder”, pero eran demasiados resultados y no pude acomodarme fácilmente, así que decidí empezar a buscar por “new” en separado, hasta que después de unos minutos, di con la clave que podría ayudarme a entender un poco más el inconveniente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ShellFolder2_5F00_6D6CD5F9.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="ShellFolder2" border="0" alt="ShellFolder2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ShellFolder2_5F00_thumb_5F00_0C4349D8.png" width="476" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows estaba intentando hacer una consulta a la clave &lt;strong&gt;HKEY_CLASSES_ROOT\Folder\ShellNew\IconPath&lt;/strong&gt; con un resultado de SUCCESS.&lt;/p&gt;  &lt;p&gt;La razón por la que era importante esto a pesar de que diera exitoso el resultado, es que en &lt;strong&gt;HKEY_CLASSES_ROOT&lt;/strong&gt; se alojan todas las asociaciones que administra el sistema operativo, aunque en &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; guarda gran parte por usuario.&lt;/p&gt;  &lt;p&gt;Aquí además se estaba refiriendo específicamente a la de “&lt;strong&gt;Folder&lt;/strong&gt;” por lo que estaba en la asociación correcta.&lt;/p&gt;  &lt;p&gt;El valor IconPath referencia a la ruta interna dentro de Shell32.dll donde Windows puede extraer el icono necesario, pero al dar resultado exitoso descarté de que estuviera faltante o algo similar.&lt;/p&gt;  &lt;p&gt;Lo que me llamó la atención, son las dos operaciones un poco ilógicas que intentaba hacer Windows después de hacer el Query al anterior valor, ambas utilizaban la función de CreateFile, la primera para intentar crear un directorio con nombre “&lt;strong&gt;Windowssystem32shell32.dll&lt;/strong&gt;” y la segunda para intentar crear el archivo &lt;strong&gt;Shell32.dll&lt;/strong&gt; dentro de la carpeta de &lt;strong&gt;C:\Windows.&lt;/strong&gt; Ambos sin embargo, tenían un resultado de &lt;strong&gt;NAME NOT FOUND.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A primera vista, si se divide con el signo de Backslash (\) los directorios que intentaba crear Windows, existen realmente, es decir C:\Windows\System32\Shell32.dll, pero ¿Por qué sin los signos?&lt;/p&gt;  &lt;p&gt;Decidí entonces seguir el comportamiento en un equipo que tuviera el icono de la carpeta asociado correctamente, y este fue el resultado en la misma clave y valor:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Working_5F00_43A95B06.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="Working" border="0" alt="Working" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Working_5F00_thumb_5F00_50A33B17.png" width="462" height="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;También tiene &lt;strong&gt;SUCCESS&lt;/strong&gt;, pero esta vez, inmediatamente hace la consulta en el valor de &lt;strong&gt;IconPath&lt;/strong&gt;, utiliza la función de RegCloseKey para terminar la operación en la clave &lt;strong&gt;HKEY_CLASSES_ROOT\Folder\ShellNew.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;¿Por qué en el sistema funcional no intentaba crear también estos directorios?&lt;/p&gt;  &lt;p&gt;La respuesta la tenía &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; por supuesto, desde la misma herramienta en la columna siguiente a Result “&lt;strong&gt;Detail&lt;/strong&gt;”, se puede ver todos los detalles de la operación que se está haciendo, pero se puede ir mucho más a fondo si se hace clic derecho sobre la operación y se selecciona Properties, o bien con hacer doble clic que abre la misma ventana.&lt;/p&gt;  &lt;p&gt;Casi todas las operaciones a nivel de Sistema de archivos o de Registro, manejan algun contenido, cuando son consultas por supuesto, tiene que hacer referencia al contenido que consultó, esto lo muestra en un campo llamado “&lt;strong&gt;Data&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Para mi sorpresa, esto fue lo que vi y que me dio la respuesta al abrir las propiedades tanto de la operación en el sistema funcional, como en el que no mostraba el icono correctamente:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sistema funcional:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Workone_5F00_5611ABBB.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="Workone" border="0" alt="Workone" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Workone_5F00_thumb_5F00_6D5CB02C.png" width="500" height="279" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sistema NO funcional:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Badone_5F00_3EB6817D.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="Badone" border="0" alt="Badone" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Badone_5F00_thumb_5F00_560185EE.png" width="513" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;“&lt;strong&gt;Data&lt;/strong&gt;”, era la misma ruta en ambos, pero como ven, en el primero hacía referencia correctamente a la ruta, es decir a &lt;strong&gt;%SystemRoot%\System32\Shell32.dll,3&lt;/strong&gt;, en cambio abajo trataba de buscar en el mismo directorio pero sin que estuviera separado por el backslash correctamente: &lt;strong&gt;%SystemRoot%system32shell32.dll,3&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Si Windows no puede encontrar el directorio que está buscando, presentará los iconos (Si es de asociación) genéricos cuando no puede determinar el que le corresponde.&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p&gt;Sambiendo esto, desde Process Monitor utilicé la característica de “&lt;strong&gt;Jump to&lt;/strong&gt;” para ir directamente a la clave de Registro implicada:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_3284E189.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_78959E9C.png" width="212" height="109" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hice doble clic en el valor IconPath y corregí correctamente la ruta de forma manual haciendo doble clic sobre ésta, es decir, de &lt;strong&gt;%SystemRoot%system32shell32.dll,3&lt;/strong&gt; a&lt;strong&gt; %SystemRoot%\system32\shell32.dll,3&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Another_5F00_7B5B538F.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="Another" border="0" alt="Another" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Another_5F00_thumb_5F00_0F083D24.png" width="416" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cerré el Registro y después de unos segundos, hice nuevamente clic derecho para abrir el menú contextual, el item de Nuevo y para mi fortuna, ¡Mi icono estaba de vuelta!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1880FB9A.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_53682E63.png" width="372" height="65" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo importante, a mi forma de ver, el solucionar un problema que aparentemente no es muy dañino, no sólo permitirá garantizar el nivel funcional como debe ser, sino lo más importante, siempre podremos aprender mucho del gran mundo de Windows con los detalles más mínimos y tal vez insignificantes.&lt;/p&gt;  &lt;p&gt;Claro esta, con una herramienta igual de increible que Windows como lo es &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=202625" width="1" height="1"&gt;</description><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></item><item><title>La aplicación “DLTCAD 2010” que no corría en Windows 7, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/11/17/la-aplicaci-243-n-dltcad-2010-que-no-corr-237-a-en-windows-7-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Thu, 17 Nov 2011 14:31:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201741</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=201741</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/11/17/la-aplicaci-243-n-dltcad-2010-que-no-corr-237-a-en-windows-7-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LogoBlogWithSlogan_5F00_2ED49598.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_2D8FFCB9.png" width="344" height="129" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;Realmente me da alegría volver a escribir por aquí después de algunos días, especialmente cuando tengo algo que me haya ayudado a mi aprendizaje y que quiero compartir.&lt;/p&gt;  &lt;p&gt;En este caso, como en muchas ocasiones, se trata de un problema reportado con una aplicación llamada &lt;strong&gt;&lt;a href="http://www.absingenieros.com/portal/videotutoriales/dltcad2010" target="_blank"&gt;DLTCAD 2010&lt;/a&gt;&lt;/strong&gt; desde los estupendos &lt;a href="http://answers.microsoft.com/es-es/windows" target="_blank"&gt;Foros de Microsoft Answers en Español&lt;/a&gt;, me tomé el trabajo entonces de descargar un trial de la aplicación en cuestión y probar yo mismo, afortunádamente, también me dio un error y pude solucionarlo.&lt;/p&gt;  &lt;p&gt;A continuación, como siempre divido en: El problema, La causa y su Solución.&lt;/p&gt;  &lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;Cuando se instala la aplicación en Windows 7, después de tratar de ejecutarla por primera vez, estaba recibiendo un Crash de la aplicación, es decir, que dejaba de responder sin ni siquiera haber iniciado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture2_5F00_7E5E1121.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="Capture2" border="0" alt="Capture2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture2_5F00_thumb_5F00_68B3B2B7.png" width="443" height="216" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;“&lt;em&gt;dlt2010D.exe dejó de funcionar&lt;/em&gt;”&lt;/p&gt;  &lt;p align="left"&gt;Al intentar cerrar la aplicación, inmediátamente recibía un mensaje de error bastante extraño:&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture_5F00_6C052492.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="Capture" border="0" alt="Capture" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture_5F00_thumb_5F00_3B8EA01C.png" width="415" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Estaba ocurriendo una Excepción y, según el mensaje, no se podía encontrar el archivo &lt;strong&gt;Config.tmp&lt;/strong&gt; en la ruta de instalación: “&lt;strong&gt;C:\Program Files (x86)\DLTCAD2010 DEMO\&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;Al aceptar el mensaje (&lt;strong&gt;OK&lt;/strong&gt;), la aplicación no terminaba de iniciar. Sin importar cuántas veces la tratar de ejecutar, siempre era el mismo procedimiento, crash y posterior mensaje de error para finalmente cerrar el proceso y no abrir nada.&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;Lo primero que intenté hacer fue buscar el archivo &lt;strong&gt;Config.tmp&lt;/strong&gt; pero por supuesto, no apareció por ningún lado, a juzgar por su extensión y nombre además, parecer ser algún tipo de archivo temporal que se ejecuta antes de iniciar la aplicación y que tal vez, pueda contener la configuración o los parámetros iniciales necesarios para que la aplicación arranque correctamente.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Claro está, sólo estoy suponiendo porque la verdadera respuesta, la tiene sólo el fabricante implicado en el desarrollo.&lt;/p&gt;  &lt;p&gt;En la compatibilidad de aplicaciones con Windows 7, suele ser práctico como primera instancia, intentar con dos alternativas, pestaña de compatibilidad que hará una “&lt;strong&gt;Mentira sobre la versión&lt;/strong&gt;” haciéndole creer a la aplicación que está en una versión anterior de Windows o bien Ejecutarla como administrador elevando los permisos por el cambio en materia de seguridad que sufrió Windows desde XP a Windows 7 ya que todos los usuarios en Vista y 7 trabajan predeterminádamente como usuarios estándar.&lt;/p&gt;  &lt;p&gt;Sin embargo, aplicando el modo de compatibilidad con &lt;strong&gt;Windows XP Service Pack 3&lt;/strong&gt; o inferior, de una vez el ejecutable pasa a pedir elevación de privilegios para que se cambie el token de acceso y sí se esté ejecutando realmente como un administrador (Tal cual se hacía en Windows XP). &lt;/p&gt;  &lt;p&gt;Esto fue lo que hice con el ejecutable, fui a las propiedades (clic derecho, propiedades), pestaña de Compatibilidad y seleccioné Ejecutar este programa en modo de compatibilidad para &lt;strong&gt;Windows XP (Service Pack 3):&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_661A5B2C.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_75D9F030.png" width="353" height="215" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A continuación, ejecuté el programa, elevé los privilegios y de sorpresa, la aplicación estaba corriendo perfectamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_2B230296.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_1EB4DF6D.png" width="315" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aquí había una gran incógnita, realmente la aplicación sí era compatible con Windows 7, pero pudo haberla hecho funcionar o la mentira sobre versión o la elevación de privilegios.&lt;/p&gt;  &lt;p&gt;En un escenario emergente, ésta solución podría bastar, pero no en todas las empresas están dispuestas a dejar que se eleven permisos aunque sea para un proceso porque entonces tendrían que garantizar una cuenta que lo haga, además de que si la aplicación originalmente no pide elevación de privilegios es porque parece estar hecha con el fin de funcionar bajo un token estándar.&lt;/p&gt;  &lt;p&gt;Cambié nuevamente el modo de compatibilidad a como estaba presentando el problema, y llamé a la mejor herramienta que me podía ayudar en ese momento, me refiero a &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;El proceso es el mismo de siempre, ejecutarlo, limpiar el primer log que genera, ponerlo a correr nuevamente y ejeacutar la aplicación hasta recibir el mensaje de error.&lt;/p&gt;  &lt;p&gt;El siguiente paso es buscar qué puede darnos &lt;strong&gt;Process Monitor,&lt;/strong&gt; de nuevo, como siempre, la recomendación es hacerlo de abajo hacia arriba y utilizando primero palabras que estén relacionadas con el problema, para este caso por supuesto, la primera sería: Config.tmp&lt;/p&gt;  &lt;p&gt;Para activar el filtro de búsqueda, basta con ir al menú &lt;strong&gt;Edit &lt;/strong&gt;y seleccionar &lt;strong&gt;Find&lt;/strong&gt;, ejecutarlo desde la barra de comandos de Procmon o bien presionar &lt;strong&gt;CTRL + F&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_3D1F2056.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_267CD20F.png" width="349" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para mi fortuna, bastó con los primeros y únicos resultados para encontrar tal vez la clave del problema:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture3_5F00_11AAD98F.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="Capture3" border="0" alt="Capture3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture3_5F00_thumb_5F00_7B74BE3C.png" width="496" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si vamos más a fondo, Windows está utilizando la función &lt;strong&gt;CreateFile &lt;/strong&gt;para tratar de crear el archivo &lt;strong&gt;Config.tmp&lt;/strong&gt; en la ruta: &lt;strong&gt;C:\Program Files (x86)\DLTCAD2010 DEMO\&lt;/strong&gt;, pero como resultado está obteniendo un &lt;strong&gt;ACCESS DENIED&lt;/strong&gt;; esto significa que la ruta existe, que se intenta hacer la operación pero que no se consiguen los permisos necesarios sobre la ubicación en este caso para escribir y que el archivo quede.&lt;/p&gt;  &lt;p&gt;Lo interesante está en que en Windows XP, la aplicación funciona perfectamente, y si hago lo mismo con&lt;strong&gt; Process Monitor&lt;/strong&gt;, veré que el trabajo con el archivo &lt;strong&gt;Config.tmp&lt;/strong&gt; se comporta diferente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/CaptureXP1_5F00_6C7D6955.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="CaptureXP1" border="0" alt="CaptureXP1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/CaptureXP1_5F00_thumb_5F00_79774966.png" width="464" height="77" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, es exactamente la misma operación, pero esta vez con un resultado de &lt;strong&gt;SUCCESS&lt;/strong&gt;, lo que difiere de que tuvo los permisos necesarios para escribir.&lt;/p&gt;  &lt;p&gt;Esto es apenas lógico y es donde está la raíz del problema, los permisos NTFS cambian completamente junto con todo el esquema de seguridad como había comentado antes, la aplicación en &lt;strong&gt;Windows XP&lt;/strong&gt;, tiene todos los privilegios para escribir sobre cualquier ruta porque la cuenta predeterminada es de Administrador. En &lt;strong&gt;Windows 7&lt;/strong&gt; por otro lado, aunque la cuenta esté dentro del grupo de administradores en modo de aprobación, desde que esté el &lt;strong&gt;Control de Cuentas de Usuario (UAC)&lt;/strong&gt; activo, todo lo que se corra se hará bajo el mismo token que el &lt;strong&gt;Explorer.exe (Proceso padre), &lt;/strong&gt;es decir, como si se estuviera corriendo sobre un usuario limitado.&lt;/p&gt;  &lt;p&gt;Al yo elevar los permisos en la ejecución dentro de Windows 7, le está diciendo al proceso que cambie de token de usuario estándar a usuario administrador, por lo que los permisos pasarán hacer idénticos a como si se estuviera ejecutando en Windows XP, por eso sigue sin problemas.&lt;/p&gt;  &lt;h3&gt;La solución&lt;/h3&gt;  &lt;p&gt;Como el problema estaba en los permisos, es decir, acceso denegado para escribir en la carpeta &lt;strong&gt;DLTCAD2010 DEMO&lt;/strong&gt;, tenía que revisar cómo estaban establecidos de forma predeterminada para el usuario actual, para esto, basta con ir al directorio implicado, hacer clic derecho, &lt;strong&gt;Propiedades,&lt;/strong&gt; ir a la pestaña de &lt;strong&gt;Seguridad &lt;/strong&gt;y hacer clic en el botón &lt;strong&gt;Editar:&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_30DD5A95.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_48285F06.png" width="355" height="218" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En la edición de Seguridad sobre los permisos &lt;strong&gt;NTFS &lt;/strong&gt;en Vista y en 7, se puede ver cada usuario implicado en los directorios o unidades que hayamos seleccionado, así como cada permiso que tienen sobre los objetos.&lt;/p&gt;  &lt;p&gt;En este caso, me situé sobre mi usuario &lt;strong&gt;WinGuy&lt;/strong&gt; del grupo &lt;strong&gt;Users (Usuarios)&lt;/strong&gt; y esto fue lo que me mostró Windows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture4_5F00_24ABBAA1.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="Capture4" border="0" alt="Capture4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture4_5F00_thumb_5F00_3B1E5928.png" width="367" height="381" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, el permiso de &lt;strong&gt;Escritura (Write)&lt;/strong&gt; no estaba seleccionado para &lt;strong&gt;Permitir (Allow),&lt;/strong&gt; lo que quiere decir que mis usuarios estándar, no pueden crear nada en este directorio &lt;strong&gt;(DLTCAD2010 DEMO).&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Hay una diferencia notable con respecto a los Administradores de la máquina:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7E39B188.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_5CDA0BEC.png" width="353" height="206" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Todos los permisos están habilitados, incluyendo los de escribir, ¡Aquí la clave de todo!    &lt;br /&gt;Esto resolvía el por qué elevando los privilegios que pasa de estar entre los Usuarios a los Administradores, la aplicación estaba funcionando bien.&lt;/p&gt;  &lt;p&gt;Para finalizar entonces, sólo tuve que asignar el permiso de escritura sobre mi usuario y aplicar todos los cambios con sólo seleccionar el grupo de Users (Usuarios) y después habilitar &lt;strong&gt;Write (Escritura):&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture5_5F00_7425105D.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="Capture5" border="0" alt="Capture5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Capture5_5F00_thumb_5F00_128F5147.png" width="355" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Por último y para confirmar la teoría, ejecuté la aplicación sin elevar los privilegios (Haciendo doble clic sobre el acceso directo) y .. ¡Aplicación funcionando!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0397FC60.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_13C3C459.png" width="432" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como hemos visto, &lt;strong&gt;no todos los problemas son culpa de Windows&lt;/strong&gt; =)     &lt;br /&gt;Espero pueda ser de utilidad, sea por como en mi caso, aprender algo nuevo o bien porque tengan un problema similar con esta aplicación como es el caso que se planteó en los Foros y de donde surgió todo esto.&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=201741" 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/API+de+Windows/default.aspx">API de Windows</category></item><item><title>El mensaje “…Inició sesión con un perfil temporal…” al intentar ingresar en Windows 7, Process Monitor y su solución.</title><link>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</link><pubDate>Mon, 10 Oct 2011 12:11:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201117</guid><dc:creator>Checho</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=201117</wfw:commentRss><comments>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#comments</comments><description>&lt;p&gt;¡Hola!&lt;/p&gt;  &lt;p&gt;Me alegra mucho estar de nuevo por acá, y espero traerles en estas próximas semanas un par de artículos de detalles que he podido aprender en los últimos meses y que tal vez les pueda ser de utilidad.&lt;/p&gt;  &lt;p&gt;No empiezo con eso porque afortunádamente, mientras preparaba uno de esos artículos me encontré con un problema que mucho había visto pero que no me había tocado enfrentar.&lt;/p&gt;  &lt;p&gt;No sobra decirlo, como siempre nos iremos por diferentes fases, &lt;strong&gt;El problema&lt;/strong&gt;, &lt;strong&gt;La causa&lt;/strong&gt; y &lt;strong&gt;La solución&lt;/strong&gt;, el que desee puede pasar a lo último para que compare e intente solucionar el problema si es que es el mismo comportamiento. Esta vez no hay Fix para descargar porque aunque puede ser la misma solución varían varios aspectos que se darán cuenta en el artículo.&lt;/p&gt;  &lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;Pues bien, el adelanto es que estaba haciendo una serie de pruebas sobre diferentes escenarios que tiene la Redirección de carpetas de usuario pero en una de todas, reinicié el equipo y al intentar ingresar a la cuenta, el inicio era como si fuera primera vez que estuviera entrando, por lo que tardó más y recibí el siguiente mensaje:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ProfileError_5F00_18C669A0.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="ProfileError" border="0" alt="ProfileError" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/ProfileError_5F00_thumb_5F00_09AF8AC6.png" width="453" height="116" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;“&lt;strong&gt;You have been logged on with a temporary profile&lt;/strong&gt;.      &lt;br /&gt;You cannot access your files and files created in this profile will be deleted when you log off. To fix this, log off and try logging on later.      &lt;br /&gt;Please see the event log for details or contact your system administrator.”&lt;/em&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;“&lt;strong&gt;No se cargó correctamente su perfil de usuario. Inició sesión con un perfil temporal.       &lt;br /&gt;&lt;/strong&gt;Los cambios que se efectúen en este perfil se perderán cuando se cierre la sesión. Consulte el registro de eventos para obtener información detallada o póngase en contacto con el administrador.”&lt;/em&gt;&lt;/p&gt;  &lt;p align="left"&gt;El funcionamiento de Windows en general se comportaba bien, excepto porque aunque tenía el mismo nombre de mi perfil no era mi perfil y por más que volviera a reiniciar siempre me creaba uno temporal. &lt;/p&gt;  &lt;p align="left"&gt;Lo extraño era que el perfil de Administrador integrado estaba iniciando bien por lo que el problema se estaba causando sólo en este perfil en particular.&lt;/p&gt;  &lt;h3 align="left"&gt;La causa&lt;/h3&gt;  &lt;p align="left"&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Este problema está documentado en una KB de Microsoft para &lt;strong&gt;Windows Vista&lt;/strong&gt; que debería ser muy similar en &lt;strong&gt;Windows 7&lt;/strong&gt;: &lt;a title="http://support.microsoft.com/kb/947242/es" href="http://support.microsoft.com/kb/947242/es"&gt;http://support.microsoft.com/kb/947242/es&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p align="left"&gt;Lamentablemente, la solución propuesta no me sirvió, por tanto tenía que encontrar alguna por mi cuenta si quería recuperar mi perfil.&lt;/p&gt;  &lt;p align="left"&gt;Sólo existe una herramienta lo suficientemente estupenda para que me hubiera podido ayudar, por supuesto estoy hablando de &lt;a href="http://download.sysinternals.com/Files/ProcessMonitor.zip" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;a href="http://www.sysinternals.com" target="_blank"&gt;Sysinternals.&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;No había nada que pudiera encontrar en Windows puesto que una vez iniciado ya el problema estaba ocurriendo, pero como cada vez se creaba una cuenta nueva, pensé que podría encontrar pistas si analizaba qué estaba ocurriendo en el inicio de sesión, ¡Process Monitor sabe qué hacer!&lt;/p&gt;  &lt;p align="left"&gt;Hace un tiempo en el problema de los Remitentes pantallazos azules con el controlador de Procmon comenté que &lt;strong&gt;Process Monitor&lt;/strong&gt; tiene una funcionalidad para habilitar &lt;strong&gt;Boot Logging&lt;/strong&gt; que, básicamente carga un controlador en el inicio de Windows antes que casi todos por lo que me permite monitorear lo que sucede antes de que se inicie una sesión, basta con ir al menú &lt;strong&gt;Options&lt;/strong&gt;, seleccionar &lt;strong&gt;Enable Boot Logging&lt;/strong&gt;:&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE11_5F00_2668FFDB.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="PE11" border="0" alt="PE11" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE11_5F00_thumb_5F00_453F73B9.png" width="269" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Procedí, reinicié el sistema y al ingresar nuevamente me encontré con el mismo mensaje, sin embargo ejecuté &lt;strong&gt;Process Monitor&lt;/strong&gt; y efectivamente ya tenía toda la traza generada al ingresar, era el turno de empezar a buscar.&lt;/p&gt;  &lt;p align="left"&gt;Considero una buena práctica utilizar la función de búsqueda en Process Monitor (En varias de las herramientas de Sysinternals en realidad) y tratar de encontrar resultados con palabras clave referentes al problema, en esta ocasión mi búsqueda fue por : &lt;strong&gt;profile&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Como dije en otro artículo, recomiendo en estas búsquedas utilizar los nombres en inglés porque internamente Windows siempre los referenciará así cuando existen.&lt;/p&gt;  &lt;p align="left"&gt;Después de pasar algunos eventos que no se relacionaban mucho, encontré la clave de todo:&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE10_5F00_63A9B4A2.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="PE10" border="0" alt="PE10" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE10_5F00_thumb_5F00_60481CFA.png" width="549" height="267" /&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 tamaño completo.&lt;/p&gt;  &lt;p&gt;Como verán, hay varias operaciones que se están realizando, todas con resultados exitosos (&lt;strong&gt;SUCCESS&lt;/strong&gt;), pero detengámonos a analizar un poco:&lt;/p&gt;  &lt;p&gt;La primera operación que referencio está abriendo en la clave de Registro &lt;strong&gt;ProfileList&lt;/strong&gt; una subclave que hace referencia a un SID (Identificador único) en:    &lt;br /&gt;&lt;strong&gt;HKLM\Software\Microsoft\Windows NT\CurrentVersion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La clave completa es:   &lt;br /&gt;&lt;strong&gt;HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-817817061-500146855-1629396408-1003&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Recordemos que &lt;strong&gt;HKLM &lt;/strong&gt;hace referencia a &lt;strong&gt;HKEY_LOCAL_MACHINE&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Un SID se reconoce por una serie de números que tienen un comienzo muy similar (En este caso S-1-5-21-), existe SID por usuario y por máquina, en este caso, estaba referenciando a un usuario, el problema es que no sabía a quién todavía.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; El SID varía por usuario y por máquina por lo que si tienen el mismo problema verán otro número diferente en caso de que decidan analizarlo igual.&lt;/p&gt;  &lt;p&gt;Para saber si esto tenía algo que ver con lo que buscaba, aproveché a Process Monitor así que hice clic derecho sobre la clave que se estaba abriendo y seleccioné &lt;strong&gt;Jump To&lt;/strong&gt; (Para ir directamente a la ubicación en el Registro de Windows).&lt;/p&gt;  &lt;p&gt;En el Registro me encontré con dos cosas sumamente interesantes, por el lado del Arbol de registro esto fue lo que vi:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE7_5F00_5870048B.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="PE7" border="0" alt="PE7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE7_5F00_thumb_5F00_305D556C.png" width="361" height="137" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La primera subclave que tengo encerrada (S-1-5-21-817817061-500146855-1629396408-1003) era la que me hizo referencia Process Monitor y su contenido era el siguiente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE12_5F00_39D613E2.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="PE12" border="0" alt="PE12" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE12_5F00_thumb_5F00_58AC87C0.png" width="453" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Efectivamente los valores estaban relacionados con un perfil de usuario, el valor específico de ProfileImagePath que además está referenciado en la captura de Process Monitor y al cual hace consultas (RegQueryValue) está indicando la ruta de un perfil Temporal:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C:\Users\TEMP.WIN-07Q5QALI9TH.008&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Lo que no entendía es que este no era mi usuario, aquí estaba utilizando su nombre real pero en Windows yo seguía apareciendo con mi nombre de usuario (Demo).&lt;/p&gt;  &lt;p&gt;Me devolví hasta el arbol de Registro y para mi sorpresa detallé que la otra subclave que está subrayada en la captura que mostré más arriba tenía exactamente el mismo SID que la anterior (S-1-5-21-817817061-500146855-1629396408-1003), con excepción de que éste terminaba en .bak que hace referencia normalmente a Backup.&lt;/p&gt;  &lt;p&gt;Esta fue mi sorpresa cuando decidí ver su contenido:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE13_5F00_715BAF03.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="PE13" border="0" alt="PE13" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE13_5F00_thumb_5F00_7B40A06E.png" width="436" height="191" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como verán, también hace referencia a un perfil de usuario, pero esta vez el contenido del valor ProfileImagePath sí hace referencia a mi usuario (&lt;strong&gt;E:\Users\Demo&lt;/strong&gt;), además difiere del anterior en que está tratando de buscarlo en otra unidad (&lt;strong&gt;E:\&lt;/strong&gt;), aquí pensé en la Redirección de carpetas que estaba trabajando (Ya tocaremos el tema en específico en otro artículo).&lt;/p&gt;  &lt;p&gt;Obviamente no quería renunciar a la redirección de carpetas y perfiles puesto que ya había especificado que quería escribir en E:\, sin embargo no entendía:&lt;/p&gt;  &lt;p&gt;¿Por qué dos cuentas con el mismo SID?&lt;/p&gt;  &lt;p&gt;¿Porqué está iniciando con el temporal y no con el real?&lt;/p&gt;  &lt;p&gt;Para tratar de responder esto volví al Process Monitor para ver un poco más las tareas posteriores y si detallamos la primera captura, hay algo que me llamó la atención y que hace justo después de terminar estas tareas en el Registro:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE14_5F00_4C9A71BF.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="PE14" border="0" alt="PE14" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE14_5F00_thumb_5F00_2487C2A0.png" width="467" height="93" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Había una operación exitosa a nivel de sistema de archivos (Se reconoce por el icono de la lupa sobre la carpeta amarilla) que estaba creando, consultando y cerrando justo en la carpeta del perfil que hace poco había detallado en el Registro y que estaba como primario: &lt;strong&gt;C:\Users\TEMP.WIN07Q5QAL19TH.005&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Me pareció extraño sin embargo que la terminación fuera diferente, así que fui a la carpeta de Perfiles de usuario desde el Process Monitor y encontré que había una carpeta de perfil temporal por cada usuario que se estaba creando al reiniciar Windows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_3A8E2E32.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_276D0186.png" width="190" height="267" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Ahí estaba mi carpeta anterior sin embargo de “Demo” pero haciendo referencia a su primera ubicación original (C:\Users\Demo), como yo había cambiado de unidad busqué en Process Monitor para ver si también se estaba creando la nueva carpeta en la unidad E: pero:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE2_5F00_0866DDE8.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="PE2" border="0" alt="PE2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE2_5F00_thumb_5F00_14F48B04.png" width="297" height="169" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mi carpeta no se estaba creando cuando cargaba Windows.&lt;/p&gt;  &lt;p&gt;Me devolví al Registro de Windows gracias a que vi que en la traza de &lt;strong&gt;Process Monitor&lt;/strong&gt; había dicho que la referencia a estas carpetas estaba en la clave ProfileList, ésta contiene toda la redirección de perfiles de usuario, incluyendo la de ProgramData que se refiere a ubicación general para todos los perfiles:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_6C75A8EF.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_2B67298B.png" width="429" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Hasta aquí se podía entender que no se creaba la carpeta del nuevo perfil “&lt;strong&gt;Demo&lt;/strong&gt;” en la unidad E:\ que era la que trataba de buscar pero sí se creaba un perfil temporal, la ubicación era en &lt;strong&gt;C:\Users\&lt;/strong&gt; porque el valor &lt;strong&gt;ProfilesDirectory&lt;/strong&gt; de la clave &lt;strong&gt;ProfileList&lt;/strong&gt; especifica &lt;strong&gt;%SystemDrive%\Users&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; &lt;strong&gt;%SystemDrive%&lt;/strong&gt; es una variable de entorno que hace referencia a la unidad donde está instalada Windows, en la mayoría de los casos en C:\&lt;/p&gt;  &lt;p&gt;A parte de esto, puedo asegurar que &lt;strong&gt;Windows es suprémamente inteligente&lt;/strong&gt; porque es autosuficiente para valerse de cuentas temporales y poder ingresar al sistema, aunque obvio se borraba todo el contenido al volver a reiniciar.&lt;/p&gt;  &lt;p&gt;No me iba a dar por rendido sin embargo, así que pensé que si yo creaba la carpeta explícitamente en la unidad E:\ de nombre &lt;strong&gt;Users\Demo&lt;/strong&gt;, Windows debía encontrarla y así podría iniciar con el perfil nuevamente.&lt;/p&gt;  &lt;p&gt;Para mi mala fortuna, aunque la creé, esto no fue así y Windows seguía creando perfiles temporales.&lt;/p&gt;  &lt;p&gt;Me acordé que que la carpeta del perfil con todo el contenido normal sí seguía en la ubicación original y predeterminada de C:\Users, así que pensé que si era porque no encontraba su ubicación, volviendo a poner la unidad en el valor ProfileImagePath en vez de E: a C: se debía reparar el problema:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_709F80B4.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_7D2D2DD0.png" width="376" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Reinicié el sistema y ¡Oh sorpresa! Ya no había más perfil temporal, y funcionaba.&lt;/p&gt;  &lt;p&gt;Me alegró esto porque ya sabía que era a la carpeta específica que se había creado originalmente la que se debíe referencia para que el perfil cargara pero no entendía qué tenía esa carpeta que no se volviera a referenciar en la otra unidad si después de todo los Documentos, Imágenes, Música y demás son para almacenamiento.&lt;/p&gt;  &lt;p&gt;Aquí es donde me detuve y pensando un poco me acordé de algo suprémamente importante, cuando se crea un perfil no sólo se le establecen estas ubicaciones sino que además sele asigna una plantilla que tiene toda la configuración a nivel de usuario, es decir a NTUSER.DAT, además de otros archivos que pemanecen ocultos y que no se podían crear tan fácilmente, esto dio luz a mi solución.&lt;/p&gt;  &lt;h3&gt;La esperada Solución&lt;/h3&gt;  &lt;p&gt;No me iba a quedar con las ganas de que la ubicación de perfil se referenciara a la unidad E:\ que era donde la requería para las pruebas que estaba realizando.&lt;/p&gt;  &lt;p&gt;Estos son los pasos de cómo conseguí entonces solucionarlo a la medida:&lt;/p&gt;  &lt;p&gt;1. Navegué hasta la clave que referenciaba mi perfil de usuario debajo de la clave ProfileList:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-817817061-500146855-1629396408-1003&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; El SID pueden saberlo viendo algun proceso con Process Monitor en la pestaña Seguridad, aunque también pueden ir hasta la ubicación &lt;u&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList&lt;/u&gt;\&lt;/p&gt;  &lt;p&gt;Allí buscar entre todos los SID cuál corresponde a su usuario.&lt;/p&gt;  &lt;p&gt;2. Hice doble clic en el valor &lt;strong&gt;ProfileImagePath&lt;/strong&gt; y cambié la ruta de &lt;strong&gt;C:\Users\Demo&lt;/strong&gt; a la que originalmente quería: &lt;strong&gt;E:\Users\Demo&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE15_5F00_6DAA1C01.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="PE15" border="0" alt="PE15" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PE15_5F00_thumb_5F00_1A52D5DB.png" width="404" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3. Como sabía que dejándolo así iba a tener otra vez el famoso problema de los perfiles temporales, había que darle a Windows lo que estaba buscando (La verdadera carpeta “Demo” que tenía todos los archivos referentes a mi perfil como &lt;strong&gt;NTUSER.DAT&lt;/strong&gt; propio) así que inicié sesión con otro usuario que tuviera privilegios,&amp;#160; fui hasta C:\Users copié la carpeta “Demo” desde el Explorador de Windows hasta la carpeta “&lt;strong&gt;Demo&lt;/strong&gt;” de mi ubicación en E:\&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_71D3F3C6.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_293A04F5.png" width="392" height="248" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Básicamente, para remplazar todo el contenido vacío de Demo en la unidad E:\ por el originario del perfil de usuario.&lt;/p&gt;  &lt;p&gt;El resultado final de mi carpeta en E:\ sería similar a este:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_6CC1904A.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_18FE172F.png" width="418" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p&gt;4. Reinicié el equipo, inicié sesión con el usuario Demo y ahora felizmente cargaba el perfil como siempre lo había hecho y además estaba ahora apuntando a donde yo había querido desde el principio.&lt;/p&gt;  &lt;p&gt;¡Problema solucionado! &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_4008B0A4.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; La verdadera solución realmente es asegurarse de que el valor &lt;strong&gt;ProfileImagePath&lt;/strong&gt; esté apuntando a donde se creó la carpeta de Perfil originalmente, el valor de &lt;strong&gt;ProfilesDirectory&lt;/strong&gt; en la clave &lt;strong&gt;ProfileList&lt;/strong&gt; puede asegurar con certeza dónde se están guardando los perfiles de usuario, una vez identificada la ruta de la carpeta del perfil se debe hacer referencia completa a ella y así Windows dispondrá de todo lo que requiere para cargar y mostrar el perfil. &lt;/p&gt;  &lt;p&gt;Mover estas carpetas de Perfiles de usuario &lt;strong&gt;no es una muy buena práctica&lt;/strong&gt; completa, siempre es mejor dejarlos en &lt;strong&gt;C:\Users\&lt;/strong&gt; y así también estar seguros de que estos valores apuntan a su respectivo perfil para que este tipo de problemas no suceda.&lt;/p&gt;  &lt;p&gt;Si este problema les llega a pasar a nivel de Dominio y tienen redirección de carpetas o de Perfiles de algun modo con gran seguridad siempre Windows estará buscando una carpeta de perfil donde no existe así que se deben asegurar de que sepa dónde está.&lt;/p&gt;  &lt;p&gt;Como vieron además, vuelvo a decir que Windows es demasiado inteligente porque él mismo al saber dónde tenía el perfil verdadero borró y hizo uso del perfil temporal más.&lt;/p&gt;  &lt;p&gt;Espero les pueda ser de utilidad y pueda haber podido lo poco que pude aprender de esto.&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=201117" 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/Perfil+temporal/default.aspx">Perfil temporal</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Temporary+profile/default.aspx">Temporary profile</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>El archivo (.pps) de Office 2007 y 2010 que no mostraba campos dentro de las Propiedades en Windows 7, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/07/07/el-archivo-pps-de-office-2007-y-2010-que-no-mostraba-campos-dentro-de-las-propiedades-en-windows-7-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Thu, 07 Jul 2011 12:28:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:197410</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=197410</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/07/07/el-archivo-pps-de-office-2007-y-2010-que-no-mostraba-campos-dentro-de-las-propiedades-en-windows-7-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/imagesCAXCJ7H5_5F00_11DE731F.jpg"&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="imagesCAXCJ7H5" border="0" alt="imagesCAXCJ7H5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/imagesCAXCJ7H5_5F00_thumb_5F00_73D03F5D.jpg" width="144" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hola a todos,&lt;/p&gt;  &lt;p&gt;Hace unos días, en los espectaculares &lt;a href="http://social.technet.microsoft.com/Forums/es-ES/categories" target="_blank"&gt;Foros de Microsoft TechNet&lt;/a&gt;, específicamente en el &lt;a href="http://social.technet.microsoft.com/Forums/es-ES/windows7es/threads" target="_blank"&gt;Foro de Windows 7&lt;/a&gt; , un usuario abrió un hilo con un aparente problema que resultó siendo (Por lo menos para mí) un caso sumamente interesante a pesar de que no representaba un fallo en el funcionamiento de Windows como suele suceder normalmente pero que, como con casi todos entrega una gran cantidad de conocimiento al intentar resolverlo.&lt;/p&gt;  &lt;p&gt;A continuación, quiero compartirles como siempre en varios items (&lt;strong&gt;El problema, la causa y la posible solución&lt;/strong&gt;) todo este caso con el fin de ver qué tanto nos puede ayudar &lt;a target="_blank"&gt;Sysinternals&lt;/a&gt; cuando todo lo demás parece haberse agotado.&lt;/p&gt;  &lt;h3&gt;El problema&lt;/h3&gt;  &lt;p&gt;El inconveniente se presenta cuando trabajamos con &lt;strong&gt;Office 2007&lt;/strong&gt; u &lt;strong&gt;Office 2010&lt;/strong&gt;, específicamente cuando guardamos una presentación de PowerPoint en formato &lt;strong&gt;.pps&lt;/strong&gt; (Para &lt;strong&gt;Office 97&lt;/strong&gt; y &lt;strong&gt;2003&lt;/strong&gt;). Cuando queremos acceder a las Propiedades del archivo, pestaña Detalles veremos que no se puede agregar o editar campos adicionales como el Título y el Asunto entre otros, sólo nos permite visualizar unas propiedades estándar del mismo:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS1_5F00_0BF3A9B9.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="PPS1" border="0" alt="PPS1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS1_5F00_thumb_5F00_55364EB4.png" width="372" height="280" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; ¿Cuál es el problema? Que si este mismo archivo se guarda con el formato predeterminado para Office 2007 y 2010 &lt;strong&gt;(.ppsx)&lt;/strong&gt; podremos ver todos los campos que especifican los detalles del archivo en cuestión y además se podrán editar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS2_5F00_4EA2CF24.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="PPS2" border="0" alt="PPS2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS2_5F00_thumb_5F00_380080DD.png" width="373" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p&gt;Esto solo pasa (Y estaba pasando) con este tipo de extensión &lt;strong&gt;(.pps)&lt;/strong&gt; que es la que maneja predeterminadamente PowerPoint 2003 pero que utilizan las versiones superiores para mantener esta misma compatibilidad con versiones inferiores.&lt;/p&gt;  &lt;p&gt;Sin embargo, no pasa lo mismo con las demás extensiones que maneja PowerPoint. Esto por supuesto para muchas personas les puede parecer algo a lo que no haya que prestar mucha atención porque quizás ni lo utilicen pero para el usuario en cuestión y para una gran cantidad de personas que hacen uso de estas características puede llegar a convertirse en algo muy importante porque no hay razón (Aparente por lo menos) para que no siga comportándose igual.&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;En este tipo de casos, cuando no es un error que uno pueda investigar pero que tiene un punto de comparación, resulta mejor tratar de entender cómo se comporta Windows cuando cuando no hay nada “extraño”. Para el caso, tenía que entender qué es lo que estaba ocurriendo cuando se quería visualizar los Detalles de la presentación en las Propiedades del archivo con formato de &lt;strong&gt;Office 2007 y 2010&lt;/strong&gt;, es decir con extensión &lt;strong&gt;(.ppsx)&lt;/strong&gt; que era cuando presentaba todos los campos correctamente.&lt;/p&gt;  &lt;p&gt;Después de esto, como comenté antes, debía revisar este mismo proceso abriendo el archivo con extensión (.pps) que corresponde a &lt;strong&gt;Office 97 y 2003&lt;/strong&gt; y ver cuál era la diferencia para intentar llegar a la causa.&lt;/p&gt;  &lt;p&gt;Para intentar entender esto por supuesto, no hay otra herramienta que nos pueda ayudar mejor que la que se debe utilizar cuando todo lo demás está perdido, &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;a href="http://sysinternals.com/" target="_blank"&gt;Sysinternals.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo que hice fue correr Process Monitor sin aplicar ningun filtro puesto que no sabía qué proceso sería el correcto a seguir (el de PowerPoint o Explorer); después abrí las Propiedades del archivo con el formato &lt;strong&gt;(.ppsx)&lt;/strong&gt; de Office 2007 y 2010 haciendo clic derecho sobre el mismo, Propiedades y pestaña Detalles. Por último abrí nuevamente Process Monitor y terminé el monitoreo con &lt;strong&gt;CTRL + E&lt;/strong&gt; o bien en el menú &lt;strong&gt;File&lt;/strong&gt;, &lt;strong&gt;Capture Events…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Como tampoco sabía por dónde empezar a buscar (Casi siempre es así), resulta una buena práctica iniciar desde abajo hacia arriba que es donde muestra los últimos eventos y que realmente son los importantes, sin embargo también me ha resultado muy útil hacer en primera búsquedas que contengan palabras relacionadas con el problema.&lt;/p&gt;  &lt;p&gt;En este caso como estaba accediendo a los Detalles y observando los campos que más interesaban como el &lt;strong&gt;título&lt;/strong&gt;, lo que hice fue abrir el cuadro de búsqueda de Process Monitor presionando &lt;strong&gt;CTRL + F&lt;/strong&gt; (También se puede en el menú &lt;strong&gt;Edit&lt;/strong&gt;, opción &lt;strong&gt;Find&lt;/strong&gt;), a continuación le indiqué el parámetro de búsqueda que fue “&lt;strong&gt;Title&lt;/strong&gt;” (Es conveniente poner los nombres en Inglés) e indicándole que la dirección fuera hacia arriba seleccionando “&lt;strong&gt;Up&lt;/strong&gt;” debajo de “&lt;strong&gt;Direction&lt;/strong&gt;” y finalmente clic en el botón &lt;strong&gt;Find Next:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS4_5F00_22562273.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="PPS4" border="0" alt="PPS4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS4_5F00_thumb_5F00_6C04FA63.png" width="374" height="144" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El resultado fue bastante satisfactorio, pues &lt;strong&gt;Process Monitor&lt;/strong&gt; me arrojó una serie de eventos en donde estaba la clave de lo que buscaba:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS3_5F00_18418148.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="PPS3" border="0" alt="PPS3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS3_5F00_thumb_5F00_6FC29F33.png" width="543" height="130" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo que hice fue tratar de entender lo que ocurría en esta serie de eventos de arriba hacia abajo para determinar la causa, a continuación lo detallo un poco algunos de los resultados más importantes:&lt;/p&gt;  &lt;p&gt;Internamente, Windows o cualquier aplicación desarrollada que utilice su &lt;strong&gt;API&lt;/strong&gt; para trabajar con el Registro utiliza una serie de Funciones predefinidas para hacer sus operaciones; es primordial que siempre que se abra el Registro, igualmente se cierre para finalizar el proceso que se acabó de hacer.&lt;/p&gt;  &lt;p&gt;En este caso, Windows está utilizando la función &lt;strong&gt;RegOpenKey&lt;/strong&gt; para abrir la clave asociada a la extensión &lt;strong&gt;.ppsx&lt;/strong&gt; de Office 2007 y 2010 (&lt;strong&gt;HKCR\SystemFileAssociations\.ppsx&lt;/strong&gt;), como resultado fue &lt;strong&gt;SUCCESS (Exitoso), &lt;/strong&gt;utiliza la función &lt;strong&gt;RegQueryKey&lt;/strong&gt; para poder consultar las respectivas claves (Ver el primer y segundo evento de la captura), como también entrega resultado de &lt;strong&gt;SUCCESS (Exitoso)&lt;/strong&gt; indica que la clave principal está creada pero además puede hacer uso de sus subclaves que también se encuentran. &lt;/p&gt;    &lt;p&gt;Debemos notar que todo esto lo está haciendo bajo la rama de Registro de &lt;strong&gt;HKCR (HKEY_CLASSES_ROOT)&lt;/strong&gt; que es donde Windows consulta para la asociación de todo tipo de archivos y extensiones globalmente. Normalmente además siempre tiene mayor prioridad lo que esté en &lt;strong&gt;HKEY_CURRENT_USER (HKCU)&lt;/strong&gt; que es por usuario pero para este caso al intentar abrir la respectiva clave (HKCU\Software\Classes\SystemFileAssociations\.ppsx) el resultado fue &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt; que indica que la clave no está creada o no se encuentra, volvió a consultar en la que estaba en &lt;strong&gt;HKCR&lt;/strong&gt; para proceder a las operaciones posteriores.&lt;/p&gt;  &lt;p&gt;Ahora, después de saber que debía utilizar las claves bajo la rama de &lt;strong&gt;HKCR&lt;/strong&gt;, vemos que Windows utilizó la función de &lt;strong&gt;RegQueryValue&lt;/strong&gt; para hacer la consulta de un Valor de Registro, específicamente el de &lt;strong&gt;FullDetails&lt;/strong&gt; con un resultado de &lt;strong&gt;SUCCESS (HKCR\SystemFileAssociations\.ppsx\FullDetails).     &lt;br /&gt;      &lt;br /&gt;&lt;/strong&gt;Aquí es donde me paré a observar qué tenía este Valor que es el que había consultado, sobre todo por el nombre que hacía referencia a todos los Detalles, para esto hice clic derecho sobre la clave y seleccioné &lt;strong&gt;Jump To&lt;/strong&gt; para que &lt;strong&gt;Process Monitor&lt;/strong&gt; me llevara directamente al valor en 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/PPS5_5F00_73EC76F8.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="PPS5" border="0" alt="PPS5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS5_5F00_thumb_5F00_0C0FE154.png" width="260" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al entrar a editar el Valor que era una Cadena, me encontré con otro resultado bastante satisfactorio:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS6_5F00_0ACB4875.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="PPS6" border="0" alt="PPS6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS6_5F00_thumb_5F00_0986AF96.png" width="398" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Básicamente estaba haciendo llamado a unas especies de clases que contenían sus propios métodos: &lt;strong&gt;System.PropGroup.Description&lt;/strong&gt; que me mostraba el nodo de &lt;strong&gt;Descripción&lt;/strong&gt; en la pestaña Detalles dentro de las Propiedades del archivo, &lt;strong&gt;System.Title&lt;/strong&gt; y &lt;strong&gt;System.Subject&lt;/strong&gt; entre otros que me mostraban todos los campos que normalmente podía ver y editar.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Para comprobarlo, se puede quitar alguno de estos y al abrir nuevamente las Propiedades del archivo &lt;strong&gt;.ppsx&lt;/strong&gt; ya no se visualizará el que se haya removido del valor de registro.&lt;/p&gt;  &lt;p&gt;En resumen entonces, había podido descubrir y aprender que al abrir las Propiedades del archivo .ppsx Windows abría la clave HKEY_CLASSES_ROOT\SystemFileAssociations y utilizaba el valor de &lt;strong&gt;FullDetails&lt;/strong&gt; para mostrar todos los campos correspondientes en las propiedades dentro la pestaña de &lt;strong&gt;Detalles.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Con esto ya tenía una base de cómo funcionaba con el formato de Office 2007 y 2010, lo que quedaba era revisar cuál era el comportamiento con el formato para Office 97 y 2003 (.pps).&lt;/p&gt;  &lt;p&gt;Lo que hice entonces fue guardar el log actual del Process Monitor para comparar, limpiarlo presionando las teclas &lt;strong&gt;CTRL + X&lt;/strong&gt;, activar otra vez el monitoreo preisonando &lt;strong&gt;CTRL + E&lt;/strong&gt; y reproduciendo el “problema” que era ir a las propiedades, pestaña Detalles pero del archivo con formato (.pps) que era el que no mostraba todo.&lt;/p&gt;  &lt;p&gt;Volví nuevamente al &lt;strong&gt;Process Monitor&lt;/strong&gt;, detuve el monitoreo y ¡Empecé a buscar! &lt;/p&gt;  &lt;p&gt;Desafortunadamente, en este no era tan sencillo buscar porque por ejemplo el campo Título no aparecía por lo que el log me arrojaría que no encontraba resultados con esto, afortunadamente teniendo en cuenta el anterior log que había capturado busqué por el mismo valor que representaba todos los detalles, es decir: FullDetails para saber qué resultados obtenía, y encontré esto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS7_5F00_7CAC5977.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="PPS7" border="0" alt="PPS7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS7_5F00_thumb_5F00_3B9DDA13.png" width="413" height="142" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Básicamente, el valor de &lt;strong&gt;FullDetails &lt;/strong&gt;lo estaba obteniendo de la clave &lt;strong&gt;HKEY_CLASSES_ROOT\*&lt;/strong&gt; con un resultado exitoso (&lt;strong&gt;SUCCESS&lt;/strong&gt;), decidí entonces ir de nuevo hasta el valor desde Process Monitor y consultar qué había en su interior:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS8_5F00_5C619CFA.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="PPS8" border="0" alt="PPS8" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS8_5F00_thumb_5F00_01EB1A5C.png" width="376" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Si detallamos, los métodos que trae esta clave hacen referencia a los que se muestran en las propiedades del archivo como el Nombre para mostrar, el tipo de archivo, el nombre del equipo, etc.&lt;/p&gt;  &lt;p&gt;Como la consulta no la hacía en la extensión específica de &lt;strong&gt;(.pps)&lt;/strong&gt; deduje entonces que el &lt;strong&gt;(*)&lt;/strong&gt; de la rama de Registro se refería a los atributos predeterminados que mostraba para todos los archivos en su pestaña de Detalles por lo que si nuestro archivo lo estaba tomando de aquí se refería a que no existía en los Valores de su extensión.&lt;/p&gt;  &lt;p&gt;Ya creía saber porque no aparecían todos los detalles al igual que en el formato de 2007 y 2010, lo que no sabía era por qué razón no se comportaba igual que en el equivalente en su extensión superior, por lo que seguí buscando y finalmente encontré lo que estaba buscando:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS9_5F00_791B120F.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="PPS9" border="0" alt="PPS9" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS9_5F00_thumb_5F00_13E7381C.png" width="505" height="134" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, en esta traza me mostraba que también estaba intentando abrir la clave de &lt;strong&gt;HKCR\SystemFileAssociations\.pps&lt;/strong&gt; pero el resultado era &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt; lo que indicaba que la clave no existía, &lt;strong&gt;si no existía&lt;/strong&gt; tampoco iba a poder consultar el Valor de &lt;strong&gt;FullDetails&lt;/strong&gt; por lo que obviamente no se mostraría todo en la pestaña Detalles de las Propiedades del archivo en cuestión así que tendría que buscar en otra clave diferente.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Recordemos que &lt;strong&gt;HKCR&lt;/strong&gt; son las siglas abreviadas que utiliza Process Monitor para referirse a la rama de registro de &lt;strong&gt;HKEY_CLASSES_ROOT&lt;/strong&gt;, así mismo con las demás ramas.&lt;/p&gt;  &lt;p&gt;Pensé que si Windows consultaba la clave, podría crearse y lograr emular el mismo comportamiento que con los archivos con formato de Office 2007 y 2010.&lt;/p&gt;  &lt;p&gt;Como no sabía qué valores y claves debía tener, exporté la clave de la extensión&lt;strong&gt; (.ppsx)&lt;/strong&gt; desde el Registro de Windows y posteriormente modifiqué la extensión de .ppsx a .pps para que cuando se volvier a importar creara esta clave tal cual estaba la de &lt;strong&gt;(.ppsx):&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_54C607C0.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_0821CB1D.png" width="468" height="118" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al ejecutar la clave de Registro y asegurarme de que quedara creada, volví a abrir las Propiedades del archivo (.pps) en la pestaña Detalles vi que aparentemente había funcionado ya que podía ver todo lo que faltaba:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS10_5F00_775A206E.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="PPS10" border="0" alt="PPS10" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS10_5F00_thumb_5F00_2396A753.png" width="342" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En un primer vistazo, pensé que el problema se podría dar por solucionado con esta clave de registro creada, para mi mala fortuna, a parte de que no mostraba lo que contenían los atributos, tampoco dejaba editarlos, es decir, sólo podía visualizar los nombres de todos los campos que se deberían poder modificar más no lo podía hacer. El problema continuaba aunque ya tenía un primer avance y era que definitivamente debía existir esta clave para que se pudieran visualizar los detalles completos, ahora tenía que encontrar cómo los podría ver y modificar.&lt;/p&gt;  &lt;p&gt;El haber creado y probado esta clave me aseguraba de que la característica de edición no se encontraba aquí por lo que tuve que volver a &lt;strong&gt;Process Monitor&lt;/strong&gt; y ver qué más había en común en las llamadas que se hacían.&lt;/p&gt;  &lt;p&gt;Investigando un poco más en la traza para ambas extensiones encontré otra llamada que se completaba a una clave de registro cerca de los eventos ya mencionados:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;En el archivo con extensión (.ppsx) de Office 2007 y 2010:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS11_5F00_3FE3E973.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="PPS11" border="0" alt="PPS11" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS11_5F00_thumb_5F00_71032413.png" width="422" height="86" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;En el archivo con extensión (.pps) con compabilitdad para Office 97 y 2003:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS12_5F00_6B480A6D.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="PPS12" border="0" alt="PPS12" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS12_5F00_thumb_5F00_2A398B09.png" width="422" height="103" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Ambos estaban utilizando la clave de su extensión ubicada en la raíz de la rama de &lt;strong&gt;HKEY_CLASSES_ROOT&lt;/strong&gt;, como el resultado era &lt;strong&gt;SUCCESS (Exitoso)&lt;/strong&gt; me indicaba que de “algo” estaban haciendo uso, para saber de qué, abrí las dos claves de registro, las exporté a un archivo .REG y pude comparar un poco las diferencias (A parte de su extensión como tal puesto que esta vez si existían en el Registro):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Archivo de Registro para la extensión (.ppsx):&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_13973CC2.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_655D4107.png" width="497" height="285" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Archivo de Registro para la extensión (.pps):&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_340E56A7.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_39109456.png" width="506" height="222" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Como ven, a parte de la extensión y del número para el SlideShow que le correspondía a cada uno (&lt;strong&gt;12 para Office 2010&lt;/strong&gt; y &lt;strong&gt;8 para Office 2003&lt;/strong&gt;) las diferencias eran menores pero al parecer bastante notorias puesto que la extensión &lt;strong&gt;(.ppsx)&lt;/strong&gt; tenía algunos valores y Claves adicionales en la raíz y en &lt;strong&gt;ShellEx&lt;/strong&gt; que no tenía la clave de registro de la extensión &lt;strong&gt;(.pps).&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;La esperada Solución o Workaround&lt;/h3&gt;  &lt;p&gt;Algunas veces, hay que probar y arriesgarse a dañar para poder aprender o lograr salir de este tipo de inconvenientes, decidí modificar la clave de la extensión &lt;strong&gt;(.pps)&lt;/strong&gt; para que tuviera el mismo comportamiento que la que funcionaba (Extensión .ppsx), para esto agregué entonces las claves y valores que le hacían falta para que quedara idéntica.&lt;/p&gt;  &lt;p&gt;A continuación entonces, detallo el proceso detallado para dejar el comportamiento de los formatos &lt;strong&gt;(.pps)&lt;/strong&gt; iguales a los de los formatos &lt;strong&gt;(.ppsx)&lt;/strong&gt; y que se puedan ver y editar los Detalles en las propiedades:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Antes que nada, aconsejo hacer respaldo de las claves de registro que se vayan a modificar para tener cómo volverlas a su estado original por si hay problemas, además en primera hacerlo en un ambiente controlado.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Creamos la Clave de registro para que los detalles aparezcan completos en el formato de (.pps), para esto descargamos el siguiente fichero de registro, se debe descomprimir e importar asegurándonos que finalice correctamente:&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/Troubleshooting/WorkAround2003/CreatePPSAssociation.zip?cid=69fbd8240f3b536e&amp;amp;sc=documents" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*&lt;/strong&gt;Descargar el archivo &lt;strong&gt;CreatePPSAssociation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; A continuación modificamos la clave de Registro ubicada en la raíz de la rama de &lt;strong&gt;HKEY_CLASSES_ROOT\.pps&lt;/strong&gt;, para asemejarlo al de la extensión (.ppsx) ubicada en &lt;strong&gt;HKEY_CLASSES_ROOT\.ppsx&lt;/strong&gt;. Les dejo también la descarga del Fichero de registro que se debe descomprimir y ejecutar, luego asegurarse de que haya importado correctamente:&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/Troubleshooting/WorkAround2003/ppsModificado.zip?cid=69fbd8240f3b536e&amp;amp;sc=documents" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;*Descargar el archivo&lt;strong&gt; ppsModificado&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;strong&gt;Reiniciamos o Cerramos sesión&lt;/strong&gt; en el sistema para que los cambios efectuados en &lt;strong&gt;ShellEx &lt;/strong&gt;se puedan visualizar y se puedan editar los campos en la pestaña de Detalles.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si no se reinicia o se cierra sesión, seguiremos viendo los detalles faltantes pero no se podrán modificar todavía, es primordial que se haga el tercer punto.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Accedemos a las propiedades del archivo con formato &lt;strong&gt;(.pps),&lt;/strong&gt; pestaña Detalles y veremos que ya se comporta tal cual lo hace con los formatos posteriores &lt;strong&gt;(.ppsx),&lt;/strong&gt; es decir, ya se puede ver todo bien y finalmente editar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS13_5F00_07557701.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="PPS13" border="0" alt="PPS13" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/PPS13_5F00_thumb_5F00_65899E6F.png" width="355" height="375" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Espero que si hay alguien que desee que se le comporte así le ayude este artículo, para las demás el mensaje que quiero dar es que veamos todo lo que se puede aprender con un problema que parece no tener mucha importancia y cuánta ayuda nos brinda el fantástico &lt;strong&gt;Process Monitor.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota final:&lt;/strong&gt; Ignoro si el comportamiento es normal por temas de compatibilidad o seguridad pero es algo que en cuanto pueda, trataré de investigar ya que mis pocos conocimientos hasta ahora no me dan para entenderlo.&lt;/p&gt;  &lt;p&gt;¡Cualquier comentario o corrección es bienvenido!&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=197410" 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/Office+2010/default.aspx">Office 2010</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Office+2010+SP1/default.aspx">Office 2010 SP1</category><category domain="http://geeks.ms/blogs/checho/archive/tags/_2800_.pps_2900_+does+not+show+Details/default.aspx">(.pps) does not show Details</category></item><item><title>La perdida de asociación de accesos directos y ejecutables en Windows 7. Process Monitor, Process Explorer, PsExec y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/06/18/la-perdida-de-asociaci-243-n-de-accesos-directos-y-ejecutables-en-windows-7-process-monitor-process-explorer-psexec-y-su-soluci-243-n.aspx</link><pubDate>Sat, 18 Jun 2011 14:25:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196307</guid><dc:creator>Checho</dc:creator><slash:comments>18</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=196307</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/06/18/la-perdida-de-asociaci-243-n-de-accesos-directos-y-ejecutables-en-windows-7-process-monitor-process-explorer-psexec-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Hola,&lt;/p&gt;  &lt;p&gt;En artículos anteriores ya hemos visto problemas relacionados con &lt;a href="http://geeks.ms/blogs/checho/archive/2011/01/18/mi-dilema-con-la-asociaci-243-n-de-iconos-en-windows-7-y-la-gran-ayuda-de-process-monitor.aspx" target="_blank"&gt;Asociación de iconos&lt;/a&gt; en Windows 7 o &lt;a href="http://geeks.ms/blogs/checho/archive/2011/01/27/error-al-abrir-carpeta-este-archivo-no-tiene-ningun-programa-asociado-para-ejecutar-esta-acci-243-n-process-monitor-y-su-soluci-243-n.aspx" target="_blank"&gt;Asociación de Carpetas y Directorios&lt;/a&gt; pero, Windows maneja internamente distintos tipos de asociación y aun nos falta la de archivos o extensiones en general pues están implicadas diferentes claves o subclaves de Registro.&lt;/p&gt;  &lt;p&gt;En este post exploraremos uno de los problemas más frecuentes con respecto a la Asociación de archivos que se refieren a los &lt;strong&gt;Accesos directos (.lnk),&lt;/strong&gt; &lt;strong&gt;Ejecutables (.exe)&lt;/strong&gt; y diferentes formas de solucionar el inconveniente que van desde la más fácil hasta la que se vuelve un poco más compleja acudiendo a Sysinternals.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; El Artículo puede estar extenso por lo que se planteará cada solución al detalle posible, la idea es que puedan encontrar diferentes caminos para solventar el problema.&lt;/p&gt;  &lt;h4&gt;El problema&lt;/h4&gt;  &lt;p&gt;Cada aplicación que se instala en Windows puede manejar un tipo de extensión de archivo propia para identificar que los archivos se ejecutan y trabajan con esa aplicación, por ejemplo la extensión PDF es propia de Adobe Reader aunque la extensión puede estar dentro de un estándar general para que otras aplicaciones también puedan administrar estos archivos como la misma .PDF o por ejemplo .ISO&lt;/p&gt;  &lt;p&gt;Cuando se instala el Software, automaticamente toma posesión de sus extensiones pero, Windows puede cambiar este comportamiento para nosotros decidir con qué aplicación queremos abrir el archivo determinado. El problema está cuando por accidente o desconocimiento cambiamos una extensión que administra Windows por ejemplo o que es desconocida para la áplicación como la de los Accesos directos (.lnk).&lt;/p&gt;  &lt;p&gt;El resultado será entonces que los iconos cambian al de la aplicación seleccionada y además todo lo que tenga esa extensión .lnk intentará abrirlo sin resultado.&lt;/p&gt;  &lt;p&gt;Si por ejemplo, afectamos la asociación de accesos directos (.lnk) para que se abra con Windows Media Player, podremos tener una visualización de nustros accesos así:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_47D01F08.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_77CA4ABC.png" width="101" height="244" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_48985F25.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_2E57F601.png" width="244" height="44" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al ejecutar el archivo, a menos de que sea de tipo audio o video (Para este caso), recibiremos un mensaje de error que nos indica que no se puede reproducir esa extensión:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4536C77D.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_6334D571.png" width="431" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;em&gt;“El archivo seleccionado tiena una extensión (.lnk) que &amp;lt;Aplicación&amp;gt; no reconoce”&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;La causa&lt;/h3&gt;  &lt;p&gt;El primer paso si no se sabe qué está sucediendo sería recurrir a &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de Sysinternals y a continuación comparar el comportamiento de un equipo que esté funcional con respecto al equipo del problema cuando se trata de abrir el Acceso directo.&lt;/p&gt;  &lt;p&gt;Analizando con calma, podemos ver una gran diferencia en una operación relacionada con la clave de Registro: &lt;u&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Equipo Funcional:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LNK2_5F00_20095744.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="LNK2" border="0" alt="LNK2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LNK2_5F00_thumb_5F00_0CE82A98.png" width="534" height="68" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Equipo NO Funcional:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LNK1_5F00_3D2EFF4E.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="LNK1" border="0" alt="LNK1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/LNK1_5F00_thumb_5F00_3BEA666F.png" width="534" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, en el Equipo funcional trata de abrir la clave de registro &lt;strong&gt;&lt;font size="1"&gt;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice&lt;/font&gt;&lt;/strong&gt;, al obtener como resultado &lt;strong&gt;NAME NOT FOUND (La clave no existe)&lt;/strong&gt; procede a cerrarla, mientras que en el equipo NO funcional, a parte de que sí obtiene un resultado exitoso indicado con &lt;strong&gt;SUCCESS&lt;/strong&gt; &lt;strong&gt;(La clave existe)&lt;/strong&gt; hace una consulta a una de las subclaves “&lt;strong&gt;Progid&lt;/strong&gt;” también con un resultado exitoso y finalmente cierra la operación.&lt;/p&gt;  &lt;p&gt;En definitiva, esta clave tiene que ver con el problema, si vamos más a fondo con el Process Monitor haciendo clic derecho y &lt;strong&gt;Jump To&lt;/strong&gt; para abrir el registro, la agradable sorpresa sobre el valor “&lt;strong&gt;Progid&lt;/strong&gt;” es:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_72E444A8.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_2DCB7772.png" width="425" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Progid&lt;/strong&gt; &lt;strong&gt;(Identificador de aplicación)&lt;/strong&gt; es el valor que se encarga de asociar la aplicación que se haya seleccionado accidental o no accidentalmente (&lt;strong&gt;UserChoice&lt;/strong&gt;) por el usuario para que abra esas extensiones, en este caso la de los Accesos directos.&lt;/p&gt;  &lt;p&gt;Para este artículo, el afectado fue el &lt;strong&gt;Windows Media Player (wmplayer.exe).&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota 1:&lt;/strong&gt; La clave implicada será la misma, lo unico que variará para cada persona con el problema será el programa asociado.&lt;/p&gt;  &lt;p&gt;*Nota 2: Este tipo de problemas por lo general afectan sólo por configuración de usuario, por eso están ubicados en la ruta de &lt;strong&gt;HKEY_CURRENT_USER (HKCU)&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Primera solución – Para accesos directos (.lnk) - &lt;/h3&gt;  &lt;p&gt;Si sólo tenemos afectados los Accesos directos, el procedimiento para volver a las asociaciones funcionales y originales es:&lt;/p&gt;  &lt;p&gt;- En el Equipo &lt;strong&gt;NO &lt;/strong&gt;funcional, clic en el botón Inicio, teclear &lt;strong&gt;Regedit &lt;/strong&gt;y sobre el resultado, clic derecho y &lt;strong&gt;Ejecutar como Administrador:&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_1E4865A3.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_039BC98A.png" width="224" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- En el Registro de Windows, navegar hasta la clave:    &lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_73AC84C5.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_4E429157.png" width="516" height="117" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- Expandimos la clave .lnk (&amp;gt;), clic derecho sobre la subclave &lt;strong&gt;UserChoice&lt;/strong&gt; y seleccionamos &lt;strong&gt;Eliminar:&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_1EA472CB.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_365BAA31.png" width="266" height="254" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- Después de eliminar la subclave, reiniciamos el sistema y los Accesos directos deberían estar funcionales nuevamente.&lt;/p&gt;  &lt;h3&gt;El problema extendido – Con perdida de asociacion de ejecutables (.exe)-&lt;/h3&gt;  &lt;p&gt;Recordemos que cuando algo está mal, ¡Se puede poner mucho peor!    &lt;br /&gt;Para este caso, se da mucho que al perder la asociación de los Accesos directos también se pierde la de los ejecutables (.exe) y es ahí cuando surgen preguntas como ¿Y cómo entro al Registro si no puedo abrir ningun ejecutable? ¿Cómo lo soluciono?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_694B3A98.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_7A4F687B.png" width="100" height="78" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;De lo que podemos estar en la mayoría de las ocasiones seguros es de que la causa no cambia, y en términos generales la solución tampoco ya que, se trata de eliminar la asociación que sea crea en el registro pero además de la de accesos directos diriginos a la de ejecutables que está ubicada en:    &lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe&lt;/p&gt;  &lt;p&gt;El problema ya mencionado por supuesto, es que al estar afectada la asociación de ejecutables (.exe) no se puede entrar ni siquiera al Registro de Windows – Recordemos que es Regedit.exe-&lt;/p&gt;  &lt;h4&gt;La solución extendida – Para Accesos directos (.lnk) y Ejecutables (.exe)-&lt;/h4&gt;  &lt;p&gt;No todo está perdido y es que si en la solución anterior aprovechamos el buen estado de la asociación de ejecutables para arreglar la de accesos directos, en este caso aprovecharemos la asociación de la que quizás sea una de las mejores herramientas que integra Windows: El blog de Notas (Notepad) en conjunto con los archivos de registro (.reg).&lt;/p&gt;  &lt;p&gt;Si bien también es un ejecutable (Notepad.exe), para crear un archivo de texto plano no es necesario invocar a la aplicación, aprovecharemos esto entonces para generar una clave de registro desde el texto plano (Cambiando a extensión .Reg) para borrar las claves de registro implicadas en el problema (Aunque suene un poco contradictorio).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;¿Cómo hacerlo?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- Sobre el Escritorio o cualquier directorio de preferencia del equipo NO funcional hacemos clic derecho y seleccionamos &lt;strong&gt;Nuevo&lt;/strong&gt; &amp;gt; &lt;strong&gt;Documento de texto&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_2402BDA2.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_064132E3.png" width="469" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La estructura general de un archivo de Registro se compone de la siguiente forma:&lt;/p&gt;  &lt;p&gt;&lt;var&gt;versiónEditorRegistro&lt;/var&gt;     &lt;br /&gt;&lt;var&gt;línea en blanco&lt;/var&gt;     &lt;br /&gt;[&lt;var&gt;rutaRegistro1&lt;/var&gt;]     &lt;br /&gt;&amp;quot;&lt;var&gt;nombreDato1&lt;/var&gt;&amp;quot;=&amp;quot;&lt;var&gt;tipoDatos1&lt;/var&gt;:&lt;var&gt;valorDatos1&lt;/var&gt;&amp;quot;     &lt;br /&gt;&lt;var&gt;nombreDato2&lt;/var&gt;&amp;quot;=&amp;quot;&lt;var&gt;tipoDatos2&lt;/var&gt;:&lt;var&gt;valorDatos2&lt;/var&gt;&amp;quot;     &lt;br /&gt;&lt;var&gt;línea en blanco&lt;/var&gt;     &lt;br /&gt;[&lt;var&gt;rutaRegistro2&lt;/var&gt;]     &lt;br /&gt;&amp;quot;&lt;var&gt;nombreDato3&lt;/var&gt;&amp;quot;=&amp;quot;&lt;var&gt;tipoDatos3&lt;/var&gt;:&lt;var&gt;valorDatos3&lt;/var&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;Por ejemplo, si quisieramos crear una nueva clave llamada “&lt;strong&gt;Demo&lt;/strong&gt;” dentro de &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; teniendo en cuenta la versión del Registro en Windows 7 y la ruta, quedaría así:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Registry Editor Version 5.00&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[HKEY_CURRENT_USER\Demo]&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Se guarda con el nombre que se quiera y la extensión .REG y al ejecutarlo e importarlo la clave quedará creada.&lt;/p&gt;  &lt;p&gt;Así mismo, como se puede crear generando la clave, se puede eliminar claves, subclaves y valores, sólo se debe anteponer el signo de menos (-) dependiendo de lo que se quiera quitar.&lt;/p&gt;  &lt;p&gt;Por ejemplo, si quisiera quitar la Clave que acabé de crear previamente “Demo” dentro de la rama de registro HKEY_CURRENT_USER quedaría así:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Windows Registry Editor Version 5.00&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;[-HKEY_CURRENT_USER\Demo]&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Igualmente, se guardaría con extensión .REG y al ejecutarlo e importarlo ya no existiría esa clave den el Registro de Windows.&lt;/p&gt;    &lt;hr /&gt;    &lt;p&gt;En este orden de ideas, para eliminar la clave que nos está generando el problema en las dos asociaciones (.lnk y .exe) debemos agregar el signo de menos (-) antes de toda la clave correspondiente, como podemos de una vez integrar las dos ejecuciones en un mismo archivo, nuestro Blog de notas tendría que quedar así:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Windows Registry Editor Version 5.00&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]      &lt;br /&gt;      &lt;br /&gt;&lt;font size="1"&gt;[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice]&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4FA361D1.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_341E5FCE.png" width="549" height="108" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora, clic en Archivo, Guardar como, le pones cualquier nombre y no podemos olvidar la extensión .REG, para este artículo yo le puse FixLNKEXE.REG:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1C3778A8.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_602B36F2.png" width="440" height="338" /&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/image_5F00_69C37F5B.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_687EE67C.png" width="91" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Si no se le pone el signo de menos (-), lo que hará es crear otra vez la clave de registro (Cosa que no nos servirá).&lt;/p&gt;  &lt;p&gt;Si desean, pueden descargar el Fichero de Registro que realiza esta operación (Eliminar las claves afectadas) 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="https://skydrive.live.com/embedicon.aspx/Troubleshooting/FixLNKEXE.zip?cid=69fbd8240f3b536e&amp;amp;sc=documents" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Este fichero de registro es válido para reparar el problema con sólo una de las dos asociaciones afectadas también, por ejemplo la de Accesos directos (.lnk) por lo que lo pueden descargar y ejecutar en vez de seguir la solución manual documentada anteriormente.&lt;/p&gt;  &lt;p&gt;Al ejecutar el fichero, importarlo y reiniciar o cerrar sesión en el equipo, los iconos y las aplicaciones deberían volver a su estado funcional nuevamente.&lt;/p&gt;  &lt;h3&gt;El problema en el peor de los casos&lt;/h3&gt;  &lt;p&gt;Por lo general, este problema no llega hasta este punto pero por supuesto ¡Se puede dar! y, ¿Cuál es el peor de los casos?&lt;/p&gt;  &lt;p&gt;¿Qué sucede si además de los &lt;strong&gt;Accesos directos (.lnk)&lt;/strong&gt; y los &lt;strong&gt;Ejecutables (.exe)&lt;/strong&gt; ni siquiera la extensión de &lt;strong&gt;Texto plano (.txt)&lt;/strong&gt; y de &lt;strong&gt;Registro (.reg)&lt;/strong&gt; están funcionales?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_5F42AB3B.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_5DFE125C.png" width="415" height="84" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para este punto, así se afecte uno de los dos (txt ó reg) ya se vuelve algo bastante complejo de solucionar y de hecho desde la cuenta de usuario afectada ya no se podría y es ahí cuando uno podría en primera instancia pensar en restaurar sistema o hasta reinstalar Windows.&lt;/p&gt;  &lt;p&gt;Afortunadamente, como comenté en el principio del artículo, el fallo de asociación en la mayoría de las ocasiones afecta por perfil sólamente, es decir en la rama de registro que cada usuario nuevo creado tiene con configuraciones únicas (HKEY_CURRENT_USER).&lt;/p&gt;  &lt;p&gt;Lo que indica esto es que en la mayoría de las veces, creando o accediendo a otra cuenta local, podremos tener acceso a la funcionalidad que debe tener Windows para abrir estos tipos de archivos.&lt;/p&gt;  &lt;p&gt;Esto sin embargo, no significa que ya nos resignemos y pasemos todo para la nueva cuenta, &lt;strong&gt;significa que podremos hacer uso de esta ventaja para acceder y reparar el registro de otro usuario local.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aquí es donde finalmente damos paso a &lt;strong&gt;Sysinternals&lt;/strong&gt;, específicamente &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb897553" target="_blank"&gt;PsExec.&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;La solución para el peor de los casos&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;PsExec&lt;/strong&gt; nos permite básicamente ejecutar procesos y aplicaciones de forma remota en otros equipos o hasta en otras cuentas de usuario locales, lo interesante es que es portable y no es necesario instalar ni realizar configuraciones adicionales, sólo ejecutar y trabajar! &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; PsExec requiere específicamente entregarle credenciales para darle los permisos de ejecución de acuerdo a la tarea que se vaya a realizar.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Volviendo al caso…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Como desde la cuenta NO funcional ya no se puede hacer nada más, debemos &lt;strong&gt;Cambiar de usuario&lt;/strong&gt; e iniciar con otra cuenta que pertenezca al Grupo de Administradores en modo Aprobación de administrador.&lt;/p&gt;  &lt;p&gt;Lo que haremos es ingresar al Registro en la rama &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; pero equivalente al usuario no funcional (De nuevo recordemos que el &lt;strong&gt;HKCU&lt;/strong&gt; varía por usuario) y eliminar las claves de &lt;strong&gt;UserChoice&lt;/strong&gt; en todas la extensiones afectadas.&lt;/p&gt;  &lt;p&gt;En realidad, a parte del &lt;strong&gt;PsExec&lt;/strong&gt;, hay otra forma para realizarlo directamente desde Windows por lo que a manera de conocimiento, explicaré las dos aunque enfatizando y recomendando que es mucho más fácil proceder directamente con &lt;strong&gt;PsExec.&lt;/strong&gt;&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;&lt;u&gt;Forma manual:&lt;/u&gt;&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Entre todas las ramas que existen en el Registro, hay una específica que contiene la de &lt;strong&gt;HKEY_CURRENT_USER&lt;/strong&gt; entre otras por usuario, específicamente la rama de &lt;strong&gt;HKEY_USERS&lt;/strong&gt;, el problema es que la identificación por usuario lo hace con el &lt;strong&gt;SID&lt;/strong&gt; (Identificador único de usuario) por lo que a simple vista sería complicado determinar cuál es la del perfil que necesitamos arreglar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_754916CD.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_492C19DC.png" width="429" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¿Cómo identificar entonces el &lt;strong&gt;SID&lt;/strong&gt; que pertenece a nuestra cuenta afectada?&lt;/p&gt;  &lt;p&gt;¡Aquí es donde entra &lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb896653" target="_blank"&gt;Process Explorer&lt;/a&gt; de Sysinternals!&lt;/p&gt;  &lt;p&gt;Como hicimos cambio de usuario (Si no fue así, entren a la cuenta afectada y hacen clic en Inicio, clic en la flecha del botón apagar y Cambiar de usuario) los procesos que están activos en la cuenta NO funcional se visualizarán en Process Monitor, si no habían procesos abiertos, siempre se visualizará el proceso padre: Explorer.exe.&lt;/p&gt;  &lt;p&gt;Como predeterminadamente, el usuario al que pertenece no se visualiza debemos hacer clic en el menú &lt;strong&gt;View&lt;/strong&gt; y &lt;strong&gt;Select Columns:&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_600AEB58.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;float:left;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" align="left" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_6983A9CE.png" width="256" height="326" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;En la ventana de &lt;strong&gt;Select Columns&lt;/strong&gt; en la pestaña de&lt;strong&gt; Process Image&lt;/strong&gt; debemos seleccionar &lt;strong&gt;User Name&lt;/strong&gt; para poder ver esta información y clic en &lt;strong&gt;Aceptar &lt;/strong&gt;para que se visualice en Process Explorer:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_5C3D20BB.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_40B81EB8.png" width="381" height="222" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora, en Process Explorer podremos ver en cuál de los dos procesos de Explorer.exe corresponde al usuario afectado con la columna de User Name:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7D8CA08A.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_238250E1.png" width="507" height="25" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hacemos doble clic sobre el proceso y nos abrirá la ventana de Propiedades, allí nos pasamos a la pestaña de Seguridad y podremos ver la información que necesitamos:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7B036ECC.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_3F63600C.png" width="330" height="382" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven, debajo de &amp;quot;&lt;strong&gt;User&lt;/strong&gt;” tenemos el “&lt;strong&gt;SID&lt;/strong&gt;” correspondiente a ese proceso que previamente aseguramos que correspondiera al &lt;strong&gt;Explorer.exe&lt;/strong&gt; del usuario NO funcional, específicamente el SID es: &lt;strong&gt;S-1-5-21-1231788061-2787996694-3405420119-1006&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Teniendo esto en cuenta, procedemos a solucionar el problema, para esto:&lt;/p&gt;  &lt;p&gt;Hacemos clic en Inicio, tecleamos Regedit y sobre el resultado clic derecho y Ejecutar como administrador.&lt;/p&gt;  &lt;p&gt;Expandimos la rama de &lt;strong&gt;HKEY_USERS&lt;/strong&gt; y posteriormente expandimos la que corresponde al SID que nos entregó Process Explorer del usuario NO funcional. Pueden haber más de 4 que correspondan con el &lt;strong&gt;SID&lt;/strong&gt;, debemos buscar en la primera.&lt;/p&gt;  &lt;p&gt;Una vez hecho esto, símplemente buscamos la Clave que corresponde a cada asociación como si lo estuviéramos haciendo desde el Regedit del usuario en cuestión.&lt;/p&gt;  &lt;p&gt;Como hay varias extensiones afectadas, debemos ubicar la clave que contiene todas nuevamente y después empezar a reparar una por una. Recordemos que la clave de Asociación de archivos por usuario está en:    &lt;br /&gt;&lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Para este caso, variarían la primera por &lt;strong&gt;HKEY_USERS&lt;/strong&gt; y a continuación el SID, por ejemplo si fuera a buscar por el &lt;strong&gt;Acceso directo (.lnk)&lt;/strong&gt; sería:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;strong&gt;HKEY_USERS\S-1-5-21-1231788061-2787996694-3405420119-1006\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_34E28BEC.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_5B80F26C.png" width="520" height="271" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aquí de nuevo, procedemos por extensión afectada (Por ejemplo .lnk, .exe, .txt, .reg) a borrar la sublcave de &lt;strong&gt;UserChoice &lt;/strong&gt;haciendo clic derecho y Eliminar.&lt;/p&gt;  &lt;p&gt;Después de esto, reinciamos el equipo y al entrar de nuevo pero en la cuenta NO funcional, todo debe estar asociado correctamente.&lt;/p&gt;  &lt;h4&gt;Utilizando PsExec:&lt;/h4&gt;  &lt;p&gt;Como escribí en la descripción de &lt;strong&gt;PsExec&lt;/strong&gt;, nos permite ejecutar procesos pensandos más para una máquina remota pero como todas las herramientas de Sysinternals tiene sorpresas estupendas y es que también lo puedo utilizar para ejecutar procesos en otras cuentas locales.&lt;/p&gt;  &lt;p&gt;Desde aquí pueden descargar &lt;strong&gt;PsExec&lt;/strong&gt; y además ver una descripción directa del autor:     &lt;br /&gt;&lt;a title="http://technet.microsoft.com/es-es/sysinternals/bb897553" href="http://technet.microsoft.com/es-es/sysinternals/bb897553"&gt;http://technet.microsoft.com/es-es/sysinternals/bb897553&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si no queremos complicarnos más de lo que ya estamos con este problema, debemos cerrar sesión desde la cuenta NO funcional (También se puede cambiar de usuario), a continuación Iniciar sesión con una cuenta que esté en el Grupo de Administradores en modo aprobación de administrador y allí descargar PsExec en el Escritorio o en un Directorio de preferencia.&lt;/p&gt;  &lt;p&gt;Hacemos clic en Inicio, tecleamos &lt;strong&gt;CMD&lt;/strong&gt; y sobre el resultado clic derecho y &lt;strong&gt;Ejecutar como administrador:&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_45D69402.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_1DC3E4E3.png" width="316" height="126" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Desde la consola de Comandos debemos situarnos en el directorio donde se haya descargado PsExec utilizando el comando “cd”, por ejemplo, para este artículo que descargué la herramienta en el Escritorio, el comando sería:     &lt;br /&gt;&lt;strong&gt;cd “C:\Users\Administrador\Desktop&lt;/strong&gt;” donde “Administrador” es el nombre de usuario de la cuenta que iniciaron sesión y &lt;strong&gt;ENTER:&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_511FA83F.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_5A9866B5.png" width="443" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ahora, como PsExec está en este directorio, podremos conectarnos al Regedit del otro usuario NO funcional, para esto utilizaremos este comando:&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;PsExec –u &amp;lt;UsuarioActual&amp;gt;\&amp;lt;UsuarioNOFuncional&amp;gt; –p &amp;lt;PasswordNOFuncional&amp;gt; –h –i C:\Windows\Regedit.exe&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Donde &lt;strong&gt;&amp;lt;UsuarioActual&amp;gt;&lt;/strong&gt; es la cuenta del Grupo de Administradores con la que iniciamos sesión y descargamos &lt;strong&gt;PsExec&lt;/strong&gt;, &lt;strong&gt;&amp;lt;UsuarioNOFuncional&amp;gt;&lt;/strong&gt; es el nombre de la cuenta que tiene el problema de asociación que deseamos corregir, &lt;strong&gt;&amp;lt;PasswordNOFuncional&amp;gt;&lt;/strong&gt; es la contraseña del usuario NO funcional (El del problema), &lt;strong&gt;–h&lt;/strong&gt; es para que haga la elevación del Token de usuario (Por el UAC) con las credenciales que le estamos enviando e&lt;strong&gt; –i&lt;/strong&gt; es para que ejecute el programa con la ventana interactiva del usuario actual (Para que veamos el Regedit corriendo en el usuario Administrador).&lt;/p&gt;  &lt;p&gt;Para este caso por ejemplo sería:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PsExec –u Administrador\Demo –p demopass –h –I C:\Windows\Regedit.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/image_5F00_38CC8E24.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_6FC66C5D.png" width="535" height="101" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;(&lt;em&gt;Hacer clic para ver la captura para verla en tamaño real&lt;/em&gt;)&lt;/p&gt;  &lt;p align="left"&gt;Sin darle mucha importancia al “Acceso denegado”, en unos pocos segundos se debe abrir una ventana de Regedit y para estar seguros de que pertenece al otro usuario NO funcional, podemos abrir Process Explorer, entrar en sus propiedades y ver que tanto el usuario como el SID pertenecen al perfil con problemas:&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_07D9B0EC.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_5431448D.png" width="428" height="138" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Desde la ventana de Registro ahora ya no tenemos que expandir HKEY_USERS sino que hacemos la búsqueda en la rama de HKEY_CURRENT_USER como si estuviéramos logueados en la cuenta con el problema buscando las claves que originan el problema (Para este artículo por ejemplo .lnk, .exe, .txt, .reg):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_2AD9FC8F.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_36FB76B6.png" width="508" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aquí, como en todo el artículo, clic derecho sobre la subclave UserChoice y seleccionamos Eliminar, hay que repetir todo esto para cada extensión afectada debajo de la clave:    &lt;br /&gt;    &lt;br /&gt;&lt;u&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Reiniciamos el sistema, volvemos a iniciar sesión pero desde la cuenta afectada y el problema ahora debería estar resuelto.&lt;/p&gt;  &lt;p&gt;¡Todo listo!&lt;/p&gt;  &lt;p&gt;La otra posibilidad de que se empeorara el problema es que afectara por máquina y eso sería a nivel de &lt;strong&gt;HKEY_CLASSES_ROOT&lt;/strong&gt; cosa que en realidad ocurre poco.&lt;/p&gt;  &lt;p&gt;Espero les sea de utilidad y puedan ayudarse o disfrutar tanto como yo lo hice.&lt;/p&gt;  &lt;p&gt;Saludos,&lt;/p&gt;  &lt;p align="center"&gt;   &lt;br /&gt;Checho&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=196307" 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/Process+Explorer/default.aspx">Process Explorer</category><category domain="http://geeks.ms/blogs/checho/archive/tags/PsExec/default.aspx">PsExec</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Asociaci_F300_n+de+accesos+directos+y+ejectuables/default.aspx">Asociación de accesos directos y ejectuables</category></item><item><title>El Malware “Umgqgk.exe”, la carpeta “RECYCLER” que se creaba al conectar USB, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/06/13/el-malware-umgqgk-exe-la-carpeta-recycler-que-se-creaba-al-conectar-usb-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Mon, 13 Jun 2011 07:28:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:196014</guid><dc:creator>Checho</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=196014</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/06/13/el-malware-umgqgk-exe-la-carpeta-recycler-que-se-creaba-al-conectar-usb-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Hay algo que personalmente me molesta y son los diferentes tipos de Malware en los que puede resultar infectado un Equipo por culpa de un dispositivo USB y es que lamentablemente, están los que a pesar de ser muy comunes los Antivirus por ejemplo no los detectan y por supuesto el dispositivo en sí es el que resulta más afectado.&lt;/p&gt;  &lt;h4&gt;Problema y Solución&lt;/h4&gt;  &lt;p&gt;En este caso, al conectar cualquier dispositivo USB al equipo en cuestión, me encontraba con una no tan grata sorpresa y es que se creaba una carpeta oculta llamada &lt;strong&gt;RECYCLER&lt;/strong&gt; que incluía un archivo .ini y un ejecutable en su interior:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC1_5F00_2BF48BB0.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="RC1" border="0" alt="RC1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC1_5F00_thumb_5F00_1E01FA1B.png" width="477" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los archivos se denominaban “&lt;strong&gt;b845ef76.exe&lt;/strong&gt;” y “&lt;strong&gt;Desktop.ini&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Además de todo esto, cada carpeta que incluyera la USB se modificaba como Acceso directo por lo que al portar esto la USB, fácilmente podía infectar otro equipo con sólo intentar abrir los directorios.&lt;/p&gt;  &lt;p&gt;Por más que analizara el dispositivo con la solución de seguridad (Microsoft Security Essentials) o le diera formato al dispositivo, cuando se reconectaba volvía a reproducirse.&lt;/p&gt;  &lt;p&gt;Es ahí entonces cuando decidí ejecutar la mejor herramienta que se puede tener cuando lo demás siempre está perdido, &lt;a href="http://download.sysinternals.com/Files/ProcessMonitor.zip" target="_blank"&gt;Process Monitor&lt;/a&gt; de Sysinternals.&lt;/p&gt;  &lt;p&gt;Como no sabía qué proceso analizar (El más opcionado a lo mejor sería Explorer.exe) corrí el monitoreo completo del sistema, di formato al USB previamente y reproducí todo el comportamiento, al terminar paré &lt;strong&gt;Process Monitor&lt;/strong&gt; y empecé a revisar el Log.&lt;/p&gt;  &lt;p&gt;Como en estas situaciones de novato con la herramienta, lo que empecé a buscar fue patrones o nombres que tuvieran relación con el problema, por ejemplo &lt;strong&gt;RECYLCER &lt;/strong&gt;y el nombre en cuestión del ejecutable “&lt;strong&gt;b845ef76.exe&lt;/strong&gt;”.&lt;/p&gt;  &lt;p&gt;Es normal que en toda la Traza que captura &lt;strong&gt;Process Monitor&lt;/strong&gt; hayan múltiples llamadas y operaciones con estos mismos nombres pues las Aplicaciones o Windows puede verificar siempre que la llave o el registro exista y después realizar las consultas.&lt;/p&gt;  &lt;p&gt;Tenía entonces que tratar de subir hasta donde empezaba el llamado y desde ahí ver los comportamientos y bajando un poco 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/RC3_5F00_07EB68BC.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="RC3" border="0" alt="RC3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC3_5F00_thumb_5F00_140CE2E3.png" width="544" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La creación de la carpeta no lo podía impedir ya que era un proceso de Explorer.exe y se completaba satisfactoriamente (No sé cómo impedir que haga algo que no se esté llamando por Registro todavía &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/wlEmoticon_2D00_winkingsmile_5F00_7506BF44.png" /&gt;) , sin embargo, como ven hay una serie de consultas a un directorio del sistema: &lt;strong&gt;C:\Users\Hader\AppData\Roaming\Umgqgk.exe&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Después de esto era que se completaba satisfactoriamente la creación a &lt;strong&gt;b845ef76.exe &lt;/strong&gt;lo que indicaba que ya el dispositivo quedaba infectado y con los archivos dentro de la carpeta.&lt;/p&gt;  &lt;p&gt;Ahí estuvo mi primera pista, lo que hice fue entonces desde el Process Monitor hacer clic derecho y Jump To para ir a ese directorio y en efecto habían dos Aplicaciones de extraña procedencia:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC4_5F00_305A2503.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="RC4" border="0" alt="RC4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC4_5F00_thumb_5F00_518A1ADF.png" width="473" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Supuse que éstas eran las que estaba ocultando la carpeta y que además estaban creando tanto los directorios como los archivos que incluían.&lt;/p&gt;  &lt;p&gt;Verificando primero con Autoruns que estos archivos no estuvieran arrancando con Windows, procedí a eliminarlos de este directorio.&lt;/p&gt;  &lt;p&gt;A continuación, le di formato otra vez al dispositivo, lo desconecte y reconecté para ver si se volvía a reproducir el problema.   &lt;br /&gt;Para mi fortuna, ya no se hacían los accesos directos en las carpetas que incluyera el dispositivo y no había nada oculto pero la carpeta “&lt;strong&gt;RECYCLER&lt;/strong&gt;” seguía creándose aunque ya sin ningun archivo. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_4A1E3565.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_7B3D7005.png" width="552" height="25" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Afortunadamente, las llamadas a los ejecutables y demás archivos ya no se encontraban por lo que había salido ya de algo pero, aún me faltaba descubrir el por qué la carpeta se seguía creando (Esto indicaba además, que la infección en parte seguía).&lt;/p&gt;  &lt;p&gt;Volví a correr &lt;strong&gt;Process Monitor&lt;/strong&gt;, reproducí el comportamiento y de nuevo ¡A buscar!&lt;/p&gt;  &lt;p&gt;Por más que trataba de encontrar otra llamada a algun ejecutable o que fuera extraño (Dentro de mis pocos conocimientos) no logré tener un buen resultado por lo que se empezaba a volver más complicado de lo que había pensado en un primer momento.&lt;/p&gt;  &lt;p&gt;Es aquí cuando recordé que una práctica que puede ayudar con Process Monitor en estos casos es ver dónde empieza a reproducirse el problema (Ya encontrado) y monitorear qué operaciones se estaban realizando antes y esto fue lo que encontré:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/I1_5F00_681C4359.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="I1" border="0" alt="I1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/I1_5F00_thumb_5F00_1143DB98.png" width="541" height="239" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo primero que hacía antes es realizar unas consultas a controladores de dispositivos USB (La lista era larga antes de que empezara el problema).&lt;/p&gt;  &lt;p&gt;No sabía realmente qué hacer, pero, algunas veces el “probar” suele traer buenos resultados, lo que supuse es que la infección podría venir de un controlador USB de los tantos que se estaban llamando y que se activaba al conectar el dispositivo y hacer la consulta.&lt;/p&gt;  &lt;p&gt;Por este motivo, abrí el Administrador de dispositivos, localicé todos los Controladores USB y empecé a desinstalarlos uno por uno desde el controlador de Raíz:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC5_5F00_0324EC9B.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="RC5" border="0" alt="RC5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/RC5_5F00_thumb_5F00_3AF730BE.png" width="552" height="203" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Además de esto, también desinstalé el &lt;strong&gt;Controlador USB&lt;/strong&gt; en el nodo de &lt;strong&gt;Controlador de Disco&lt;/strong&gt; más abajo, le di formato (Otra vez) al dispositivo USB, reinicié el equipo, lo volví a conectar y ¡Wualá! Ya no se creaba la carpeta ni se reproducía comportamiento extraño dentro del dispositivo.&lt;/p&gt;  &lt;p&gt;Probé en todos los puertos puesto que en cada uno se reproducía pero para mi alegría, el Malware se había ido! &lt;/p&gt;  &lt;p&gt;Queda la duda de cuál controlador en cuestión estaba cargando el &lt;strong&gt;Malware&lt;/strong&gt; sin embargo, quedó un buen aprendizaje de todo esto y es primero siempre tratar de encontrar el origen del problema para poder aprender que considero lo más importante y en ocasiones se vale seguir nuestras propias teorías.&lt;/p&gt;  &lt;p&gt;Por supuesto… ¡Continuar aprendiendo &lt;strong&gt;Sysinternals&lt;/strong&gt;!&lt;/p&gt;  &lt;p&gt;Espero que le pueda ser útil a alguien el procedimiento que seguí por si tiene un comportamiento similar.&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=196014" width="1" height="1"&gt;</description><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/Malware/default.aspx">Malware</category></item><item><title>La previsualización de ventanas (Aero Peek) no funciona y aparece desactivada en Windows 7, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/04/27/la-previsualizaci-243-n-de-ventanas-aero-peek-no-funciona-y-aparece-desactivada-en-windows-7-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Wed, 27 Apr 2011 14:40:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:193103</guid><dc:creator>Checho</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=193103</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/04/27/la-previsualizaci-243-n-de-ventanas-aero-peek-no-funciona-y-aparece-desactivada-en-windows-7-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Windows 7 incorporó unas características mejoradas a su aspecto visual conocido como Aero (Entre muchas otras funcionalidades en diferentes aspectos).   &lt;br /&gt;Estas características se conocen como &lt;strong&gt;Aero Shake&lt;/strong&gt;, &lt;strong&gt;Aero Snap&lt;/strong&gt; y &lt;strong&gt;Aero Peek.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La última (Aero Peek) integra la posibilidad de tener una previsualización completa de nuestro escritorio sin tener que minimizar todas las ventanas abiertas y además, desde la Barra de tareas también podremos visualizar cada ventana abierta en su tamaño de previsualización o bien en su tamaño completo volviendo transparentes las demás ventanas con sólo pasar el mouse por el icono de la aplicación abierta o minimizada.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek1_5F00_7D52C431.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="Peek1" border="0" alt="Peek1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek1_5F00_thumb_5F00_79E106BC.png" width="341" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Se vuelve bastante útil una vez que te acostumbras, interactuando por supuesto con las demás funciones visuales. Pueden ver más detalle de cada una en &lt;a href="http://geeks.ms/blogs/checho/archive/2009/11/29/el-mundo-aero-en-windows-7.aspx" target="_blank"&gt;Este artículo.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; A continuación describo el procedimiento empezando desde el problema hasta su solución, al final del artículo en “Descarga de Registro” podrán bajar el fichero para solucionar el inconveniente.&lt;/p&gt;  &lt;h4&gt;El problema&lt;/h4&gt;  &lt;p&gt;Cuando se modifica estos comportamientos incluyendo la Previsualización o no de las ventanas junto con los colores de Windows y temas en general puede desactivarse la característica del Aero Peek. Es decir, al pasar el Mouse por las ventanas minimizadas aunque podremos ver la previsualización de la ventana en miniatura no podremos interactuar con ella en su tamaño normal.&lt;/p&gt;  &lt;p&gt;Este comportamiento se puede regular haciendo clic derecho en el Botón de inicio, seleccionar Propiedades y en la pestaña Genera asegurarse de que esté seleccionado &lt;strong&gt;“Utilizar Aero Peek para previsualizar el escritorio”.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;El inconveniente está cuando no se puede utilizar el funcionamiento y además aparece deshabilitado y sin posibilidad de habilitar en las Propiedades:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek2_5F00_5DEFD1C4.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="Peek2" border="0" alt="Peek2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek2_5F00_thumb_5F00_75A7092A.png" width="368" height="162" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A pesar de que se modifiquen los cambios manuales nuevamente, el Aero Peek no se puede volver a habilitar.&lt;/p&gt;  &lt;h4&gt;La causa&lt;/h4&gt;  &lt;p&gt;Para determinar qué estaba causando que la opción apareciera deshabilitado procedí a correr una de las mejores herramientas que conozco&lt;strong&gt; &lt;a href="http://download.sysinternals.com/Files/ProcessMonitor.zip" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt; otra vez y poder hacer seguimiento a lo que estaba ocurriendo “por debajo”.&lt;/p&gt;  &lt;p&gt;Como la personalización se hace gráficamente, el primero a seguir es el proceso padre de todos Explorer.exe.&lt;/p&gt;  &lt;p&gt;Ejecuté Process Monitor y lo primero es detener el trace actual, para esto se debe presionar &lt;strong&gt;CTRL + E&lt;/strong&gt; o bien ir al menú &lt;strong&gt;File&lt;/strong&gt; y &lt;strong&gt;Capture Events.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para hacer el filtro dentro del monitoreo basta con presional las teclas &lt;strong&gt;CTRL + L&lt;/strong&gt;, hacer clic en el botón de la barra de herramientas de la aplicación o bien en el menú Filter y seleccionar Filter…&lt;/p&gt;  &lt;p&gt;Especificamos “&lt;strong&gt;Process name&lt;/strong&gt;” en el primer “ListBox”, “&lt;strong&gt;is&lt;/strong&gt;” en el segundo y finalmente en la caja de texto el nombre del proceso a seguir, en este caso &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/Peek3_5F00_4608EA9E.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="Peek3" border="0" alt="Peek3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek3_5F00_thumb_5F00_25A134DF.png" width="423" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clic en el botón Add y por último clic en los botones de &lt;strong&gt;Apply&lt;/strong&gt; y &lt;strong&gt;OK&lt;/strong&gt; para que se integre el filtro al Process Monitor.&lt;/p&gt;  &lt;p&gt;Sobre el Process Monitor como recien ejecutado mantiene un monitoreo predeterminado de todo, antes de proceder se debe siempre limpiar todo el rastro actual, para esto se presionan las teclas &lt;strong&gt;CTRL + X&lt;/strong&gt; o bien en el menú Edit y seleccionar &lt;strong&gt;Clear Display:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek4_5F00_3ACF3A87.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="Peek4" border="0" alt="Peek4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek4_5F00_thumb_5F00_00DFF79B.png" width="198" height="137" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Por último se debe reproducir el problema para iniciar el Monitoreo, así que presionamos de nuevo &lt;strong&gt;CTRL + E&lt;/strong&gt; o bien menú &lt;strong&gt;File&lt;/strong&gt; y &lt;strong&gt;Capture Events…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Debía hacer el mismo procedimiento como si quisiera activar el Aero Peek para saber qué llamadas se hacen a nivel de registro y operaciones internamente, así que hice clic derecho sobre el menú de inicio, pestaña &lt;strong&gt;General&lt;/strong&gt; y hasta ahí volví a detener el monitoreo de Process Monitor con &lt;strong&gt;CTRL + E.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En esta ocasión (Y en realidad casi siempre) no sabía por dónde empezar a buscar, pero como he dicho en artículos anteriores he considerado buena estrategia comenzar con patrones y nombres reconocidos, para este caso lo que hice fue buscar en dónde se estaba haciendo referencia a la palabra “Peek” y este fue mi agradable resultado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek5_5F00_03A5AC8E.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="Peek5" border="0" alt="Peek5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek5_5F00_thumb_5F00_2FE23372.png" width="505" height="138" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Windows entre sus operaciones mientras monitoreaba el proceso para habilitar &lt;strong&gt;Aero Peek&lt;/strong&gt; abría una llave de registro: &lt;strong&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Además de esto hacía una consulta a una clave “&lt;strong&gt;EnableAeroPeek&lt;/strong&gt;” lo que me daba una gran pista!&lt;/p&gt;  &lt;p&gt;El problema sin embargo era que el resultado debajo de la última columna “&lt;strong&gt;Result&lt;/strong&gt;” era “&lt;strong&gt;Success&lt;/strong&gt;” (Exitoso) por lo que la llave de registro existía y si analizamos hasta ahí no tendría por qué estar fallando el Aero Peek si encontraba las claves correspondientes.&lt;/p&gt;  &lt;p&gt;Para indagar más a fondo tuve que abrir la Llave de registro para tratar de entender un poco más, para esto sobre la llave en el &lt;strong&gt;Process Monitor&lt;/strong&gt; se puede ir directamente haciendo clic derecho y seleccionar “&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/Peek6_5F00_0B20F62E.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="Peek6" border="0" alt="Peek6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek6_5F00_thumb_5F00_3835E2FC.png" width="323" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;De nuevo encontré una gran sorpresa y lo que sería la causa por la que el Aero Peek no estaba funcionando:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek7_5F00_68E8EAA7.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="Peek7" border="0" alt="Peek7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek7_5F00_thumb_5F00_15FDD776.png" width="471" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;La clave tenía un valor de cero (&lt;strong&gt; 0&lt;/strong&gt; ) que para el Registro de Windows, dependiendo de las variables (Y en general para valores booleanos) se refiere a Desactivado!&lt;/p&gt;  &lt;p&gt;Windows estaba consultando a la clave, pero como contenía este valor debe trabajar como se lo indica así que el Aero Peek no trabajaría.&lt;/p&gt;  &lt;h4&gt;La solución&lt;/h4&gt;  &lt;p&gt;Lo único que tuve que hacer fue cambiar el valor a&amp;#160; &lt;strong&gt;(&lt;/strong&gt; &lt;strong&gt;1 ) &lt;/strong&gt;correspondiente a Activado:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek8_5F00_46B0DF21.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="Peek8" border="0" alt="Peek8" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek8_5F00_thumb_5F00_1E31FD0D.png" width="306" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cerré el Registro de Windows y ahora, aparte de que el Peek funcionaba, podía reconfigurar a gusto su comportamiento:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek9_5F00_1C813139.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="Peek9" border="0" alt="Peek9" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Peek9_5F00_thumb_5F00_49961E07.png" width="388" height="103" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Descarga de Registro&lt;/h4&gt;  &lt;p&gt;Para las personas que tengan el mismo inconveniente, pueden seguir los pasos anteriores para modificar el Registro pero si desean hacerlo más rápido pueden descargar el fichero que activa otra vez el Aero Peek 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/Troubleshooting/EnablePeek.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Lo deben descargar, descomprimir y ejecutar.    &lt;br /&gt;Después de aceptar y confirmar la importación del Registro revisen en las Propiedades del menú inicio y además el comportamiento de la característica, debería estar reparado.&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=193103" width="1" height="1"&gt;</description><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/Previsualizaci_F300_n+Windows+7/default.aspx">Previsualización Windows 7</category><category domain="http://geeks.ms/blogs/checho/archive/tags/Activar+Aero+Peek/default.aspx">Activar Aero Peek</category></item><item><title>Windows Media Player no abre y al ejecutar archivo indica “Error en la ejecución del servidor”. Process Monitor y su solución</title><link>http://geeks.ms/blogs/checho/archive/2011/03/29/windows-media-player-no-abre-y-al-ejecutar-archivo-indica-error-en-la-ejecuci-243-n-del-servidor-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Tue, 29 Mar 2011 12:46:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:191270</guid><dc:creator>Checho</dc:creator><slash:comments>88</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=191270</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/03/29/windows-media-player-no-abre-y-al-ejecutar-archivo-indica-error-en-la-ejecuci-243-n-del-servidor-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/imagesCAJZYYGO_5F00_25D10C3F.jpg"&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="imagesCAJZYYGO" border="0" alt="imagesCAJZYYGO" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/imagesCAJZYYGO_5F00_thumb_5F00_6B45E69D.jpg" width="151" height="150" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hola,&lt;/p&gt;  &lt;p&gt;Navegando de nuevo un poco en los Foros, por los últimos días se ha vuelto más constante un problema con Windows Media Player 12 específicamente en Windows 7, a continuación como he tratado siempre les mostraré la reproducción del problema y el proceso a su posible solución.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; La llave de registro para solventar el inconveniente se puede descargar al final del artículo pero se DEBE seguir el procedimiento descrito en “&lt;strong&gt;La solución&lt;/strong&gt;” dependiendo de la arquitectura que se tenga (&lt;strong&gt;32 ó 64 bits&lt;/strong&gt;) antes de aplicar la llave para que pueda funcionar.&lt;/p&gt;  &lt;h4&gt;El problema&lt;/h4&gt;  &lt;p&gt;En Windows 7 al tratar de abrir Windows Media Player desde la barra de tareas (Predeterminádamente está anclado en la instalación del sistema operativo) o desde su ubicación en Todos los programas “trata” de abrir pero no muestra interfaz, y se desvanece:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP3_5F00_01D80F18.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="MP3" border="0" alt="MP3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP3_5F00_thumb_5F00_4BF319FD.png" width="139" height="45" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Además de esto&lt;strong&gt; si se trata de reproducir un archivo&lt;/strong&gt; de audio o video después de unos segundos Windows indica un error que indica &lt;strong&gt;error en la ejecución del servidor&lt;/strong&gt; similar a este:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP0_5F00_7FBB104E.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="MP0" border="0" alt="MP0" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP0_5F00_thumb_5F00_424AABC7.png" width="366" height="171" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;em&gt;“Error en la ejecución del Servidor (Server execution failed)”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h4 align="left"&gt;Indentificando la causa&lt;/h4&gt;  &lt;p align="left"&gt;En primera instancia como casi siempre es bastante complicado determinar qué está causando el problema y mucho menos el por qué.&lt;/p&gt;  &lt;p align="left"&gt;Por lo general un buen camino es identificar qué se hizo antes cuando la aplicación funcionaba correctamente, algunas veces se debe a instalación de ciertas aplicaciones y se resuelve con sólo desinstalarlas.&lt;/p&gt;  &lt;p align="left"&gt;Sin embargo en casos como este que puede no ser la solución desinstalar lo que había hay que indagar más a fondo puesto que el mensaje de error (Como muchas veces) no es muy claro en el problema. Para llegar al fondo por supuesto recurrí al famoso &lt;a href="http://technet.microsoft.com/es-co/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt; de &lt;strong&gt;Windows Sysinternals&lt;/strong&gt; puesto que requería saber qué estaba sucediendo a nivel de entradas y salidas internamente cuando ejecutaba Windows Media Player.&lt;/p&gt;  &lt;p align="left"&gt;Como Process Monitor identifica absolutamente todo lo que hay por debajo debemos “filtrar” lo que necesitamos, para esto al ejecutarlo, clic en el menú &lt;strong&gt;Filter&lt;/strong&gt; y seleccionar &lt;strong&gt;Filter..&lt;/strong&gt; o símplemente la combinación de teclas &lt;strong&gt;CTRL + L&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;En la ventana de Process Monitor como estamos siguiendo al Windows Media Player debemos hacer el filtro Por proceso y especificando el del propio reproductor que es &lt;strong&gt;wmplayer.exe&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;En la primera columan seleccionamos “&lt;strong&gt;Process name&lt;/strong&gt;” y en el cuadro de texto digitamos &lt;strong&gt;wmplayer.exe&lt;/strong&gt;, posteriórmente clic en el botón &lt;strong&gt;Add&lt;/strong&gt;, &lt;strong&gt;Apply&lt;/strong&gt; y finalmente en el botón &lt;strong&gt;Ok&lt;/strong&gt; para guardar los cambios.&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP1_5F00_2E511931.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="MP1" border="0" alt="MP1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP1_5F00_thumb_5F00_258110E5.png" width="426" height="270" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Por último hay que detener el monitoreo actual que está haciendo Process Monitor con la combinación de teclas &lt;strong&gt;CTRL + E&lt;/strong&gt; o en el menú &lt;strong&gt;File&lt;/strong&gt; y seleccionar &lt;strong&gt;Capture Events…      &lt;br /&gt;&lt;/strong&gt;Después de esto hay que limpiar los resultados actuales con la combinación &lt;strong&gt;CTRL + X&lt;/strong&gt; para que todos los resultados al empezar el monitoreo pertenezcan sólo a la operación que se esté realizando.&lt;/p&gt;  &lt;p&gt;Una vez limpio todo volvemos a ejecutar &lt;strong&gt;CTRL + E&lt;/strong&gt; o &lt;strong&gt;Capture Events&lt;/strong&gt; desde el menú &lt;strong&gt;File&lt;/strong&gt; y a continuación “reproducirmos el problema”, pero como en este caso en principio no lo tenía lo que hice fue símplemente ejecutar el Windows Media Player así abriera normalmente para saber cuál era el proceso correcto de ejecución “por debajo”.&lt;/p&gt;  &lt;p&gt;Al abrir el Media Player (o para otras personas al reproducir el error, es decir tratar de abrirlo) se debe volver a detener el monitoreo para poder tener el Log preciso desde que se inicio hasta que se terminó y que no registre más tareas, para esto basta con volver a presionar &lt;strong&gt;CTRL + E.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ahora, personalmente como no tenía el error, para saber la solución primero tenía que reproducirlo por lo que la búsqueda se hace un poco más dificultosa.&lt;/p&gt;  &lt;p&gt;Lo primero que tuve en cuenta en esta ocasión es que probáblemente no se refería a un problema de configuración ni de máquina ni de usuario del Media Player puesto que el proceso ejecutaría y aunque hubiera error la interfaz abriría por lo que quedaron descartadas todas las llaves que provinieran de &lt;strong&gt;HKCU (HKEY_CURRENT_USER)&lt;/strong&gt; y &lt;strong&gt;HKLM (HKEY_LOCAL_MACHINE)&lt;/strong&gt; que se refieren a configuración por usuario y por máquina respectivamente en cuanto a Windows y aplicaciones.&lt;/p&gt;  &lt;p&gt;Para variar además no seguí el consejo y la mejor práctica que es empezar a analizar la Traza de abajo hacia arriba sino que esta vez fui bajando poco a poco hasta encontrar la operación en registro que no estuviera ligada a estas dos llaves, para mi fortuna o sorpresa lo que encontré:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP2_5F00_4FA09900.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="MP2" border="0" alt="MP2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP2_5F00_thumb_5F00_396A7DAE.png" width="542" height="152" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ven la primera referencia diferente llevaba a: &lt;strong&gt;HKEY_CLASSES_ROOT\Interface\{00000134-0000-0000-C000-000000000046}&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Como ven hay referencias a &lt;strong&gt;HKCU&lt;/strong&gt; (Que antes la había obviado) pero el resultado aquí si hacen el monitoreo verán que es &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt; por lo que no está creada esta llave en este directorio y pasa a la llave “Padre” &lt;strong&gt;HKCR&lt;/strong&gt; que sí daba resultado&lt;strong&gt; SUCCESS.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Además de esto, tal cual sucede con un trabajo sobre una base de datos habían varias operaciones sobre una subclave en especial &lt;strong&gt;ProxyStubClsid32&lt;/strong&gt; que incluía abrir, consultar, validar y cerrar por lo que definitívamente algo bueno debía traer esta llave.&lt;/p&gt;  &lt;p&gt;Para ir diréctamente a la llave basta con hacer clic derecho desde el Process Monitor y seleccionar &lt;strong&gt;Jump to…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Como en mi equipo estaba funcionando bien el Media Player tenía que buscar la forma de reproducir el error tal cual, por supuesto procedí a la forma más práctica, dañando!    &lt;br /&gt;Lo que hice fue borrar esa llave del Registro de Windows con el Media Player previamente cerrado y después tratar de ejecutar el Reproductor.&lt;/p&gt;  &lt;p&gt;Para mi fortuna, ¡Problema reproducido! no me abría el reproductor y además al ejecutar archivos me encontraba con el error de fallo en la ejecución del servidor.&lt;/p&gt;  &lt;p&gt;En conclusión la causa entonces podría ser falta de registro de esa interfaz del Media Player, o bien que ya se encontraba corrupta (Basta con cambiar algún parámetro en la clave).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;*Importante:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Si buscan este mismo comportamiento en un equipo Windows 7 de 64 bits encontrarán que la ruta de registro varía un poco con respecto a la anterior agregando antes de \Interface el \Wow6432Node:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;HKEY_CLASSES_ROOT\Wow6432Node\Interface\{00000134-0000-0000-C000-000000000046}&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La explicación es que Windows 7 de 64 bits utiliza el componente de &lt;strong&gt;WOW64&lt;/strong&gt; para virtualizar aplicaciones de 32 bits en sistemas de 64 bits, y aunque el sistema operativo predeterminádamente tiene el Reproductor y otras aplicaciones en 64 bits lo hace por temas de compatibilidad principalmente.&lt;/p&gt;  &lt;p&gt;Teniendo en cuenta lo anterior, la solución a continuación va a tener un proceso similar pero unico dependiendo de si tienen sistema de 32 ó sistema de 64 bits.&lt;/p&gt;  &lt;h4&gt;La solución (Para sistemas de 32 bits):&lt;/h4&gt;  &lt;p&gt;1. Abrimos el Registro de Windows haciendo clic en inicio, tecleando &lt;strong&gt;Regedit&lt;/strong&gt; y clic derecho sobre el ejecutable, “&lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;” o bien desde el Process Monitor vamos diréctamente a la llave haciendo clic derecho y &lt;strong&gt;Jump to.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- Navegamos hasta la llave:    &lt;br /&gt;&lt;strong&gt;HKEY_CLASSES_ROOT\Interface\{00000134-0000-0000-C000-000000000046}&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;2. Clic derecho sobre la llave y seleccionamos &lt;strong&gt;Permisos (Permissions):&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0411457C.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_1BC87CE2.png" width="348" height="209" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3. En la ventana de Permisos hacemos clic en el botón Avanzado (Advanced):&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_50A55C52.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_6A991C74.png" width="323" height="387" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. En la ventana de Configuraciones avanzadas de seguridad clic en la pestaña &lt;strong&gt;Propietario (Owner)&lt;/strong&gt; y debajo de &lt;strong&gt;Cambiar Propietario actual (Change Current owner)&lt;/strong&gt; debemos seleccionar el usuario local nuestro que pertenece al grupo de administradores (Para este artículo &lt;strong&gt;DemoMig&lt;/strong&gt;):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP4_5F00_665F1EE2.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="MP4" border="0" alt="MP4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/MP4_5F00_thumb_5F00_6FD7DD58.png" width="468" height="335" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clic en el botón &lt;strong&gt;Aplicar (Apply)&lt;/strong&gt; para que se cambie el &lt;strong&gt;Propietario actual (Current owner)&lt;/strong&gt; y posteriormente clic en el botón &lt;strong&gt;Aceptar (Ok)&lt;/strong&gt; para guardar cambios y cerrar la ventana.&lt;/p&gt;  &lt;p&gt;5. De vuelta en la ventana de Permisos seleccionamos el grupo de Administradores (Que es donde debe estar nuestra cuenta de usuario) y debajo de Permisos para los Administradores debemos seleccionar la ficha de Control total, luego el botón Aplicar y Aceptar para guardar los cambios:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0DD5EB4D.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_3A7EA526.png" width="366" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;6. Ahora que la llave principal tiene permisos totales debemos asegurarnos que las subllaves tengan los mismos permisos, es decir, control total.    &lt;br /&gt;Expandimos con el icono (&amp;gt;) sobre la llave de Interface en la que estamos y repetimos los pasos del 2 al 5 nuevamente.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota 1:&lt;/strong&gt; Puede que no tengan que cambiar permisos pero sí asegurarnos que el propietario sea el usuario actual, aunque en teoría modificando la llave primaria las demás obtienen los mismos permisos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_7FB6FC4F.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_5EC389A8.png" width="313" height="70" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota 2:&lt;/strong&gt; Puede (Y sería normal) que algunas personas que tengan el problema no posean las mismas subllaves, en este caso el proceso se hace a las que hayan.&lt;/p&gt;  &lt;p&gt;7. Ahora que tenemos el control total sobre la llave afectada debemos proceder a cambiarla para importar una que tenga los componentes de interfaz registrados corréctamente, para este caso de &lt;strong&gt;32 bits&lt;/strong&gt; he subido la llave de Registro a mi &lt;strong&gt;Skydrive&lt;/strong&gt; para que la descarguen, descompriman y ejecuten, la pueden bajar 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/Troubleshooting/FixMediaPlayer86.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;*Importante:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para tener buenos resultados, al ejecutar la llave de registro les debe informar que se importó todo satisfactóriamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_0F769154.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_1E11176C.png" width="522" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*La ruta que se muestra y nombre de registro varía en cada máquina.&lt;/p&gt;  &lt;p&gt;Si les indica que NO se pudieron escribir registros correctamente deben repetir de nuevo los pasos anteriores para tomar propiedad sobre la llave y asignar permisos ya que indica que no todas las llaves obtuvieron los cambios, posteriormente volver a ejecutar la llave hasta que el resultado sea satisfactorio.&lt;/p&gt;  &lt;p&gt;Después de esto ejecutamos nuevamente el Reproductor de Windows y esta vez debería abrir sin problemas =)&lt;/p&gt;  &lt;h4&gt;La solución (Para sistemas de 64 bits)&lt;/h4&gt;  &lt;p&gt;1. Abrimos el Registro de Windows haciendo clic en inicio, tecleando &lt;strong&gt;Regedit&lt;/strong&gt; y clic derecho sobre el ejecutable, “&lt;strong&gt;Ejecutar como administrador&lt;/strong&gt;” o bien desde el Process Monitor vamos diréctamente a la llave haciendo clic derecho y &lt;strong&gt;Jump to.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;- Navegamos hasta la llave:    &lt;br /&gt;&lt;strong&gt;HKEY_CLASSES_ROOT\Wow6432Node\Interface\{00000134-0000-0000-C000-000000000046}&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;2. Repetimos los mismos pasos especificados anteriormente en “&lt;strong&gt;La solución (Para sistemas de 32 bits)”&lt;/strong&gt; desde el punto &lt;strong&gt;2&lt;/strong&gt; hasta el punto &lt;strong&gt;6&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;3. Ahora que tenemos el control total sobre la llave afectada debemos proceder a cambiarla para importar una que tenga los componentes de interfaz registrados corréctamente, para este caso de &lt;strong&gt;64 bits&lt;/strong&gt; he subido la llave de Registro a mi &lt;strong&gt;Skydrive&lt;/strong&gt; para que la descarguen, descompriman y ejecuten, la pueden bajar 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/Troubleshooting/FixMediaPlayer64.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Aunque es casi el mismo procedimiento los registros a descargar y a aplicar son diferentes!&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#ff0000"&gt;*Importante:&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para tener buenos resultados, al ejecutar la llave de registro les debe informar que se importó todo satisfactóriamente:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_1BF418A3.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="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/image_5F00_thumb_5F00_451BB0E1.png" width="522" height="131" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;*La ruta que se muestra y nombre de registro varía en cada máquina.&lt;/p&gt;  &lt;p&gt;Si les indica que NO se pudieron escribir registros correctamente deben repetir de nuevo los pasos anteriores para tomar propiedad sobre la llave y asignar permisos ya que indica que no todas las llaves obtuvieron los cambios, posteriormente volver a ejecutar la llave hasta que el resultado sea satisfactorio.&lt;/p&gt;  &lt;p&gt;Después de esto ejecutamos nuevamente el Reproductor de Windows y esta vez debería abrir sin problemas =)&lt;/p&gt;  &lt;p&gt;Espero que les pueda ser de utilidad, si alguien entra aquí, sigue el procedimiento y puede solucionar el problema, así también como si no puede solucionar el problema &lt;strong&gt;¡Comentarios bienvenidos!&lt;/strong&gt;&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=191270" width="1" height="1"&gt;</description><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/Windows+Media+Player+12/default.aspx">Windows Media Player 12</category></item><item><title>Al ejecutar Internet Explorer 9 se abren dos pestañas simultáneamente, Process Monitor y su solución.</title><link>http://geeks.ms/blogs/checho/archive/2011/03/18/al-ejecutar-internet-explorer-9-se-abren-dos-pesta-241-as-simult-225-neamente-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Fri, 18 Mar 2011 00:52:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:190616</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=190616</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/03/18/al-ejecutar-internet-explorer-9-se-abren-dos-pesta-241-as-simult-225-neamente-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;Hola,&lt;/p&gt;  &lt;p&gt;¡Seguimos trayendo problemas y soluciones!   &lt;br /&gt;Y realmente es fascinante porque no hay mejor forma de aprender Sysinternals que llevando la Suite a la acción.&lt;/p&gt;  &lt;h4&gt;El “problema”&lt;/h4&gt;  &lt;p&gt;Seguramente todos ya se dieron cuenta que hace unos días (Dos exáctamente) se lanzó a nivel mundial la última versión del navegador de Microsoft, Internet Explorer 9, en mi concepto siguiendo muy bien su estrategia de “La web más hermosa”.&lt;/p&gt;  &lt;p&gt;Por ahorros de tiempo y facilidad decidí &lt;a href="http://geeks.ms/blogs/checho/archive/2010/09/24/agregar-internet-explorer-9-beta-a-una-imagen-de-windows-7-con-dism.aspx" target="_blank"&gt;Integrar Internet Explorer 9 a una imagen de Windows 7 utilizando Dism&lt;/a&gt; para poder grabarla y que me incluyera tanto el SP1 como el IE9.&lt;/p&gt;  &lt;p&gt;El “problema” por llamarlo así es que al ejecutar el Internet Explorer en esta instalación limpia, después del pequeño y renovado asistente que ahora sólo pide la activación o no activación del SmartScreen se abrían las dos pestañas, la primera que era mi página de inicio y la que lanza normalmente este asistente que se dirige a la página de Microsoft referente a IE9.&lt;/p&gt;  &lt;p&gt;En esa primera ejecución es normal, pero seguía y seguía pasando sin importar que restableciera las configuraciones o bien que cambiara mi página de inicio:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE3_5F00_292B7D88.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="IEE3" border="0" alt="IEE3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE3_5F00_thumb_5F00_4A7AFD57.png" width="536" height="88" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como la imagen era personalizada, empecé a pensar que seguramente eso había sido la causa (Teniendo en cuenta que en otro equipo la instalación la había hecho actualizando y no inyectando IE) así que hice la más fácil pero lamentablemente la más larga.&lt;/p&gt;  &lt;p&gt;Volví a bajar el sistema, el IE9, de nuevo monté la imagen, inyecté el IE y creé el .ISO que posteriórmente grabé para reinstalar.&lt;/p&gt;  &lt;p&gt;Confiado de esto volví a probar pero, el problema no se solucionó.&lt;/p&gt;  &lt;h4&gt;Causa y solución&lt;/h4&gt;  &lt;p&gt;Como no sabía qué estaba sucediendo se empezaba a volver algo complicado, pero afortunadamente iba recogiendo pistas como un primer “descarte” de que la inyección de la actualización o la instalación hubiera quedado corrupta (Aunque la primera habría que validar más a fondo qué tanto pesa en el inconveniente).&lt;/p&gt;  &lt;p&gt;La única forma de buscar qué estaba pasando era por supuesto seguir la traza en la ejecución de Internet Explorer 9 y buscar qué podría estar generando la doble instancia de pestañas repetidamente.    &lt;br /&gt;    &lt;br /&gt;Para eso entonces ejecuté &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;Como siempre lo que hice fue hacer un filtro sólo al proceso de Internet Explorer (iexplore.exe) yendo al menú Filter y seleccionando Filter, después hacer la relación “&lt;strong&gt;Process name&lt;/strong&gt;”, “&lt;strong&gt;is&lt;/strong&gt;” y “&lt;strong&gt;Iexplore.exe&lt;/strong&gt;” y clic en los botones de&lt;strong&gt; Apply&lt;/strong&gt; y &lt;strong&gt;OK&lt;/strong&gt; para guardar los cambios:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P_5F00_2FCE613E.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="P" border="0" alt="P" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/P_5F00_thumb_5F00_7FC40FBC.png" width="455" height="286" /&gt;&lt;/a&gt;    &lt;br /&gt;Ahora, lo recomendable es borrar el monitoreo actual con las teclas &lt;strong&gt;CTRL + X&lt;/strong&gt;, y reproducir el problema para que todo se haga siguiendo el proceso y que al terminar sea más cómodo (Entre tanto resultado!) poder encontrar el culpable.&lt;/p&gt;  &lt;p&gt;Después de reproducir el problema no sabía la verdad cómo empezar a buscar el posible causante, aunque en principio podría imaginarme una doble llamada a páginas web desde el registro, pero es engorroso buscar entre tanto cuando no hay certeza de dónde empezar!&lt;/p&gt;  &lt;p&gt;Para mi fortuna antes de buscar seguí un poco de consejos de Windows Internals referentes a Process Monitor y de Daniel Martín que se referían a utilizar un poco el sentido lógico, y empezar del último registro hacia el primero (Abajo hacia arriba).&lt;/p&gt;  &lt;p&gt;El sentido común de esto estaba en que la unica forma de que Internet Explorer (En esta y desde IE 7) muestre la página principal del navegador era cuando corría el Primer asistente que permitía configurar características como SmartScreen, Proveedor de búsqueda, etc.&lt;/p&gt;  &lt;p&gt;En IE9 aunque sólo se configura el filtro, sigue siendo el primer asistente de ejecución, y era como si así se le haya indicado la finalización, no se estuviera guardando internamente esto y siguiera lanzando la pestaña con la página al abrir sesión en el explorador.&lt;/p&gt;  &lt;p&gt;Lo que hice entonces fue detener el monitoreo con las teclas &lt;strong&gt;CTRL + E&lt;/strong&gt;, bajar completamente y aplicar una búsqueda de abajo hacia arriba con iniciales de lo que estaba buscando (Primer asistente de configuración), y un buen comienzo es indicarlo en inglés que es como normalmente las claves de registro se nombran para alguna tarea, para este caso sería: “FirstRun”&lt;/p&gt;  &lt;p&gt;Para hacer la búsqueda recordando en Process Monitor basta con presionar &lt;strong&gt;CTRL + F&lt;/strong&gt; o ir al menú &lt;strong&gt;Edit &lt;/strong&gt;y seleccionar &lt;strong&gt;Find.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;En la ventana de búsqueda se le indica el parámetro referente al Primer arranque o asistente que buscaba (FirstRun), y además como estamos en el último registro la búsqueda se debe hacer hacia arriba seleccionando el item “&lt;strong&gt;Up&lt;/strong&gt;”:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE2_5F00_09C88B1B.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="IEE2" border="0" alt="IEE2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE2_5F00_thumb_5F00_6868E57E.png" width="376" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al hacer clic en Find Next afortunádamente el resultado fue bastante conciso (Grande Process Monitor!):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE1_5F00_7FB3E9EF.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="IEE1" border="0" alt="IEE1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE1_5F00_thumb_5F00_3DCD04A1.png" width="536" height="104" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Específicamente, se hacía un Query o consulta a una clave en &lt;strong&gt;HKEY_CURRENT_USER\Software\Clasess\VirtualStore\SOFTWARE\Microsoft\Internet Explorer\MAIN\&lt;/strong&gt; llamada &lt;strong&gt;DisableFirstRunCustomize&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A pesar de todo la clave tenía un resultado normal &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt;, y es que estaría &lt;strong&gt;SUCCESS&lt;/strong&gt; si previamente se le hubiera deshabilitado ese primer arranque al Internet Explorer 9.&lt;/p&gt;  &lt;p&gt;Pero, como para este caso no estaba totalmente seguro de qué causaba que siguiera con el comportamiento como si el asistente seguía activo, tenía que aprovechar esta referencia para pararlo!&lt;/p&gt;  &lt;p&gt;Desde el Process Monitor hice clic derecho en la clave anterior (La que llegaba hasta MAIN) puesto que para llegar a una llave correctamente el resultado debe ser satisfactorio y seleccioné “&lt;strong&gt;Jump to&lt;/strong&gt;” &lt;/p&gt;  &lt;p&gt;En la llave de registro como veía que llamaba a &lt;strong&gt;DisableFirstRunCustomize&lt;/strong&gt; que al traducirla sería algo como “Desactivar el primer arranque personalizado” la creé tal cual asignándole el valor de “&lt;strong&gt;1&lt;/strong&gt;” que indica siempre una bandera de “Verdadero”, osea que se activa la llave como tal.&lt;/p&gt;  &lt;p&gt;Para crear la clave dentro de la llave, basta con hacer clic derecho y seleccionar &lt;strong&gt;New&lt;/strong&gt; &amp;gt; &lt;strong&gt;DWORD (32-bit) 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/IEE4_5F00_22B43593.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="IEE4" border="0" alt="IEE4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE4_5F00_thumb_5F00_3AD79FEE.png" width="289" height="152" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;El aspecto quedaría así:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE6_5F00_1977FA52.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="IEE6" border="0" alt="IEE6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE6_5F00_thumb_5F00_5F88B765.png" width="475" height="114" /&gt;&lt;/a&gt;    &lt;br /&gt;Con esto se supone que el resultado en el registro sería satisfactorio, por lo que tendría que deshabilitarlo, lo que seguía era entonces abrir de nuevo el navegador!&lt;/p&gt;  &lt;p&gt;Para mi fortuna, efectivamente, el Workaround funcionó y ahora sólo abría por fin una sola pestaña:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE7_5F00_0D11D4F8.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="IEE7" border="0" alt="IEE7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/IEE7_5F00_thumb_5F00_6BB22F5B.png" width="519" height="49" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;hr /&gt;  &lt;h4&gt;&lt;u&gt;Fix:&lt;/u&gt;&lt;/h4&gt;  &lt;p&gt;Si alguien más experimenta este problema, dejo el registro a continuación para bajar, descomprimir y ejecutar:&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/Troubleshooting/DisMultiTabs.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;hr /&gt;                &lt;p&gt;Espero esto pueda servir, y los invito realmente a probar el Internet Explorer 9, para mí fantásticamente superior a sus versiones anteriores! =)&lt;/p&gt;  &lt;p&gt;Saludos,&lt;/p&gt;  &lt;p&gt;&amp;#160;&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=190616" width="1" height="1"&gt;</description><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></item><item><title>Error al abrir carpeta “Este archivo no tiene ningun programa asociado para ejecutar esta acción..”, Process Monitor y su solución</title><link>http://geeks.ms/blogs/checho/archive/2011/01/27/error-al-abrir-carpeta-este-archivo-no-tiene-ningun-programa-asociado-para-ejecutar-esta-acci-243-n-process-monitor-y-su-soluci-243-n.aspx</link><pubDate>Thu, 27 Jan 2011 21:40:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:188076</guid><dc:creator>Checho</dc:creator><slash:comments>64</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=188076</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/01/27/error-al-abrir-carpeta-este-archivo-no-tiene-ningun-programa-asociado-para-ejecutar-esta-acci-243-n-process-monitor-y-su-soluci-243-n.aspx#comments</comments><description>&lt;p&gt;&amp;iexcl;Hola!&lt;/p&gt;
&lt;p&gt;En el que para mi es un formidable espacio de aprendizaje los Foros de &lt;strong&gt;TechNet &lt;/strong&gt;y &lt;strong&gt;Answers &lt;/strong&gt;(MSDN tambi&amp;eacute;n por supuesto!) constantemente se producen y se siguen problemas en Windows y en general todos los productos que se vuelven muy interesantes por lo complejos y muy satisfactorios al encontrar entre todos una soluci&amp;oacute;n porque no s&amp;oacute;lo el que crea el hilo aprende sino que todos los que tratamos de ayudar tambi&amp;eacute;n lo hacemos.&lt;/p&gt;
&lt;p&gt;Hay un problema que se ha estado presentando con bastante frecuencia &amp;uacute;ltimamente, y es que al intentar abrir una carpeta ubicada en cualquier directorio obtienen el siguiente mensaje de error:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Error_5F00_2E14B562.png"&gt;&lt;img height="146" width="529" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Error_5F00_thumb_5F00_53DAB5F8.png" alt="Error" border="0" title="Error" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;em&gt;&lt;strong&gt;&amp;ldquo;Este archivo no tiene ningun programa asociado para ejecutar esta acci&amp;oacute;n. Por favor instale el programa o si lo tiene cree una asociaci&amp;oacute;n en el panel de control de programas predeterminados&amp;rdquo;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p align="left"&gt;El problema como el planteado en el &lt;a target="_blank" href="http://geeks.ms/blogs/checho/archive/2011/01/18/mi-dilema-con-la-asociaci-243-n-de-iconos-en-windows-7-y-la-gran-ayuda-de-process-monitor.aspx"&gt;art&amp;iacute;culo pasado&lt;/a&gt; pasa por la asociaci&amp;oacute;n de archivos que tiene Windows. Este mensaje es muy similar cuando se pierde la asociaci&amp;oacute;n de extensiones de alg&amp;uacute;n ejecutable (.exe, msi) o incluso cualquier otro tipo de archivo que reconozca el sistema operativo.&lt;/p&gt;
&lt;p align="left"&gt;Puntualmente aqu&amp;iacute; el problema s&amp;oacute;lo se presenta abriendo carpetas y no ejecutando algun otro tipo de archivo.&lt;/p&gt;
&lt;p align="left"&gt;Afortunadamente para m&amp;iacute; logr&amp;eacute; reproducir el problema en un equipo y digo &amp;ldquo;afortunadamente&amp;rdquo; porque estos problemas se presentan por lo general porque Windows hace la b&amp;uacute;squeda en el registro por la asociaci&amp;oacute;n de la extensi&amp;oacute;n o tipo de archivo pero cuando falta o est&amp;aacute; corrupta obviamente debe informarlo.&lt;/p&gt;
&lt;p align="left"&gt;Para saber qu&amp;eacute; est&amp;aacute; pasando entonces proced&amp;iacute; a llamar al mejor recurso que se puede tener con estos inconvenientes, de nuevo &lt;strong&gt;&lt;a target="_blank" href="http://technet.microsoft.com/es-co/sysinternals/bb896645"&gt;Process Monitor!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left"&gt;Recordemos que esta Herramienta de Sysinternals nos ayuda a monitorear todo lo que est&amp;aacute; pasando a nivel de I/0 en disco, red, registro entre muchas otras y que por supuesto nos dan una gran mano.&lt;/p&gt;
&lt;p align="left"&gt;Lo que hice (Todav&amp;iacute;a bastante novato con &lt;strong&gt;Sysinternals&lt;/strong&gt;!) fue hacer un trace en la m&amp;aacute;quina que ten&amp;iacute;a el problema abriendo la carpeta y en una m&amp;aacute;quina donde todo estaba funcionando muy bien, posteriormente guardar el Log y empezar a comparar todas las operaciones que se estaban haciendo para saber cu&amp;aacute;l era la que invocaba la asociaci&amp;oacute;n a las carpetas.&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BF1_5F00_392E19DF.png"&gt;&lt;img height="202" width="527" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BF1_5F00_thumb_5F00_752A35C7.png" alt="BF1" border="0" title="BF1" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align="left"&gt;Lo primero que encontr&amp;eacute; es que se hac&amp;iacute;an unas llamadas a &lt;strong&gt;HKCR\Directory&lt;/strong&gt; y a varias claves internas pero los resultados tanto en el equipo con el problema (Captura derecha) como el que proced&amp;iacute;a correctamente (Captura izquierda) eran muy similares.&lt;/p&gt;
&lt;p align="left"&gt;Segu&amp;iacute; buscando minusiosamente descartando operaciones que pod&amp;iacute;a filtrar fuera del problema hasta que encontr&amp;eacute; otra referencia a &lt;strong&gt;HKCR\Folder (HKEY_CLASSES_ROOT\Folder)&lt;/strong&gt; y de nuevo a varias claves dentro de esta carpeta, as&amp;iacute; que de nuevo compar&amp;eacute; los resultados de los dos equipos:&lt;/p&gt;
&lt;p align="left"&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BF2_5F00_2524617C.png"&gt;&lt;img height="239" width="522" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/BF2_5F00_thumb_5F00_4D0760DB.png" alt="BF2" border="0" title="BF2" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mirando cada l&amp;iacute;nea encontr&amp;eacute; que la mayor&amp;iacute;a de los resultados eran de nuevo similares exceptuando uno: &lt;strong&gt;HKCR\Folder\Shell\Open\Command&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En el Equipo que estaba funcionando entregaba un resultado de &lt;strong&gt;SUCCESS:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/R1_5F00_5633764F.png"&gt;&lt;img height="25" width="499" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/R1_5F00_thumb_5F00_4788CA6A.png" alt="R1" border="0" title="R1" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pero, en el Equipo que presentaba el error ten&amp;iacute;a como resultado &lt;strong&gt;NAME NOT FOUND:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/R2_5F00_7B50C0BB.png"&gt;&lt;img height="23" width="516" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/R2_5F00_thumb_5F00_25BCF1D9.png" alt="R2" border="0" title="R2" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cabe aclarar que el resultado &lt;strong&gt;NAME NOT FOUND&lt;/strong&gt; no siempre se refiere a un problema puesto que Windows puede intentar realizar consultas en un registro &amp;ldquo;padre&amp;rdquo; y al no tener resultados, pasa a realizar la consulta en un registro &amp;ldquo;hijo&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Aqu&amp;iacute; por supuesto no pasaba esto ya que claramente en la m&amp;aacute;quina funcional estaba teniendo un resultado de exitoso pero en la otra no pod&amp;iacute;a hacer referencia a la clave.&lt;/p&gt;
&lt;p&gt;Decid&amp;iacute; entonces ir hasta la llave del registro, desde Process Monitor, para esto basta con hacer clic derecho sobre la llave y seleccionar &lt;strong&gt;Jump to&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT1_5F00_2B979572.png"&gt;&lt;img height="84" width="438" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT1_5F00_thumb_5F00_1F95A53E.png" alt="JT1" border="0" title="JT1" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Como era de esperarse, en el equipo que entregaba un resultado satisfactorio la clave exist&amp;iacute;a y funcionaba:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT2_5F00_02404D74.png"&gt;&lt;img height="138" width="511" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT2_5F00_thumb_5F00_47E4D792.png" alt="JT2" border="0" title="JT2" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Al hacer este mismo proceso en el Equipo no funcional encontr&amp;eacute; que la clave no exist&amp;iacute;a:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT3_5F00_143C6B34.png"&gt;&lt;img height="167" width="525" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT3_5F00_thumb_5F00_4C0EAF57.png" alt="JT3" border="0" title="JT3" 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;border-left-width:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;La soluci&amp;oacute;n&amp;hellip;&lt;/h4&gt;
&lt;p&gt;Windows para el caso de abrir una carpeta, entre muchas operaciones referencia a esta clave para establecer la asociaci&amp;oacute;n con Windows Explorer y adem&amp;aacute;s para que la ventana sea mostrada en el directorio donde se est&amp;aacute; ejecutando.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Actualizaci&amp;oacute;n:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para solucionar el problema tenemos dos opciones:&lt;/p&gt;
&lt;p&gt;Descargar FixAss&amp;reg;, una peque&amp;ntilde;a aplicaci&amp;oacute;n que desarroll&amp;eacute; para reparar autom&amp;aacute;ticamente&amp;nbsp;la asociaci&amp;oacute;n de Carpetas y Directorios. Para esto descargan el archivo, descomprimen el ejecutable y lo ejecutan para recibir el cuadro de confirmaci&amp;oacute;n de la tarea, al cerrar el cuadro pueden revisar nuevamente la apertura de carpetas.&lt;/p&gt;
&lt;p&gt;Lo pueden bajar desde aqu&amp;iacute;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cid-69fbd8240f3b536e.office.live.com/self.aspx/Troubleshooting/Applications/FixAss.rar"&gt;&lt;strong&gt;Descargar FixAss&amp;reg;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Soluci&amp;oacute;n manual:&lt;/strong&gt;&lt;br /&gt;Si el problema persiste pueden haber otras claves corruptas o perdidas dentro de &lt;strong&gt;HKCR\Folder&lt;/strong&gt; o &lt;strong&gt;HKCR\Directory.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Para este caso la soluci&amp;oacute;n m&amp;aacute;s inmediata ser&amp;iacute;a exportar estas claves desde un equipo funcional y posteriormente importarlas en el equipo que tiene los problemas.&lt;/p&gt;
&lt;p&gt;Tambi&amp;eacute;n pueden hacer si desean ustedes mismos el Trace con el Process Monitor!&lt;/p&gt;
&lt;p&gt;Para los que puedan ver este art&amp;iacute;culo buscando soluci&amp;oacute;n y la anterior no la proporcion&amp;oacute;, les dejo el enlace a mi Skydrive con las dos llaves de Registro (Folder y Directory) para que las descarguen, descompriman y ejecuten para solucionar el problema:&lt;/p&gt;
&lt;p&gt;&lt;iframe scrolling="no" marginwidth="0" frameborder="0" src="http://cid-69fbd8240f3b536e.office.live.com/embedicon.aspx/Troubleshooting/FixFolderAss.zip" marginheight="0" title="Preview" style="background-color:#fcfcfc;width:98px;height:115px;padding:0px;"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Espero les pueda servir y de nuevo los invito a que se den un pas&amp;oacute;n por los &lt;a target="_blank" href="http://social.technet.microsoft.com/Forums/es-es/categories/"&gt;Foros de Microsoft TechNet&lt;/a&gt; y &lt;a target="_blank" href="http://answers.microsoft.com/es-es/default.aspx"&gt;Microsoft Answers.&lt;/a&gt;&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=188076" width="1" height="1"&gt;</description><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></item><item><title>Mi dilema con la Asociación de iconos en Windows 7 y la gran ayuda de Process Monitor!</title><link>http://geeks.ms/blogs/checho/archive/2011/01/18/mi-dilema-con-la-asociaci-243-n-de-iconos-en-windows-7-y-la-gran-ayuda-de-process-monitor.aspx</link><pubDate>Tue, 18 Jan 2011 22:03:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:187598</guid><dc:creator>Checho</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/checho/rsscomments.aspx?PostID=187598</wfw:commentRss><comments>http://geeks.ms/blogs/checho/archive/2011/01/18/mi-dilema-con-la-asociaci-243-n-de-iconos-en-windows-7-y-la-gran-ayuda-de-process-monitor.aspx#comments</comments><description>&lt;p&gt;Hola!&lt;/p&gt;  &lt;p&gt;Bueno, sinceramente no esperaba poder escribir este artículo puesto que pensé que no podría llegar a la solución =)&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;¡El dilema!&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Windows 7 incluye una función que puede ser de mucha utilidad, y se trata de las Herramientas para administrar la asociación que tienen las extensiones de los programas instalados con la respectiva aplicación, básicamente para ayudarnos a decidir qué aplicaciónes utilizar a la hora de abrir algunos tipos de archivos, por ejemplo decidir que todos nuestros archivos de audio con extensión .MP3 se abran con otra aplicación diferente a Media Player.&lt;/p&gt;  &lt;p&gt;Para acceder a los Programas Predeterminados, basta con hacer clic en el menú Inicio y seleccionar &lt;strong&gt;Programas Predeterminados (Default Programs):&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Er1_5F00_5417DB43.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="Er1" border="0" alt="Er1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Er1_5F00_thumb_5F00_1B5D0B69.png" width="296" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Desde aquí podremos establecer los Programas predeterminados sea estableciendo la asociación por aplicación o por extensión entre otras herramientas para personalizar la forma en que actúa la reproducción automática entre otros:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Er2_5F00_4BA3E01F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Er2" border="0" alt="Er2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Er2_5F00_thumb_5F00_0F2B6B75.png" width="497" height="212" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;No profundizaré en lo que se hará puesto que no es la intención del Post, pero era necesario porque desde aquí empezó lo que llamé Mi dilema.&lt;/p&gt;  &lt;p&gt;Explorando un poco las posibilidades para arreglar la asociación de archivos desde aquí y no tener que ir al registro puesto que es un problema bastante común en los Foros de Answers tenía abierto &lt;strong&gt;Live Meeting&lt;/strong&gt;, &lt;strong&gt;Microsoft Lync&lt;/strong&gt; y &lt;strong&gt;Adobe Reader X.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Al estar estableciendo la aplicación inesperadamente el icono que se visualiza en la barra de tareas para estas tres aplicaciones cambió, ahora la visualización parecía como si hubiera perdido esa asociación (La que estaba tratando de ver cómo arreglar!):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Iconc1_5F00_199C19C8.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Iconc1" border="0" alt="Iconc1" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Iconc1_5F00_thumb_5F00_47C5EFB5.png" width="217" height="195" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lo primero que hice fue por supuesto tratar de restablecer la asociación haciendo clic derecho sobre el PDF y dentro de las Propiedades clic en el botón Cambiar, y de nuevo seleccioné Adobe Reader x (De hecho ya estaba) pero el “problema” persistía.&lt;/p&gt;  &lt;p&gt;Procedí entonces a reasociar la extensión y los iconos creando la llave de registro pero de nuevo no funcionó.&lt;/p&gt;  &lt;p&gt;Lo extraño de todo es que las tres aplicaciones (Adobe, Lync y Live Meeting) abrían perfectamente con el programa que administrara esas extensiones, pero el icono no cambiaba, lo que me llevó a pensar que el problema estaba en la asociación del icono como tal al tipo de archivo y no de extensión al programa predeterminado.&lt;/p&gt;  &lt;p&gt;Mientras intentaba diferentes métodos me di cuenta de que si yo Anclaba el icono a la barra de tareas y después lo Desanclaba el icono se visualizaba bien, pero al volverle a dar clic derecho de nuevo cambiaba!&lt;/p&gt;  &lt;p&gt;Dentro de la desesperación por ver estos iconos que no correspondían, fui hasta una de las carpetas que contenían los archivos propios de la aplicación a buscar posibles respuestas.&lt;/p&gt;  &lt;p&gt;En la de Adobe encontré el ejecutable (AcrodRd32.exe), así que lo ejecuté y también se visualizaba mal, sin embargo al hacer clic derecho sobre este y Crear un acceso directo que predeterminadamente lo lleva al Escritorio sorprendentemente al abrir cualquier PDF el icono ahora se veía como debía (Vaya cosa!).&lt;/p&gt;  &lt;p&gt;Hasta ahí creí que todo se había solucionado, pero al quitar el acceso directo del escritorio de nuevo el icono se veía mal en la barra de tareas.&lt;/p&gt;  &lt;p&gt;Pensé entonces que podía deberse a la Caché de los iconos (Alguna vez me pasó algo similar por este causante en Windows XP) así que fui hasta la carpeta que pertenecía a mi usuario (&lt;strong&gt;C:\Users\Checho\AppData\Local&lt;/strong&gt;) y borré el archivo de base de datos que contiene el caché de los iconos &lt;strong&gt;IconCache.db&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Con la esperanza de que esto hubiera podido funcionar reinicié el sistema pero al entrar todo seguía igual.&lt;/p&gt;  &lt;p&gt;En este punto ya se me habían acabado las ideas para encontrar la solución al problema, obviando la restauración del sistema y la reinstalación de la aplicación que en realidad no me dirían el por qué y sólo lo arreglarían (Se hubiera perdido la gracia!).&lt;/p&gt;  &lt;p&gt;Procedí entonces a pedir ayuda, y planteé el inconveniente en los Foros de WinTecnico que dirige Daniel Martín (MVP Windows Expert).&lt;/p&gt;  &lt;p&gt;Por supuesto Daniel me ayudó, y además me entregó la pista que en últimas me llevó a la solución y es que en el Registro de Windows dentro de HKCR\.pdf era donde normalmente tomaba el valor para definir el icono predeterminado de la aplicación, pero casi siempre Windows lo toma del Caché que tiene por rendimiento.&lt;/p&gt;  &lt;p&gt;El icono lo busca dentro de los componentes que tiene el acceso directo la aplicación, pero además en Windows Installer por ejemplo esta ruta cambiaba y era un poco más difícil de encontrar.&lt;/p&gt;  &lt;p&gt;De igual forma volvimos al Caché de iconos (No estaba tan perdido), así que por recomendación de nuevo de Daniel traté de forzar la actualización de este caché cambiando la arquitectura de colores a 16 bits y volviéndolo a 32.&lt;/p&gt;  &lt;p&gt;Pero… sin ningún resultado positivo =)&lt;/p&gt;  &lt;p&gt;Pensé entonces que para aprovechar y empezar a darle la cara a &lt;strong&gt;Sysinternals&lt;/strong&gt; podría hacer un Trace de lo que pasaba “por debajo” mientras abría alguna de las aplicaciones, así que me fui por la que ya estaba explorando Adobe Reader X.&lt;/p&gt;  &lt;p&gt;Para esto llamaría a &lt;strong&gt;&lt;a href="http://technet.microsoft.com/es-es/sysinternals/bb896645" target="_blank"&gt;Process Monitor&lt;/a&gt;&lt;/strong&gt; &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_0023F0C1.png" /&gt;&lt;/p&gt;  &lt;h4&gt;¡La gran ayuda de &lt;u&gt;Process Monitor&lt;/u&gt;!&lt;/h4&gt;  &lt;p&gt;Realmente recurrí a esto por última opción, puesto que aunque es el próximo reto, entender y trabajar estas herramientas creo que puede ser algo complejo acostumbrarse.&lt;/p&gt;  &lt;p&gt;Explorando un poco los resultados de lo que pasaba en el Registro ví que efectivamente hacía consultas y trabajo con las claves que habían en &lt;strong&gt;HKCR\.pdf&lt;/strong&gt; en otras como &lt;strong&gt;HKCU\Software\Classes&lt;/strong&gt; y &lt;strong&gt;HKCR\AcroExch.Document.7&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Ic2_5F00_03C20B9E.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Ic2" border="0" alt="Ic2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Ic2_5F00_thumb_5F00_40968D70.png" width="518" height="270" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lamentablemente no ví nada muy extraño pero pensé ¿Y si lo comparo con otro equipo que tenga la versión de Adobe Reader, Sistema Operativo y Arquitectura?&lt;/p&gt;  &lt;p&gt;Comparé estos resultados con mi Equipo pero la verdad no variaban en casi nada, exceptuando algunas llaves más repartidas durante el Trace que se hacía.&lt;/p&gt;  &lt;p&gt;Process Monitor me entrega entre sus miles de funciones la posibilidad de seguir directamente la entrada en el Registro de Windows y ver lo que contiene.&lt;/p&gt;  &lt;p&gt;Para esto basta con hacer clic derecho sobre la llave que se desee seguir y seleccionar &lt;strong&gt;Jumpt 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/JT_5F00_1B691D37.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="JT" border="0" alt="JT" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JT_5F00_thumb_5F00_161A3686.png" width="476" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Por esto, mi segundo paso aquí fue Abrir algunas de estas entradas (Empezando por la que debía provenir el icono asociado) y compararlas con el Equipo donde todo se estaba visualizando bien.&lt;/p&gt;  &lt;p&gt;En la primera no encontré mayor diferencia, sólo que no estaba creada la carpeta con el nombre del ejecutable “&lt;strong&gt;AcrodRd32.exe&lt;/strong&gt;” en el equipo que se visualizaba mal (Una pequeña esperanza?) así que procedí a crearla y asegurarme de que en los dos estuviera exactamente igual:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Ic3_5F00_46610B3C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Ic3" border="0" alt="Ic3" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Ic3_5F00_thumb_5F00_7375F80A.png" width="331" height="108" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;La entrada en sí era: &lt;strong&gt;HKEY_CLASSES_ROOT\.pdf&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A pesar de todo, al reiniciar el equipo nuevamente todo seguía viéndose mal…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;¿Y la solución?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;La segunda entrada y finalmente &lt;strong&gt;LA QUE ME CONDUJO A LA SOLUCIÓN&lt;/strong&gt; fue seguir el registro de &lt;strong&gt;HKEY_CLASSES_ROOT\AcroExch.Document.7&lt;/strong&gt; en ambos equipos&lt;strong&gt; &lt;/strong&gt;que contenía además una serie de carpetas dentro:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JTT_5F00_2428FFB6.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="JTT" border="0" alt="JTT" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/JTT_5F00_thumb_5F00_513DEC84.png" width="361" height="91" /&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/AE_5F00_3B07D132.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="AE" border="0" alt="AE" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/AE_5F00_thumb_5F00_681CBE00.png" width="194" height="153" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;*Nota:&lt;/strong&gt; Lo primero que traté de detallar era si había algun tipo de diferencias de nuevo en esta y las otras claves (Incluyendo sus rutas) en los dos equipos, el del problema y el del que me basaría para la solución.&lt;/p&gt;  &lt;p&gt;Lamentablemente sin cambios.&lt;/p&gt;  &lt;p&gt;Desconozco la función de esta estas entradas, pero me llamó mucho la atención la clave de &lt;strong&gt;DefaultIcon&lt;/strong&gt; ya que según recordé de la ayuda de Daniel este determinaba la famosa ruta del icono que se visualizaría finalmente.&lt;/p&gt;  &lt;p&gt;Abrí la clave y para mi sorpresa me encontré algo bastante interesante:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp4_5F00_4AAD40BF.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Exp4" border="0" alt="Exp4" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp4_5F00_thumb_5F00_06A95CA8.png" width="525" height="130" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Como ven el String creado predeterminadamente “Default” entregaba una ruta que al final se refería a un archivo con extensión .ico (De icono!!):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C:\Windows\Installer\{AC76BA86-7AD7-1033-7B44-AA0000000001}\PDFFile_8.ico,0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Lo primero que me acordé es sobre el tipo de instalador (Windows Installer!) y al parecer ya me iba acercando, lo presentía! :P&lt;/p&gt;  &lt;p&gt;Seguí entonces la ruta en los dos Equipos esperando todavía encontrar algo de qué pegarme y que pudiera ser la gran diferencia, para mi sopresa en esta carpeta oculta están todos los iconos que maneja Adobe para los tipos de archivos pero incluyendo (Lo noté de casualidad) el que se ve en la barra de tareas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Icons_5F00_4BFBD948.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Icons" border="0" alt="Icons" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Icons_5F00_thumb_5F00_1F72A962.png" width="525" height="89" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;En los dos equipos (Para mi desfortuna) estaban todos exactamente iguales por lo menos en nombres e iconos que se hacían referencia dentro del Registro de Windows, pero (Para mi fortuna!) sí había una diferencia no tan notable:&lt;/p&gt;  &lt;p&gt;En el Equipo en que se estaba visualizando mal, al ver la propiedad de cada icono encontré que su aplicación asociada y predeterminada para abrir era Microsoft Paint:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp2_5F00_64AB008B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Exp2" border="0" alt="Exp2" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp2_5F00_thumb_5F00_0E3ECBBF.png" width="340" height="166" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Por el contrario, en las mismas propiedades que tenía el Equipo que se visualizaba correctamente el Equipo estaba predeterminadamente el Visor de imágenes de Windows:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp6_5F00_45A4DCED.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Exp6" border="0" alt="Exp6" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp6_5F00_thumb_5F00_5951C681.png" width="348" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Aquí tenía que estar el problema!&lt;/p&gt;  &lt;p&gt;En efecto, lo que hice fue darle al botón Cambiar en el Equipo que estaba predeterminadamente Paint y cambiarlo de nuevo al que debía tener que era el &lt;strong&gt;Visor de imágenes de Windows (Windows Photo Viewer) &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp7_5F00_3EA52A68.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Exp7" border="0" alt="Exp7" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp7_5F00_thumb_5F00_3490893D.png" width="391" height="325" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Al aplicar y aceptar me lancé a la prueba (Quizás la que sería la final) y decidí abrir otra vez un documento en PDF y me encontré con la mejor sorpesa de la noche:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp5_5F00_235CAB9A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:block;float:none;border-top:0px;border-right:0px;padding-top:0px;" title="Exp5" border="0" alt="Exp5" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/checho/Exp5_5F00_thumb_5F00_1682557C.png" width="244" height="235" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;¡Así es! Todo se había arreglado y ahora el icono había vuelto a su visualización original, y no solo este sino que el de Lync y Office Live Meeting también retornaron al que les correspondía predeterminadamente!&lt;/p&gt;  &lt;p&gt;Y así, gracias a molestar tanto, a &lt;strong&gt;Daniel Martín&lt;/strong&gt; y al increible &lt;strong&gt;Process Monitor&lt;/strong&gt; de &lt;strong&gt;Sysinternals&lt;/strong&gt; descubrí qué estaba pasando y arreglé el problema que aunque mínimo me entregó buenas enseñanzas (Que siempre es lo que considero importa) y muchas ganas de explorar más a fondo Sysinternals.&lt;/p&gt;  &lt;p&gt;Para finalizar, desconozco y quedo en deuda la razón por la que situando el acceso directo en el escritorio los iconos se visualizaban bien (Si alguien tiene la respuesta lo invito a compartirla para todos!), aunque considero que quizás al estar el acceso directo, la aplicación o el documento estaba buscando directamente en esa ruta.&lt;/p&gt;  &lt;p&gt;Para tener en cuenta a la hora de tener problemas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://social.technet.microsoft.com/Forums/es-es/categories/" target="_blank"&gt;Foros Microsoft TechNet en Español&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://answers.microsoft.com/es-es/default.aspx" target="_blank"&gt;Foros Microsoft Answers en Español&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.wintecnico.com/" target="_blank"&gt;WinTecnico&lt;/a&gt; – Daniel Martín    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.sysinternals.com" target="_blank"&gt;Windows Sysinternals&lt;/a&gt; – Mark Russinovich&lt;/p&gt;  &lt;p&gt;Gracias por tomarsen el tiempo de leer y por supuesto espero si a alguien le pasa lo mismo pueda llegarle a servir!&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=187598" width="1" height="1"&gt;</description><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></item></channel></rss>