Come si rimuove un'associazione di programmi predefinita per i tipi di file in Windows 7?


103

In qualche modo ho impostato l'associazione del tipo di file predefinito per un tipo di file in Windows 7. Non sembra essere possibile eliminarlo dalla schermata delle opzioni "Modifica il tipo di file associato a un'estensione di file". È possibile rimuoverlo?


Qual è la tua versione di Windows (XP, Vista ...)?
harrymc,

Win7 - modificato la domanda per riflettere questo. Si noti che le opzioni di eliminazione nell'interfaccia utente delle associazioni di file non sembrano essere disponibili in Win7.
Christothes,

Correlato: superuser.com/questions/520193/… . Potrebbe essere considerato un duplicato, ma è più recente e la risposta non è menzionata qui. Fondamentalmente suggerisce di scaricare ed eseguire un'app portatile (nessuna installazione richiesta) fornita da un MVP Microsoft.
Fabio Turati,

Questo è il thread migliore: superuser.com/q/569449/78897
Pacerier,

Risposte:


95
  1. Trova l'estensione del file in questione sotto questa chiave nel registro:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

    L'eliminazione della sottochiave con lo stesso nome dell'estensione che si desidera annullare l'associazione eliminerà l'associazione del programma predefinita. Nelle versioni precedenti di Windows, dovrai uccidere e riavviare explorer.exeaffinché ciò abbia effetto (la modifica è immediata a partire da Windows 10 a 64 bit).

  2. Nella maggior parte dei casi, dovrai anche rimuovere la stessa sottochiave da HKEY_CLASSES_ROOT .


3
@harrymc Se il tuo explorer.exe si arresta in modo anomalo, principalmente non si riavvia automaticamente. Altrimenti puoi avviare 'explorer.exe' tramite Esegui prompt o task manager -> Scheda Applicazione -> nuova attività -> explorer.exe
Ganesh R.

1
@ Ganesh.R: in teoria. In pratica, il riavvio può richiedere del tempo e immaginare l'effetto che ciò avrà sull'OP.
harrymc,

5
Potrebbe inoltre essere necessario rimuovere una voce associata all'interno della chiave HKEY_CLASSES_ROOT. Ho usato il metodo sopra senza rimuovere anche la voce correlata in HKEY_CLASSES_ROOT e la sottochiave specifica dell'utente è riapparsa una volta eseguito il file in questione. Ho trovato strano che l'icona del file non sia cambiata al riavvio quando ho usato solo il tuo metodo. Comunque, grazie per l'aiuto!
Jonathan Nesbitt,

1
L'ulteriore rimozione della chiave suggerita da @JonathanNesbitt era anche necessaria nella mia situazione. L'eliminazione della sottochiave HKEY_CURRENT_USER non sembra essere sufficiente da sola.
Iakovosian,

3
Questo non ha funzionato per me. Avevo bisogno di cercare l'estensione per l'intero registro e ho trovato una voce chiamata "xxx_auto_file" sotto HKEY_USERS (dove xxx era la mia estensione di file). Ho dovuto eliminare questo per rimuovere totalmente la possibilità di fare doppio clic sull'icona del file e farlo aprire l'applicazione.
Mark Lakata,

10

Metodo ancora più semplice che ho trovato, richiede solo la riga di comando.

  1. Aprire un prompt dei comandi con privilegi di amministratore (fare clic con il tasto destro> Esegui come amministratore).
  2. Esegui il comando assoc .<file_extension>nel prompt. Ciò fornirà il tipo di file associato all'estensione. Se questo comando restituisce File association not found for extension .<file_extension>, significa che l'estensione non è associata ad alcun tipo di file. Se restituisce un valore di associazione nel formato .<file_extension>=<Some Value>, vai al passaggio 3.
  3. Esegui il comando ftype [FileType]=, dove FileType è il tipo di file restituito nel passaggio 2.

Un ringraziamento speciale va a My Digital Life per le istruzioni che ho usato per capirlo. Hanno anche incluso un passaggio che dissocia l'estensione dal tipo di file, ma in base a ciò che stai cercando, non è strettamente necessario.


Dovresti aver chiarito che ext è un esempio e non un comando che avvia il processo. Comunque, questa è davvero una buona risposta e va direttamente alla soluzione. Il collegamento potrebbe non funzionare più una volta, quindi se qualcuno deve associare un'estensione a null allora deve digitare: assoc .ext = then ftype WinRAR = per cancellare le associazioni del programma. Nel mio caso non ha funzionato per .localstorage (i file di Mozilla per il contenuto scaricato). Quindi ho usato la risposta di Christothes.
Yannis Dran il

5

In Explorer, vai su Strumenti | Opzioni cartella | Tipi di file, trova l'estensione che stai cercando e fai clic su Elimina.

Oppure, se Elimina è disattivato, fai clic su Ripristina (per ripristinare le impostazioni predefinite), quindi Elimina.


6
Questo menu non è presente in Windows 7. Ho usato l'utilità Editor programmi predefiniti come indicato in diverse risposte, come questa: superuser.com/a/294490/38267
goodeye

