Rimuovere le associazioni dei tipi di file in Windows 7 [duplicato]


Risposte:


13

Da una finestra di comando, è possibile utilizzare i comandi "ASSOC" e "FTYPE" per aggiungere / modificare / eliminare le associazioni dei tipi di file.

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.  

e:

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.  

... ...  

Quindi (sul mio sistema), riguardo ai file .bkr, questi comandi restituiscono:

C:>assoc .bkr  
.bkr=bkrfile  

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

Ho creato una nuova estensione / tipo di file "test" (potrebbe richiedere autorizzazioni di amministratore):

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  

Si apre "Blocco note" modificando il mio file "fittizio".

Per eliminare l'associazione del tipo di file, eliminare innanzitutto la connessione del tipo di file al programma in questo modo:

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.  

Quindi eliminare l'associazione dell'estensione del file (potrebbe richiedere autorizzazioni di amministratore):

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:>

----

Per una soluzione GUI, utilizzo PowerTools di Creative Elements . Puoi scaricarlo e usarlo gratuitamente per 45 giorni di prova. Questa è una raccolta di strumenti e utilizzeresti il ​​loro File Type Doctorstrumento per aggiungere / modificare / eliminare le associazioni dei tipi di file.


2
Questo non sembra funzionare per le associazioni create dall'utente tramite la GUI.
depquid

@depquid: ricevi un messaggio di errore quando lo provi o fallisce silenziosamente? Tieni presente che potrebbe essere necessario aprire il prompt dei comandi come amministratore affinché funzioni (assoc / ftype). Inoltre, ho aggiunto informazioni su una GUI (File Type Editor) che uso ... dovrebbe funzionare per te.
Kevin Fegan,

@KevinFegan, è assoc .bzb= e ftype MyBZBCustomFileType= il modo ufficiale per eliminare le associazioni di file o c'è un altro modo corretto per farlo? ftype /?e assoc /?sembra non menzionare l'uso che è legale utilizzare =per eliminare le associazioni di file.
Pacerier,

@Pacerier - se rivedi la mia risposta (sopra), le prime 2 sezioni "di codice" sono state catturate da assoc /?e ftype /?. Per assoc /?: Specify nothing for the file type and the command will delete the association for the file extension.e per 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

È possibile rimuovere l'associazione nel registro:

HKEY_CLASSES_ROOT\.cfg\ShellEx\

Ed elimina la chiave con il GUID che corrisponde a WordPad.


1
Questo lo rimuoverà del tutto se è quello che vuoi. Se vuoi solo cambiarlo, fai clic destro e scegli "Apri con". Quindi scegli il nuovo programma e seleziona "usa sempre questo per aprire file di questo tipo".
LilCodger

2
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cfg
Steve Pitchers,

4

Puoi utilizzare questa fantastica applicazione di terze parti, Editor dei programmi predefiniti :

Editor programmi predefinito semplifica la correzione delle impostazioni di associazione dei file in Windows, inclusi elementi del menu contestuale, icone e descrizioni. Inoltre: impostazioni di riproduzione automatica e impostazioni predefinite dei programmi ... il tutto senza armeggiare nel registro.

Inserisci qui la descrizione dell'immagine


2

Il modo per cambiare le associazioni (non sembra che ti rimuova però) con gli strumenti di Windows 7 (quelli dell'interfaccia utente) incorporati è quello di aprire il menu Start , quindi scegliere Programmi predefiniti . (O se non è presente, apri il menu Start , il Pannello di controllo (potrebbe essere necessario passare da Visualizza per categoria a Visualizza per icone grandi ) e quindi Programmi predefiniti .)

Quindi selezionare Associa un tipo di file o protocollo a un programma . Otterrai un elenco con le associazioni attualmente configurate nel tuo computer. Trova l'estensione che desideri modificare e fai doppio clic per modificarne la configurazione.


0

Fare clic con il tasto destro del mouse su un file .cfg -> Apri con -> Scegli programma predefinito. Quindi seleziona "Usa sempre il programma selezionato per aprire questo tipo di file" e seleziona un programma dall'elenco o fai clic sul pulsante Sfoglia per selezionare manualmente un programma dal filesystem.

Guida completa con immagini: http://www.sevenforums.com/tutorials/12196-open-change-default-program.html


5
Sì, ma è possibile rimuoverlo in questo modo?
Nathan2055
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.