Podemos configurar las asociaciones de extensiones a programas desde: GUI, CMD o GPO.
Desde GUI:
Panel de control\Todos los elementos de Panel de control\Programas predeterminados\Establecer asociaciones
Desde CMD:
Disponemos de los comando assoc y ftype
Con el comando assoc asociamos la extensión al tipo de archivo.
Con el comando ftype asociamos el tipo de archivo a la ruta del ejecutable.
Ejemplos de funcionamiento:
1) Ver la asociación de la extensión HTML y luego al ejecutable iexplore.exe
C:\>assoc .html
.html=htmlfile
C:\>ftype htmlfile
htmlfile="C:\Program Files\Internet Explorer\iexplore.exe" %1
.html=htmlfile
C:\>ftype htmlfile
htmlfile="C:\Program Files\Internet Explorer\iexplore.exe" %1
2) Ver la asociación de la extensión RTF y luego al ejecutable WORDPAD.EXE
C:\>assoc .rtf
.rtf=rtffile
C:\>ftype rtffile
rtffile="%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" "%1"
.rtf=rtffile
C:\>ftype rtffile
rtffile="%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" "%1"
3) Ver la asociación de la extensión DOC y luego al ejecutable WINWORD.EXE
C:\>assoc .doc
.doc=Word.Document.8
C:\>ftype Word.Document.8
Word.Document.8="C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE" /n /dde
.doc=Word.Document.8
C:\>ftype Word.Document.8
Word.Document.8="C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE" /n /dde
4) Asociación manual de la extensión RTF y luego al ejecutable WORDPAD.EXE
ASSOC .rtf=rtffile
FTYPE rtffile="%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" "%1"
5) Backup y restore
REM ---- BACKUP INICIO ----
FTYPE > backup-ftype.txt
ASSOC > backup-assoc.txt
FTYPE > backup-ftype.txt
ASSOC > backup-assoc.txt
REM ---- BACKUP FIN ----
REM ---- RESTORE INICIO ----
FOR /F "tokens=* delims=" %G IN (backup-ftype.txt) DO FTYPE %G
FOR /F "tokens=* delims=" %G IN (backup-assoc.txt) DO ASSOC %G
FOR /F "tokens=* delims=" %G IN (backup-ftype.txt) DO FTYPE %G
FOR /F "tokens=* delims=" %G IN (backup-assoc.txt) DO ASSOC %G
REM ---- RESTORE FIN ----
Podemos establecer las asociaciones de extensiones con una GPO de preferencia de usuario.
La versión de controlador de dominio (DC) debe ser como mínimo Windows Server 2008, es a partir de esta versión de sistema operativo donde se introducen por primera vez las preferencias.
Podemos encontrar esta preferencia de usuario en:
Configuración de usuario > Preferencias > Configuración del Panel de control > Opciones de carpeta > botón derecho, Nuevo > Abrir con
Vista edición de la GPO desde GPMC.msc:
Muy buena la entrada, termino de bloquear con ella la extensión .Scr
ResponderEliminar¡Gracias Nacho! Me me alegro que te haya resultado útil.
EliminarHola.
ResponderEliminarEn Windows 10, por defecto, los PDF están asociados a MICROSOFT EDGE.
Si instalas ACROBAT READER y ejecutas 'assoc .PDF' dice que está asociado con ACROBAT READER DC, pero al hacer doble clic sobre un PDF lo abre con MICROSOFT EDGE.
c:\> assoc .PDF
.PDF=AcroExch.Document.DC
Me gustaría asociar por GPO los PDF con ACROBAT READER DC, pero no funciona como dices. ¿Alguna idea?.
Gracias.
Hola Javier,
EliminarPrueba de realizar la acción vía GUI, verifica que funciona correctamente y examina las siguientes ramas en el registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithProgids
Una vez tengas claras las ramas y valores en el registro de Windows, puedes acabarlo de pulir con una preferencia que desligue claves en el registro.
Un saludo,
Xavi.
Gracias por tu rápida respuesta. He estado haciendo pruebas desde entonces.
EliminarIntenté lo que dices, pero en Windows 10 (al menos) no funciona. Además de las ramas de registro que propones, existe otra más:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
Dicha rama tiene denegado el permiso de modificación por el usuario, pero bueno, se cambia para modificarlo y listo. Contiene los valores:
"Hash"="DIT4tNjbDxE="
"ProgId"="AcroExch.Document.DC"
He probado de todo, modificando las entradas para que abra el AcroEd32.exe y con el HASH correspondiente y nada. Combinando las entradas de registro a mano y por medio de directivas. Sin buenos resultados. Como curiosidad, al cambiar estas entradas y pulsar sobre un PDF, automáticamente, se vuelve a cambiar al Microsoft Edge y muestra un mensaje diciendo que el sistema ha detectado un cambio y que le asigna al Microsoft Edge la ejecución del fichero.
He seguido buscando y he encontrado una solución por GPO (trabajo en una organización con directorio activo) y funciona relativamente bien (el usuario tiene que iniciar por segunda vez, para que funcione).
Se trata de la directiva: Configuración del equipo > Directivas > Plantillas administrativas > Componentes de Windows > Explorador de archivos > Definir un archivo de configuración de asociaciones predeterminadas.
Acabo de crear en un blog que tengo, una entrada explicando el caso y cómo se utiliza paso a paso, por si te interesa:
http://culturillainformatica.blogspot.com.es/2016/09/asociar-pdf-en-windows-por-gpo.html.
Gracias por todo.
¡Muchas gracias por tu feedback!
EliminarMe alegro que hayas encontrado una alternativa que te haya funcionado y que la hayas compartido en este blog.
Un saludo!
Xavi.
Buenas, Para los que os encontreis en este mismo caso como yo y os pregunteis por que siguiendo los pasos del amigo Javier no funciona os comento que es lo que hace esa GPO.
EliminarDe entrada es una GPO de equipo asi que me despistaba mucho que fuese una de equipo y que con algun usuario funcionaba y con otros no.
El tema es que lo que hace es cambiar las opciones predeterminadas de un usuario por defecto, osea, que si nuestro usuario ya tiene perfil no se le va a cambiar esta opcion predeterminada, sin embargo a los perfiles nuevos si que se les aplica esta GPO.
Al menos he llegado a esa conclusion despues de multiples pruebas. esta claro que tambien entra el factor sorpresa ese que todos conocemos de he probado 5 veces y no me iba y ahora si, algo habre cambiado , y luego resulta que no entiendes que has podido cambiar :) :)
Saludos
Y gracias Xavier por tu trabajo
¡Muchas gracias a ti Diego por tu aporte!
Eliminar¡Un saludo!
Xavi.