Meraviglioso. Ha fatto bene il lavoro (XP). E non ho dovuto guardare regedit.
Contrabbandiere di plutonio il

4

Perché non usare questo metodo qui:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

Segui questi semplici passaggi per cambiare il programma che si avvia quando apri un particolare tipo di file in Windows 7.

Ecco come:

  1. Fare clic su Start, quindi su Pannello di controllo .

    Suggerimento: hai fretta? Digitare le associazioni nella casella di ricerca dopo aver fatto clic sul pulsante Start. Scegli __Rendi un tipo di file sempre aperto in un programma specifico_ dall'elenco dei risultati, quindi vai al passaggio 4 .

  2. Fai clic sul collegamento Programmi .

    Nota: se stai visualizzando le icone Piccole o Grandi icone del Pannello di controllo, non vedrai questo link. Fare clic sull'icona Programmi predefiniti, quindi fare clic sul collegamento Associa un tipo di file o protocollo a un programma . Quindi procedere al passaggio 4.

  3. Fare clic sul collegamento Crea un tipo di file sempre aperto in un programma specifico sotto l' intestazione Programmi predefiniti .

  4. Nella finestra Imposta associazioni , scorrere l'elenco verso il basso fino a visualizzare l'estensione del file per cui si desidera modificare il programma predefinito.

  5. Fai clic sull'estensione del file per evidenziarlo, una volta trovato quello che stai cercando.

  6. Fai clic sul pulsante Cambia programma ... sopra la barra di scorrimento.

    L' Apri con finestra di dialogo dovrebbe apparire.

  7. Cerca tra le opzioni nell'area Programmi consigliati e scegli l'applicazione con cui vuoi aprire l'estensione del file quando fai doppio clic sul particolare tipo di file sul tuo computer.

    Nota: è probabile che le applicazioni elencate in Programmi consigliati conterranno i programmi più applicabili per questo tipo di file, ma assicurati di guardare le applicazioni in Altri programmi . Potrebbe essere necessario fare clic su v per espandere l'elenco di questi programmi.

    Nota: fare clic su Sfoglia ... per cercare nel computer qualsiasi programma non elencato che si desidera utilizzare.

  8. Fai clic sul pulsante OK nella finestra Apri con . Windows 7 aggiornerà l'elenco delle associazioni di file per mostrare il nuovo programma predefinito per aprire questo tipo di file.

  9. Fai clic sul pulsante Chiudi nella parte inferiore della finestra Imposta associazioni . Puoi anche chiudere la finestra del Pannello di controllo se è ancora aperta.

  10. Da questo punto in poi, quando si fa doppio clic su un file con questa particolare estensione, il programma a cui è stato associato nel passaggio 7 verrà avviato e caricato il file specifico.

    Importante: qualunque programma utilizzato per aprirsi automaticamente all'avvio di questi tipi di file, aprirà comunque questi tipi di file. Per utilizzare un altro programma, devi solo avviare il programma manualmente e quindi cercare il file specifico sul tuo computer.


1
Benvenuto in Superuser. Si prega di non fornire risposte di soli collegamenti, spostamento di pagine Web e collegamenti in modo che questa risposta potrebbe non essere di alcun utilità per i visitatori futuri. Prova ad aggiungere una versione precisa o ridotta dei contenuti di quel link.
Tog

7
Buona risposta per ottenere questa finestra di dialogo nascosta in Win7. Ma è utile solo per modificare l'applicazione associata, non per rimuoverla . Avevo assegnato Notepad ++ a .bat. E poi non sapevo come rimuovere questa associazione per ottenere l'opzione per eseguire semplicemente il file .bat. Per questo caso speciale la risposta di Christothes mi ha aiutato.
thersch

Le modifiche non stanno avvenendo e comunque il programma precedente rimane di default anche se gli ho ordinato di passare a quello più recente.
ankit

3

Non sono riuscito a trovare la riga di registro di Windows corretta , quindi ho usato un modo per aggirare. Sul mio desktop, ho creato un file di testo chiamato "deleteable.txt". Ho cambiato l'estensione in .exe. Successivamente, ho usato il pannello di controllo per modificare il programma predefinito assegnato all'estensione del file desiderato al nuovo "deleteable.exe". Ho quindi chiuso il pannello di controllo e infine eliminato il file desktop.


Bel trucco. Dovrò provarlo.
Kevin Fegan,

In questo modo :-) Anche abbastanza semplice. Tuttavia, avere un'opzione per disattivare quella stupida casella di spunta di default sarebbe ancora meglio :-)
Christian Stieber

Questo non sembra funzionare su Windows 7 (ho provato su Windows 7 Enterprise a 64 bit). Quando il file EXE falso viene rimosso, ritorna all'associazione precedente.
Peter Mortensen,

Ci sono alcuni requisiti per farlo funzionare? 32 bit contro 64 bit? Pacchetto d'aggiornamento? Edizione Windows (a casa, professionale, ecc.)? Privilegi dell'utente?
Peter Mortensen,

3

