Quale programma usi per modificare le associazioni di file in Vista e Windows 7?


23

Sappiamo tutti che Vista e Windows 7 non ti consentono di specificare estensioni personalizzate o personalizzarle a tuo piacimento. Quale programma usi per modificare le associazioni di file in Vista e Windows 7?

MODIFICARE:


Per essere più chiari, sto cercando un programma che ti permetta di:

  • Crea nuove estensioni (sono a conoscenza di Apri con> Imposta come predefinito).
  • Personalizza l'icona
  • Personalizza il nome del tipo di file
  • Consente la creazione di azioni personalizzate
  • Riparare eventuali estensioni non funzionanti

Attualmente, il gestore estensioni di Windows Vista / 7 non ti consente di eseguire nessuna di queste azioni.


2
Sì, le associazioni e le estensioni dei file sono un'area in cui Vista / Win7 ha fatto un enorme passo indietro rispetto a XP e precedenti.
eidylon,

Risposte:


23

Editor programmi predefinito è stato creato per questo scopo! Dal sito:

Impostazioni del tipo di file:

  • Aggiungi, modifica ed elimina le voci del menu contestuale
  • Modifica le informazioni sul tipo di file (come icona e descrizione)
  • Modifica il tipo di file associato di un'estensione

Esegue inoltre la modifica del gestore Autoplay e la modifica dei Programmi predefiniti. E si installa come un'applet del Pannello di controllo, che lo rende rilevabile da Ricerca di Windows, quindi puoi dimenticartene fino a quando non ti serve.

Inoltre, non richiede privilegi di amministratore per la maggior parte delle operazioni (ma è compatibile con Controllo dell'account utente).

Schermata dell'editor dei programmi predefiniti

(Nell'interesse della piena divulgazione, ho scritto questo programma!)


1
+1: programma molto bello. Ci proverò. :)
Sasha Chedygov,

2
sembra carino, anche se noto che alcuni dei controlli non rilevano l'aspetto del sistema operativo. in particolare alcune caselle di testo. L'unica cosa che sembra mancare è la possibilità di aggiungere facilmente estensioni. Altrimenti, bella app. :)
eidylon,

Sentiti libero di lasciare qualsiasi feedback sul programma nella pagina UserVoice: defaultprogramseditor.uservoice.com
Factor Mystic

1
Esattamente quello che stavo cercando!
Andrew Moore,

2
Molto bella. Andando a dare un'occhiata.
The How-To Geek,


0

Windows 7 ti consente di personalizzare le estensioni.

  1. Fai clic sul pulsante Start
  2. Cerca "Modifica il tipo di file associato a un'estensione"
  3. Personalizza l'estensione esistente usando la finestra di dialogo presentata.

Sebbene questa finestra di dialogo non ti permetta di aggiungerne di nuovi, puoi facilmente crearne uno nuovo:

  1. Crea un nuovo file sul desktop con l'estensione desiderata
  2. Fare doppio clic sul file
  3. Seleziona un programma da un elenco
  4. Scegli il programma al quale desideri associarlo e assicurati di selezionare "Usa sempre il programma selezionato per aprire questo tipo di file"

1
Quindi non è possibile personalizzare le icone. Questo è il problema con il nuovo editor, semplicemente non è potente come la versione XP.
Andrew Moore,

1
Lo stesso per le azioni. Non è possibile aggiungere un'azione personalizzata a un'estensione.
Andrew Moore,

0

Tutte le informazioni sull'associazione delle estensioni di file sono memorizzate nel registro. E se fai un po 'di navigazione, non è tremendamente difficile capire come funzionano le cose. Per le associazioni a livello di macchina, tutto accade nella radice di HKEY_CLASSES_ROOT . La modifica manuale di questa roba ti dà il massimo potere sulle tue estensioni di file (anche se noiose). Basta creare un backup nel caso in cui si rovinino le cose e si desideri ripristinare.

