Error al abrir carpeta “Este archivo no tiene ningun programa asociado para ejecutar esta acción..”, Process Monitor y su solución

¡Hola!

En el que para mi es un formidable espacio de aprendizaje los Foros de TechNet y Answers (MSDN tambié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ón porque no sólo el que crea el hilo aprende sino que todos los que tratamos de ayudar también lo hacemos.

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 ningun programa asociado para ejecutar esta acción. Por favor instale el programa o si lo tiene cree una asociación en el panel de control de programas predeterminados”

El problema como el planteado en el artículo pasado pasa por la asociación de archivos que tiene Windows. Este mensaje es muy similar cuando se pierde la asociación de extensiones de algún ejecutable (.exe, msi) o incluso cualquier otro tipo de archivo que reconozca el sistema operativo.

Puntualmente aquí el problema sólo se presenta abriendo carpetas y no ejecutando algun 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 búsqueda en el registro por la asociación de la extensión 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 (Todavía bastante novato con Sysinternals!) fue hacer un trace en la máquina que tenía el problema abriendo la carpeta y en una má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ál era la que invocaba la asociación a las carpetas.

 BF1

Lo primero que encontré es que se hacían unas llamadas a HKCRDirectory y a varias claves internas pero los resultados tanto en el equipo con el problema (Captura derecha) como el que procedía correctamente (Captura izquierda) eran muy similares.

Seguí buscando minusiosamente descartando operaciones que podía 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:

BF2

Mirando cada línea encontré que la mayoría de los resultados eran de nuevo similares exceptuando uno: HKCRFolderShellOpenCommand

En el Equipo que estaba funcionando entregaba un resultado de SUCCESS:

R1

Pero, en el Equipo que presentaba el error tenía como resultado NAME NOT FOUND:

R2

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 máquina funcional estaba teniendo un resultado de exitoso pero en la otra no podía 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…

JT1

Como era de esperarse, en el equipo que entregaba un resultado satisfactorio la clave existía y funcionaba:

JT2

Al hacer este mismo proceso en el Equipo no funcional encontré que la clave no existía:

JT3

La solución…

Windows para el caso de abrir una carpeta, entre muchas operaciones referencia a esta clave para establecer la asociación con Windows Explorer y además para que la ventana sea mostrada en el directorio donde se está ejecutando.

Actualización:

Para solucionar el problema tenemos dos opciones:

Descargar FixAss®, una pequeña aplicación que desarrollé para reparar automáticamente la asociación de Carpetas y Directorios. Para esto descargan el archivo, descomprimen el ejecutable y lo ejecutan para recibir el cuadro de confirmación de la tarea, al cerrar el cuadro pueden revisar nuevamente la apertura de carpetas.

Lo pueden bajar desde aquí:

Descargar FixAss®

Solución manual:
Si el problema persiste pueden haber otras claves corruptas o perdidas dentro de HKCRFolder o HKCRDirectory.

Para este caso la solución más inmediata sería exportar estas claves desde un equipo funcional y posteriormente importarlas en el equipo que tiene los problemas.

También pueden hacer si desean ustedes mismos el Trace con el Process Monitor!

Para los que puedan ver este artículo buscando solución 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:

Espero les pueda servir y de nuevo los invito a que se den un pasón por los Foros de Microsoft TechNet y Microsoft Answers.

Saludos,

-Checho-

67 comentarios en “Error al abrir carpeta “Este archivo no tiene ningun programa asociado para ejecutar esta acción..”, Process Monitor y su solución”

  1. hola muchas gracias me sirvieron las entradas de registro que tienes en tu página. espero sigas ayudando con tus aportaciones para algunos como yo q tienen problemas con sus ordenadores. Gracias

  2. hola gracias estube buscando por meses hace casi un año que estaba buscando una solucion y lo encontre no me sirvio el primero que dijiste pero descargue la carpeta que dejaste para descomprimir y esta como antes handa todas ms carpetas de nuevo graciasssss…..de antemano

  3. Meses buscando esta solucion sin exito, lo unico que me resultaba era restaurar el equipo este problema me viene despues de ejecutar actualizaciones de windows, pero gracias a ti ya esta solucionado eres un genio checho, primero probe manual creando el registro pero no tubo exito hasta que ejectue el .zip que agregaste (y) Sigue asi..

  4. Checho excelente articulo.
    Ademas has provocado que me interese de veras por el Process Monitor. Es usual que problemas de este tipo a nivel de SO se presenten a menudo sobre todo en PCs de clientes y esta herramienta debe ayudar bastante.
    Por cierto, si lo que querias era salvar esa rama del registro no podias darle exportar y despues importar en la PC destino ?

  5. @gico,
    Me alegra mucho que haya podido ayudarte y muchísimas gracias por el comentario!

    @Alejandro,
    Gracias por el comentario! En efecto sale mucho más efectivo exportar e importar toda la llave de registro, pero en ocasiones esto puede afectar también a configuraciones personalizadas y además aveces no deja importar toda la llave, depende de donde se encuentre ubicada en el Regedit.

    Saludos!

  6. Ey! cielos… creo que lo menos que puedo hacer es agradecerte y esque me pase muchos dias buscando una solucion intente varias.. y esta fue la que me lo arreglo! en efecto como dicen todos, lo primero no te lo soluciona, pero al descargar esos archivos descomprimirlos y correr los registros todo va de maravilla nuevamente!
    salu2 😉

  7. ola, no sabs cmo t agradezco q por fin me haias quitado ese error de mi computadora, la vrdd io si segui cada paso q dices pro no m funcionó i t agradezco taaanto q aias subido los archivos en linea pues aun con el bloc de notas q ize como lo dices aca, no m dejó d salir l canijo i molestoso mensaje, t digo agradezco porq pensé q era otra instruccion mas q sigo i no funciona, pero al descargar i abrir el 2 archivo q pusist para solucionar este problema i me lo soluciono en verdd t lo agradezco mucho nos vemos
    pro tngo una duda los demas archivos q has puesto para que sirven??

  8. Hola Melvis,

    Gracias por escribir.
    La verdad no estoy muy de acuerdo, los programas que manipulan el Registro de Windows como CCleaner y TuneUP entre otros causan más problemas de los que reparan, por ejemplo éste, es uno típico que puede deberse a la manipulación de Registro desde la aplicación.

  9. Hola chavo, soy nuevo en este foro y me pareció excelente, además de funcional, el aporte que haces. Tenía varios meses con este detalle. La primer alternativa no me funcionó pero descargué las otras dos y fue todo un éxito. Saludos

  10. auxilioooooooooo estudio enfermería y cada vez que me toca abrir un documento que me envían para mis asignaciones de morfología o enfermería básica no puedo abrirlos puede ayudarme es urgente de esto depende mi semestre sale el error que la carpeta no tiene programas asociados pero no entiendo mucho su explicación trate de descargar el archivo que dejo pero me engalleta hay varias y para mas colmo de mi ignorancia dice windows7 el mio es wuindows xp porfa auxilio requiero de su ayuda un poco mas clara no se nada de computación o sistemas ayuda le ruego

  11. Gracias!! en verdad esto ya me abia fastidiado!..ya se soluciono el problema!..GRASIAS!!..

    Oye me podras ayudar, tengo un problema…
    Anteriormente yo tenia el windows 7 starte y lo actualize al home Premium y ya lo active y todo, pero ahora no puedo cambiarle el fondo, selecciono un tema y nada , nada mas cambia el color de la barra de escritorio y las ventanas, pero el fondo no, que da igual , un color negro…
    que puedo hacer para solucionar ese problema?, me puedes ayudar?..

    te lo agradecere mucho!.

  12. Hola Kevin,

    El problema pudo haber estado desde el Upgrade que se aplicó mal y se mantiene la característica, la recomendación que te haría sería hacer la instalacioón de Premium en limpio

  13. Hola René,

    Si es posible y ves esto, ¿Podrías decirme si también utilizaste la aplicación o los archivos de registro?

    ¡Qué bueno que se te solucionó!

  14. gracias man te pasaste, este problema, no estoy seguro, pero creo que apareció cuando instalé el navegador de internet explorer ( la versión 9). pero en fin, como te estamos diciendo, más rápido no pudo ser (y)

  15. Muchas gracias, Checho!!!! Es fantástica la aplicación que desarrollaste y que nos has dejado en el Zip. Había perdido la apertura de Explorador de Windows. Voy a guardar la FixAss®, ante futuros problemas.

  16. Hola como estas , xfavor me podrias ayudar yo tenia el problema mencionado , lugo me descarge y aplique el archivo de registro y me sirvio de mucho por que sino no podia ni acceder al disco D q es donde tengo mis archivos , pero pasa lo siguiente no aparecen ninguna de las opciones cuando se da click derecho en el escritorio , como crear carpetas , actualizar y todo, es mas doy click derecho en el escritorio y se cuelga la maquina,en el menu inicio doy click en mi pc y me manda a mis documentos,lo mismo con panel de control, y el resto de accesos, y no pudo crear carpetas ,tampoco pegar algo que copie que tambien se cuelga, como recupero el registro de xp o omo exporto las claves d otro equipo o q hago!! q no c mucho del tema
    GRACIAS!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *