Eliminar asociaciones de tipo de archivo en Windows 7 [duplicado]

Respuestas:

13

Desde una ventana de comandos, puede usar los comandos "ASSOC" y "FTYPE" para agregar / editar / eliminar asociaciones de tipo de archivo.

C:>assoc /?  

ASSOC [.ext[=[fileType]]]  

  .ext      Specifies the file extension to associate the file type with  
  fileType  Specifies the file type to associate with the file extension  

Type ASSOC without parameters to display the current file associations.  
If ASSOC is invoked with just a file extension, it displays the current  
file association for that file extension.  Specify nothing for the file  
type and the command will delete the association for the file extension.  

y:

C:>ftype /?  

FTYPE [fileType[=[openCommandString]]]  

  fileType  Specifies the file type to examine or change  
  openCommandString Specifies the open command to use when launching  
  files of this type.  

Type FTYPE without parameters to display the current file types that  
have open command strings defined.  FTYPE is invoked with just a file  
type, it displays the current open command string for that file type.  
Specify nothing for the open command string and the FTYPE command will  
delete the open command string for the file type.  Within an open  
command string %0 or %1 are substituted with the file name being  
launched through the assocation.  %* gets all the parameters and %2  
gets the 1st parameter, %3 the second, etc.  %~n gets all the remaining  
parameters starting with the nth parameter, where n may be between 2 and 9,  
inclusive.  

... ...  

Entonces (en mi sistema), con respecto a los archivos .bkr, estos comandos devuelven:

C:>assoc .bkr  
.bkr=bkrfile  

C:>ftype bkrfile  
bkrfile="F:\Program Files\path...\program.exe" "%1"  

Creé una nueva extensión de archivo de "prueba" / tipo de archivo (puede requerir permisos de administrador):

C:>assoc .bzb
File association not found for extension .bzb

C:>assoc .bzb=MyBZBCustomFileType  
.bzb=MyBZBCustomFileType  

C:>assoc .bzb
.bzb=MyBZBCustomFileType  

C:>ftype MyBZBCustomFileType  
File type 'MyBZBCustomFileType' not found or no open command associated with it.  

C:>ftype MyBZBCustomFileType=%SystemRoot%\system32\NOTEPAD.EXE %1  
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1  

C:>echo Some text.>C:\Temp\file.bzb  

C:>start "" C:\Temp\file.bzb  

Esto abre "Bloc de notas" editando mi archivo "ficticio".

Para eliminar la asociación de tipo de archivo, primero elimine la conexión del tipo de archivo al programa de esta manera:

C:>ftype MyBZBCustomFileType  
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1  

C:>ftype MyBZBCustomFileType=  
File type 'MyBZBCustomFileType' not found or no open command associated with it.  

Luego elimine la asociación de extensión de archivo (puede requerir permisos de administrador):

C:>assoc .bzb  
.bzb=MyBZBCustomFileType  

C:>assoc .bzb=  

C:>assoc .bzb  
File association not found for extension .bzb  

C:>start "" C:\Temp\file.bzb  
(The dialogbox "Windows cannot open this file" opens)  

C:>

----

Para una solución GUI, uso PowerTools de Creative Elements . Puede descargarlo y usarlo de forma gratuita durante 45 días a prueba. Esta es una colección de herramientas, y usaría su File Type Doctorherramienta para agregar / editar / eliminar asociaciones de tipo de archivo.

Kevin Fegan
fuente
2
Esto no parece funcionar para las asociaciones creadas por el usuario a través de la GUI.
depquid
@depquid: ¿recibe un mensaje de error cuando lo prueba o simplemente falla en silencio? Tenga en cuenta que es posible que deba abrir el símbolo del sistema como administrador para que funcione (assoc / ftype). Además, agregué información en una GUI (Editor de tipo de archivo) que uso ... debería funcionar para usted.
Kevin Fegan
@KevinFegan, ¿es assoc .bzb= y ftype MyBZBCustomFileType= la forma oficial de eliminar asociaciones de archivos o hay otra forma adecuada de hacerlo? ftype /?y assoc /?no parece mencionar el uso que es legal =para eliminar asociaciones de archivos.
Pacerier
@Pacerier: si revisa mi respuesta (arriba), las primeras 2 secciones de "código" fueron capturadas de assoc /?y ftype /?. Para assoc /?: Specify nothing for the file type and the command will delete the association for the file extension.y para ftype /?:Specify nothing for the open command string and the FTYPE command will delete the open command string for the file type.
Kevin Fegan
@KevinFegan, Ic.
Pacerier
5

Puede eliminar la asociación en el registro:

HKEY_CLASSES_ROOT\.cfg\ShellEx\

Y elimine la clave con el GUID que corresponde a WordPad.

MDMoore313
fuente
1
Eso lo eliminará por completo si eso es lo que quieres. Si solo quieres cambiarlo, haz clic derecho y elige "Abrir con". Luego elija el nuevo programa y marque la opción "siempre usar esto para abrir archivos de este tipo".
LilCodger
2
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cfg
Steve Pitchers
4

Puede usar esta genial aplicación de terceros, Editor de programas predeterminados :

El Editor de programas predeterminado facilita la reparación de la configuración de asociación de archivos en Windows, incluidos los elementos del menú contextual, los iconos y las descripciones. También: configuraciones de reproducción automática y configuraciones de programas predeterminadas ... todo sin perder el tiempo en el registro.

Ingrese la descripción de la imagen aquí

magicandre1981
fuente
2

La forma de cambiar las asociaciones (aunque no parece permitirle eliminar) con las herramientas integradas de Windows 7 (UI) es abrir el menú Inicio y luego elegir Programas predeterminados . (O si no está presente, abra el menú Inicio , el Panel de control (es posible que deba cambiar de Ver por categoría a Ver por íconos grandes ) y luego Programas predeterminados ).

Luego seleccione Asociar un tipo de archivo o protocolo con un programa . Obtendrá una lista con las asociaciones configuradas actualmente en su computadora. Encuentre la extensión que desea cambiar y haga doble clic para cambiar su configuración.

frozenkoi
fuente
0

Haga clic derecho en un archivo .cfg -> Abrir con -> Elija el programa predeterminado. Luego marque "Usar siempre el programa seleccionado para abrir este tipo de archivo" y seleccione un programa de la lista o haga clic en el botón Examinar para seleccionar manualmente un programa del sistema de archivos.

Guía completa con imágenes: http://www.sevenforums.com/tutorials/12196-open-change-default-program.html

Don Juan de Python
fuente
55
Sí, pero ¿es posible eliminarlo de esta manera?
Nathan2055