Ogni associazione di file ha una sottochiave chiamata .xyz dove xyz è l'estensione del tuo file. Il valore (Predefinito) per quella chiave è impostato su una stringa arbitraria. La maggior parte delle applicazioni che registrano estensioni di file lo impostano su qualcosa di leggibile dall'uomo. Ad esempio, .pdf sul mio sistema è impostato su FoxitReader.Document . Ci sono molti altri valori in questa chiave, ma nulla è obbligatorio tranne il valore (Predefinito).

Indipendentemente dal valore impostato su (Predefinito), ci sarà una sottochiave corrispondente con lo stesso nome anche nella radice di HKEY_CLASSES_ROOT. Il valore (predefinito) di questa chiave è essenzialmente il "nome descrittivo" del tipo di file. Questa chiave può anche avere molte sottochiavi, ma le uniche a cui siamo interessati sono DefaultIcon e Shell .

DefaultIcon come probabilmente hai indovinato controlla l'icona per quel tipo di file. Il valore (predefinito) per questa chiave deve essere impostato sul percorso del file icona. O se l'icona si trova in un file .exe, impostarlo sul percorso di .exe e includere una virgola e l'indice dell'icona alla fine del percorso. Ad esempio, FoxitReader.Document DefaultIcon è impostato su

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

Shell è dove hai impostato tutte le "azioni" per questo tipo di file. Per ogni azione che si desidera definire, creare una sottochiave denominata come si desidera denominare l'azione. La maggior parte dei tipi ha almeno un'azione chiamata open . All'interno della sottochiave di questa nuova azione, crea una sottochiave chiamata Command . Il valore (predefinito) di questa chiave di comando è fondamentalmente la riga di comando che viene eseguita quando si fa clic / esegui questa azione. Ad esempio, il comando open su FoxitReader.Document è

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

L' argomento "% 1" viene impostato sul percorso del file da cui è stata eseguita l'azione.

Se hai definito solo un'azione per un determinato tipo di file, credo che sarà l'azione predefinita che verrà eseguita se si fa doppio clic sul file. Se ci sono più azioni possibili, è possibile impostare quale sarà l'impostazione predefinita modificando il valore (Predefinito) della chiave Shell . Basta impostarlo sul nome dell'azione che si desidera impostare come predefinita.

Detto questo, non è molto efficiente fare tutto da zero. Probabilmente è più facile utilizzare gli strumenti integrati per ottenere la maggior parte del percorso lì e quindi modificare manualmente le cose che gli strumenti non ti consentono di fare. Dovrei anche menzionare che tutte queste informazioni sono basate su XP, ma sono quasi certo che nessuna di queste sia cambiata per Vista o Win7.


3
In effetti puoi usare il registro, ma questo è un modo complicato e complicato per raggiungere questo obiettivo. Dal momento che ci sono strumenti migliori (come ho già detto nella mia risposta a questo post) perché passare attraverso tutto questo calvario pasticcio con il registro ?!
Eran,

bella risposta, se qualcosa potesse essere automatizzato preferisco sempre così. Le modifiche al registro sono un ottimo modo per distribuire soluzioni su più di un PC.
mjsr

0

Vista ti consente di cambiare le associazioni esistenti e immagino che sia simile se non uguale in Win7. Pannello di controllo> Programmi predefiniti> Associazioni di file.

Modifica: ecco un articolo con alcuni strumenti avanzati che potrebbero adattarti.

Vorrei scegliere il primo strumento in primo piano (elemento creativo). È un programma freeware e leggero, fa tutto ciò che vuoi in modo semplice (e altro ancora, poiché la gestione delle associazioni di file è solo uno degli strumenti di quel pacchetto).


Esistente, non ti consente di crearne di nuovi (puoi farlo con Apri con> Imposta come predefinito) e non ti consente di personalizzare le icone o le azioni.
Andrew Moore,
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.