windows-7 file-association

Agregar una nueva asociación de archivos en Windows 7



windows-7 file-association (7)

Con Windows XP podría usar el Panel de control para agregar una nueva extensión de archivo, asociarlo con un programa y asignarle un icono. Hice eso usando las Opciones de Carpeta en el Panel de Control. Opciones de carpeta tiene una pestaña llamada "Tipos de archivo".

Pero las opciones de carpeta de Windows 7 no tienen esa pestaña. Y el lugar sugerido para las asociaciones de archivos (Programas predeterminados) no me permite agregar una nueva extensión.

¿Cómo hago lo que quiero (es decir, asociar una nueva extensión con un programa existente y también aplicarle un nuevo icono)?


Probablemente para optimizar la experiencia y hacerla más fácil de entender (aunque no sé por qué no la mantuvieron detrás de algún botón "avanzado" para usuarios avanzados).

Porque eso es todo el MO de Microsoft en general ... suponga que cada persona que usa su software es incapaz de tomar decisiones técnicas. Sería tan sencillo para ellos incluir un pequeño enlace en la ventana de Programas predeterminados que dice "agregar una extensión", y que se vincule a otra ventana donde puede hacerlo fácilmente dentro de un entorno GUI seguro. En cambio, nos obligan a editar el registro, ¡que es 10 veces más peligroso! ¡Y si les preocupa que el promedio de Joe arruine sus computadoras, podrían incluir un simple cuadro de mensaje que informa al usuario del riesgo!

Sinceramente, MS, he sido un desarrollador amateur durante no más de 10 años, y el mayor gigante de software del mundo no puede emplear a los programadores con más, o incluso un nivel igual de conocimiento, ¡como yo? Entonces, ¿cómo llegaste a ese estado en primer lugar?!?! ¡Realmente me deja perplejo!

Perdón por no haber agregado nada constructivo a la discusión, pero toda esta percepción por parte de MS de sus clientes como niños pequeños no confiables realmente me molesta ... y vine aquí en busca de una respuesta a la misma pregunta que el OP hizo , pero supongo que no hay ninguno (aparte de jugar con el registro, lo que realmente odio hacer).


  1. Si ''abrir con'' está disponible después de hacer clic derecho, es bastante sencillo. Si no...
  2. Escriba ''programas predeterminados'' en el menú de inicio, luego seleccione ''establecer asociaciones''.

No sé por qué MS decide a veces eliminar la opción ''abrir con'' ...


Desafortunadamente, es una de esas cosas que hicieron más complicadas en un intento de hacerlo más simple (por ejemplo, puedes cambiar el programa asociado, pero eso es todo).

Puede usar programas de terceros o simplemente editar el registro usted mismo ( ¡no modifique el registro a menos que esté realmente seguro de lo que está haciendo! ¡Los errores pueden romper la configuración o incluso hacer que su sistema no pueda arrancar! ):

  1. Haga clic con el botón derecho en HKEY_CLASSES_ROOT y elija New , Key . .ext acuerdo con la extensión de archivo deseada, por ejemplo, .ext . Si ya existe, puede omitir este paso.
  2. Establezca el valor predeterminado de la clave que acaba de crear con un nombre único que aún no se usa, por ejemplo, MyFileType . Nuevamente, si ya está configurado, omita este paso.
  3. Cree otra clave nueva con el mismo nombre que eligió en el paso anterior. Salta esto también, si la clave ya existe.
  4. Establezca el valor predeterminado de la nueva clave con el nombre que debe aparecer en el Explorador de Windows y en otros programas como tipo de archivo.
  5. Haga clic derecho en la nueva clave y cree una subclave DefaultIcon .
  6. Establezca el valor predeterminado de la nueva clave en C:/Some/Path/To/Your/Icon/Ressource.ico,0 (el 0 es el índice del icono que se usará; si solo hay un icono en el recurso, debe se 0).
  7. Crea otra nueva clave junto a DefaultIcon y DefaultIcon shell .
  8. Ahora, para cada verbo / acción que desee asociar, cree una nueva subclave con el nombre deseado. Algunos verbos están predefinidos y utilizarán automáticamente nombres localizados, por ejemplo, open , edit o print .
  9. Para cada verbo, cree un command y establezca su valor predeterminado en el programa que se ejecutará. También asegúrese de incluir todos los parámetros necesarios, agregando citas si hay espacios dentro, por ejemplo, "C:/My Path/My Program.exe" "%1" . %1 se reemplazará con el nombre de archivo real seleccionado para esta acción.

En Windows 7, también puede hacer clic con el botón derecho sobre Propiedades -> Ficha General y aparece el botón "Abrir con" y [Cambiar]. De esta manera también puede establecer la asociación para un nuevo tipo de archivo.


Para Windows, siempre puede hacer clic derecho y seleccionar "Abrir con". Elija la opción que dice seleccionar un programa de una lista. Luego, puede seleccionar su propio programa y decirle que abra archivos de dicha extensión con ese programa de manera predeterminada. Para cambiar los íconos, este enlace puede ayudarlo ( Cambiar ícono de Windows )


Para evitar editar el registro, en su lugar, cree un nuevo archivo con la extensión deseada. Cuando haga doble clic en él, aparecerá el cuadro de diálogo No se puede abrir y puede seleccionar un programa de una lista de programas instalados. Navegue para seleccionar la aplicación deseada, agregue la descripción y verifique que siempre use el programa seleccionado. Ahora la extensión se encuentra en la lista de programas predeterminados y se puede seguir editando y modificando como está acostumbrado.


Si no se ofrece "Abrir con", simplemente haga clic en "Abrir". Si no hay un programa predeterminado ya asociado con el tipo de archivo, tendrá la opción de buscar un programa adecuado en la Web, o seleccionar un programa de una lista de programas instalados, al igual que con el antiguo "Abrir con" .