Simile alla risposta principale, ma trovo che sia meglio eliminare solo la sottochiave UserChoice perché non è necessario eliminare tutte le informazioni sull'estensione del file (come l'elenco aperto con), solo la "scelta selezionata dall'utente "(aka-UserChoice). Uso un file REG per renderlo veloce da ripetere per i test. È possibile copiare incollarlo, inclusa la riga della versione, e salvarlo come file REG. Basta cambiare .ics e .vcs con le estensioni desiderate (o semplicemente rimuovere una riga se si desidera reimpostare solo una):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

Se non si ha familiarità con i file REG, le righe sopra che iniziano con "-" eliminano semplicemente quelle chiavi dal registro.

Inoltre, e il motivo principale per cui ho pubblicato questa risposta, con questa soluzione non è necessario riavviare explorer.exe. Forse qualcosa di specifico per la mia configurazione, ma ho usato su Win7 e Win8 e non ho mai dovuto riavviare explorer.exe per rendere effettive le modifiche.


1

Creative Element Power Tools è una raccolta di strumenti di produttività per Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 e Windows Me. Una delle utilità per i file è File Type Doctor che consente all'utente di fare clic con il pulsante destro del mouse su qualsiasi file e selezionare Modifica tipo di file per modificare le applicazioni utilizzate per aprire i file di quel tipo. Utilizzare File Type Doctor per scegliere i programmi predefiniti, aggiungere o rimuovere i tipi di file dal nuovo menu di Explorer e personalizzare i menu di scelta rapida dei file.

testo alternativo

Altre utility qui: Associazioni file di Windows Vista Strumenti di gestione delle modifiche avanzate


3
Bello, ma non libero. Prova di 45 giorni, registrazione $ 18. PER TUA INFORMAZIONE.
Quack Quixote,

se un programma è gratuito, di solito aggiungo una nota a piè di pagina ai miei post, e talvolta si applica il vecchio motto shareware: vale la pena pagare un software che vale la pena usare :)

1
@ Molly7244 Il link è morto
Simon,

1

Le mie soluzioni:

  1. Usa questo metodo di questa domanda ... ma per alcuni utenti non funziona
  2. Un'altra soluzione :
    cercare php_auto_filenel registro ed eliminare la voce. dopo il riavvio di Explorer .. è il lavoro
  3. Soluzione migliore :
    scarica il tipo di file nirsoft man ( Link descrizione ), quindi aprilo, fai clic sull'icona di aggiornamento, attendi l'aggiornamento completo, trova ad esempio: .phpestensione ... e fai doppio clic su questa riga ... e ora viene visualizzata una finestra di dialogo ... ora controllashow this file type in the 'New' menu of Explorer

0

Ho fatto il metodo ignorante della forza bruta. Elimina tutte le chiavi di registro con l'estensione menzionata, così come tutte le chiavi di registro con l'applicazione precedente (bar.exe) menzionata.

Supponendo che l'estensione è .fooe l'applicazione è bar.exe, penso di aver trovato roba qui

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

così come alcune altre cose che non sembrano utili da eliminare (molti elenchi MRU)

E potrei anche aver dovuto disconnettermi / accedere, anche se non sono sicuro che fosse necessario al 100%.


3
La "forza bruta" ha ragione - come una mazza. Questo sembra molto pericoloso; in particolare la parte relativa all'eliminazione di tutte le voci di registro che fanno riferimento all'applicazione.
Scott,

Ho scritto l'applicazione, quindi sono meno preoccupato che sia pericoloso. Il problema era che volevo spostare l'applicazione in una cartella diversa, ma tutti gli sforzi per provare a riassegnarla attraverso gli strumenti forniti nel Pannello di controllo non sono riusciti.
Mark Lakata,

2
Va bene per te. Il mio punto è che la tua risposta potrebbe essere pericolosa per Christothes o per chiunque abbia la stessa domanda.
Scott,

0

Apri un nuovo file di testo .txte salvalo sul desktop assegnando qualsiasi nome ed estensione man mano .exeche lo chiudi, apri le proprietà del file che vuoi modificare apri e in generale scheda fai clic su cambia in apri con colonna fai clic su Sfoglia e seleziona il .exefile creato e fai clic su OK cambierà nel tuo nuovo programma creato e quindi eliminerà il tuo file exe, quindi quando apri il file ti verrà chiesto di aprirlo.


0

Metodo sicuro di forza bruta

Nessuno dei metodi delle altre risposte ha funzionato da solo per me quando ho cercato di eliminare l'associazione di file per qualcosa del genere .htaccess. Questo metodo combinato ha funzionato (Windows 10):

  1. Crea un nuovo file vuoto chiamato qualcosa del genere foo.exe.

  2. Vai a un file con l'estensione che desideri ripristinare e Open with.... Assicurati che Always use this app to open .<extension> filessia selezionato. Quindi Look for another app on this PCe scegli quello che foo.exehai appena creato.

  3. Elimina foo.exe.

  4. Fare di nuovo doppio clic sul file e chiudere la casella Apri con (potrebbe non essere necessario).

  5. Ora apri regedit ed elimina le seguenti chiavi:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. Disconnettersi e riconnettersi.

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.