¿Qué programa utilizas para editar asociaciones de archivos en Vista y Windows 7?

23

Todos sabemos que Vista y Windows 7 no le permiten especificar extensiones personalizadas o personalizarlas a su gusto. ¿Qué programa utilizas para editar asociaciones de archivos en Vista y Windows 7?

EDITAR:


Para ser más claro, estoy buscando un programa que te permita:

  • Crear nuevas extensiones (conozco Abrir con> Establecer como predeterminado).
  • Personaliza el ícono
  • Personaliza el nombre del tipo de archivo
  • Permite la creación de acciones personalizadas.
  • Repare cualquier extensión que no funcione

Actualmente, el administrador de extensiones de Windows Vista / 7 no le permite realizar ninguna de esas acciones.

Andrew Moore
fuente
2
Sí, las asociaciones y extensiones de archivos es un área donde Vista / Win7 dio un GRAN paso atrás de XP y anteriores.
eidylon

Respuestas:

23

¡El Editor de programas predeterminado se creó para este propósito! Desde el sitio:

Configuración de tipo de archivo:

  • Agregar, editar y eliminar elementos del menú contextual
  • Editar información del tipo de archivo (como icono y descripción)
  • Cambiar el tipo de archivo asociado de una extensión

También realiza la edición del controlador de reproducción automática y la edición de programas predeterminados. Y se instala como un applet del Panel de control, lo que lo hace reconocible desde Windows Search, para que pueda olvidarse de él hasta que lo necesite.

Además, no requiere privilegios administrativos para la mayoría de las operaciones (pero es compatible con UAC).

Captura de pantalla del editor de programas predeterminados

(¡En interés de la divulgación completa, escribí este programa!)

Factor místico
fuente
1
+1: programa muy bonito. Lo intentaré. :)
Sasha Chedygov
2
se ve bien, aunque noté que algunos de los controles no recogen el aspecto del sistema operativo. particularmente algunos cuadros de texto. Lo único que parece faltar es la capacidad de agregar extensiones fácilmente. De lo contrario, buena aplicación. :)
eidylon
Siéntase libre de dejar cualquier comentario sobre el programa en la página UserVoice: defaultprogramseditor.uservoice.com
Factor Mystic
1
¡Exactamente lo que estaba buscando!
Andrew Moore
2
Muy agradable. Voy a echarle un vistazo.
The How-To Geek
0

Windows 7 te permite personalizar las extensiones.

  1. Haz clic en el botón de inicio
  2. Busque "Cambiar el tipo de archivo asociado a una extensión de archivo"
  3. Personalice la extensión existente utilizando el cuadro de diálogo presentado.

Aunque este cuadro de diálogo no le permite agregar nuevos, puede crear uno nuevo fácilmente:

  1. Cree un nuevo archivo en el escritorio con la extensión deseada
  2. Haga doble clic en el archivo.
  3. Seleccione un programa de una lista
  4. Elija el programa con el que desea asociarlo y asegúrese de marcar "Usar siempre el programa seleccionado para abrir este tipo de archivo"
pesado
fuente
1
Entonces no puedes personalizar los íconos. Ese es el problema con el nuevo editor, simplemente no es tan poderoso como la versión XP.
Andrew Moore
1
Lo mismo para las acciones. No puede agregar una acción personalizada a una extensión.
Andrew Moore
0

Toda la información de asociación de extensión de archivo se almacena en el registro. Y si navega un poco, no es terriblemente difícil descubrir cómo funcionan las cosas. Para las asociaciones de todo el equipo, todo sucede en la raíz de HKEY_CLASSES_ROOT . La edición manual de estas cosas le brinda el máximo poder sobre sus extensiones de archivo (aunque tedioso). Simplemente cree una copia de seguridad en caso de que arruine las cosas y quiera volver.

Cada asociación de archivo tiene una subclave llamada .xyz donde xyz es la extensión de su archivo. El valor (predeterminado) para esa clave se establece en una cadena arbitraria. La mayoría de las aplicaciones que registran extensiones de archivo lo configuran en algo legible por humanos. Por ejemplo, .pdf en mi sistema está configurado como FoxitReader.Document . Puede haber otros valores en esta clave, pero nada es obligatorio excepto el valor (Predeterminado).

Para cualquier valor que esté establecido en (Predeterminado), habrá una subclave correspondiente con el mismo nombre también en la raíz de HKEY_CLASSES_ROOT. El valor (predeterminado) de esta clave es esencialmente el "nombre descriptivo" del tipo de archivo. Esta clave también puede tener muchas subclaves, pero las únicas que nos interesan son DefaultIcon y Shell .

DefaultIcon, como probablemente haya adivinado, controla el icono para ese tipo de archivo. El valor (predeterminado) para esta clave debe establecerse en la ruta del archivo de icono. O si el icono está en un archivo .exe, configúrelo en la ruta del archivo .exe e incluya una coma y el índice del icono al final de la ruta. Por ejemplo, FoxitReader.Document DefaultIcon se establece en

C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE,1

Shell es donde configura todas las "acciones" para este tipo de archivo. Para cada acción que desee definir, cree una subclave llamada lo que quiera nombrar a la acción. La mayoría de los tipos tienen al menos una acción llamada abierta . Dentro de la subclave de esta nueva acción, cree una subclave llamada Comando . El valor (predeterminado) de esta tecla de comando es básicamente la línea de comando que se ejecuta cuando se hace clic / ejecuta esta acción. Por ejemplo, el comando de apertura en un FoxitReader.Document es

"C:\PROGRA~1\FOXITS~1\FOXITR~1\FOXITR~1.EXE" "%1"

El argumento "% 1" se establece en la ruta del archivo desde el que ejecutó la acción.

Si solo tiene una acción definida para un tipo de archivo determinado, creo que será la acción predeterminada que se ejecuta si se hace doble clic en el archivo. Si hay varias acciones posibles, puede establecer cuál será la predeterminada modificando el valor (Predeterminado) de la tecla Shell . Simplemente configúrelo con el nombre de la acción que desea que sea la predeterminada.

Dicho todo esto, no es muy eficiente hacerlo todo desde cero. Probablemente sea más fácil usar las herramientas integradas para llegar hasta allí y luego simplemente ajustar las cosas manualmente que las herramientas no te permiten hacer. Probablemente también debería mencionar que toda esta información se basa en XP, pero estoy casi seguro de que nada ha cambiado para Vista o Win7.

Ryan Bolger
fuente
3
De hecho, puede usar el registro, pero esa es una forma complicada y complicada de lograrlo. Ya que hay mejores herramientas (como mencioné en mi respuesta a esta publicación), ¿por qué pasar por todo este desastre con el registro?
Eran
Buena respuesta, si algo pudiera ser automatizado, siempre prefiero esa manera. Las modificaciones del registro son una excelente manera de implementar soluciones en más de una PC.
mjsr
0

Vista le permite cambiar las asociaciones existentes, y me imagino que es similar si no es lo mismo en Win7. Panel de control> Programas predeterminados> Asociaciones de archivos.

Editar: Aquí hay un artículo con algunas herramientas más avanzadas que podrían adaptarse a usted.

Elegiría la primera herramienta presentada (Elemento creativo). Es un programa gratuito y liviano, hace todo lo que desea de una manera simple (y más, ya que la administración de asociaciones de archivos es solo una de las herramientas en ese paquete).

Eran
fuente
Existente, no le permite crear otros nuevos (puede hacerlo con Abrir con> Establecer como predeterminado) y no le permite personalizar los iconos o las acciones.
Andrew Moore