Вы находитесь на странице: 1из 2

Solucin "este archivo no tiene ningn programa...

&quot
--Antes que nada decir que esta informacin la encontr en Internet y no es de mi autora por lo que los
crditos van a su creador -Checho-,tras varias actualizaciones de windows 7 me canse de "volver el sistema
a un estado anterior" y reinstalar las actualizaciones para volver a poder abrir las carpetas con 2 click como
todo cristiano(o no tanto) lo hace, de casualidad encontr este post tras varios intentos fallidos de buscar
alguna solucin por pap google y al final di con esto, si a vos te pasa que haces click en una carpeta que
esta por ejemplo dentro de otra carpeta o haces click en el disco duro y te aparece la bendita frase Este
archivo no tiene ningn programa asociado para ejecutar esta accin. Por favor instale el programa o si lo
tiene cree una asociacin en el panel de control de programas predeterminados y si al hacer click derecho te
aparece "explorar" como primera opcin y no "abrir" entonces segu leyendo que tienes la solucin
asegurada.
Hay un problema que se ha estado presentando con bastante frecuencia ltimamente, y es que al intentar
abrir una carpeta ubicada en cualquier directorio obtienen el siguiente mensaje de error:
Error: Este archivo no tiene ningn programa asociado para ejecutar esta accin. Por favor instale el
programa o si lo tiene cree una asociacin en el panel de control de programas predeterminados
El problema como el planteado en el artculo pasado pasa por la asociacin de archivos que tiene Windows.
Este mensaje es muy similar cuando se pierde la asociacin de extensiones de algn ejecutable (.exe, msi) o
incluso cualquier otro tipo de archivo que reconozca el sistema operativo. Puntualmente aqu el problema
slo se presenta abriendo carpetas y no ejecutando algn otro tipo de archivo.
Afortunadamente para m logr reproducir el problema en un equipo y digo afortunadamente porque estos
problemas se presentan por lo general porque Windows hace la bsqueda en el registro por la asociacin de
la extensin o tipo de archivo pero cuando falta o est corrupta obviamente debe informarlo.
Para saber qu est pasando entonces proced a llamar al mejor recurso que se puede tener con estos
inconvenientes, de nuevo Process Monitor!
Recordemos que esta Herramienta de Sysinternals nos ayuda a monitorear todo lo que est pasando a nivel
de I/0 en disco, red, registro entre muchas otras y que por supuesto nos dan una gran mano.
Lo que hice (Todava bastante novato con Sysinternals!) fue hacer un trace en la mquina que tena el
problema abriendo la carpeta y en una mquina donde todo estaba funcionando muy bien, posteriormente
guardar el Log y empezar a comparar todas las operaciones que se estaban haciendo para saber cul era la
que invocaba la asociacin a las carpetas. Lo primero que encontr es que se hacan unas llamadas a
HKCRDirectory y a varias claves internas pero los resultados tanto en el equipo con el problema (Captura
derecha) como el que proceda correctamente (Captura izquierda) eran muy similares.
Segu buscando minuciosamente descartando operaciones que poda filtrar fuera del problema hasta que
encontr otra referencia a HKCRFolder (HKEY_CLASSES_ROOTFolder) y de nuevo a varias claves
dentro de esta carpeta, as que de nuevo compar los resultados de los dos equipos:
Mirando cada lnea encontr que la mayora de los resultados eran de nuevo similares exceptuando uno:
HKCRFolderShellOpenCommand
En el Equipo que estaba funcionando entregaba un resultado de SUCCESS:
Pero, en el Equipo que presentaba el error tena como resultado NAME NOT FOUND:
Cabe aclarar que el resultado NAME NOT FOUND no siempre se refiere a un problema puesto que
Windows puede intentar realizar consultas en un registro padre y al no tener resultados, pasa a realizar la
consulta en un registro hijo.
Aqu por supuesto no pasaba esto ya que claramente en la mquina funcional estaba teniendo un resultado
de exitoso pero en la otra no poda hacer referencia a la clave. Decid entonces ir hasta la llave del registro,
desde Process Monitor, para esto basta con hacer clic derecho sobre la llave y seleccionar Jump to
Como era de esperarse, en el equipo que entregaba un resultado satisfactorio la clave exista y funcionaba:
Al hacer este mismo proceso en el Equipo no funcional encontr que la clave no exista:
La solucin
Windows para el caso de abrir una carpeta, entre muchas operaciones referencia a esta clave para establecer
la asociacin con Windows Explorer y adems para que la ventana sea mostrada en el directorio donde se
est ejecutando.
Para solucionar el problema en primera instancia podemos crear nuevamente esta clave y ejecutarla en el
equipo que tiene el problema, para eso:
Abrimos un Blog de notas y escribimos lo que indico dentro de estas lneas (Obviamos las lneas
horizontales):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTFoldershellopencommand]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,
65,00,00,00
Hacemos clic en Archivo (File) y Guardar como (Save as).
Le debemos especificar un nombre cualquiera con la extensin .reg, por ejemplo: Command.reg
Ejecutamos el registro, aceptamos las dos ventanas y de nuevo tratamos de abrir la carpeta, y si todo sale
bien debera ahora abrir sin problemas: Si el problema persiste puede haber otras claves corruptas o perdidas
dentro de HKCRFolder o HKCRDirectory.
Para este caso la solucin ms inmediata sera exportar estas claves desde un equipo funcional y
posteriormente importarlas en el equipo que tiene los problemas.
Tambin pueden hacer si desean ustedes mismos el Trace con el Process Monitor!
Para los que puedan ver este artculo buscando solucin y la anterior no la proporcion, 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:
http://cid-69fbd8240f3b536e.office.live.com/self.aspx/Troubleshooting/FixFolderAss

Вам также может понравиться