Quel programme utilisez-vous pour modifier les associations de fichiers dans Vista et Windows 7?

23

Nous savons tous que Vista et Windows 7 ne vous permettent pas de spécifier des extensions personnalisées ou de les personnaliser à votre guise. Quel programme utilisez-vous pour modifier les associations de fichiers dans Vista et Windows 7?

MODIFIER:


Pour être plus clair, je recherche un programme qui vous permette:

  • Créez de nouvelles extensions (je suis conscient de l'ouverture avec> définir comme valeur par défaut).
  • Personnalisez l'icône
  • Personnalisez le nom du type de fichier
  • Permet la création d'actions personnalisées
  • Réparer toutes les extensions qui ne fonctionnent pas

Actuellement, le gestionnaire d'extensions Windows Vista / 7 ne vous permet d'effectuer aucune de ces actions.

Andrew Moore
la source
2
Oui, les associations de fichiers et les extensions sont un domaine dans lequel Vista / Win7 a pris un énorme recul par rapport à XP et aux versions antérieures.
eidylon

Réponses:

23

L'éditeur de programmes par défaut a été créé à cet effet! Depuis le site:

Paramètres de type de fichier:

  • Ajouter, modifier et supprimer des éléments de menu contextuel
  • Modifier les informations sur le type de fichier (telles que l'icône et la description)
  • Modifier le type de fichier associé à une extension

Il effectue également l'édition du gestionnaire de lecture automatique et l'édition des programmes par défaut. Et il s'installe en tant qu'applet du Panneau de configuration, ce qui le rend détectable à partir de la recherche Windows, vous pouvez donc l'oublier jusqu'à ce que vous en ayez besoin.

De plus, il ne nécessite pas de privilèges administratifs pour la plupart des opérations (mais il est compatible UAC).

Capture d'écran de l'éditeur de programmes par défaut

(Dans l'intérêt d'une divulgation complète, j'ai écrit ce programme!)

Facteur mystique
la source
1
+1: programme très joli. Je vais essayer. :)
Sasha Chedygov
2
semble agréable, bien que je remarque que certains des contrôles ne prennent pas l'apparence du système d'exploitation. en particulier certaines zones de texte. La seule chose qui semble manquer est la possibilité d'ajouter facilement des extensions. Sinon, belle application. :)
eidylon
N'hésitez pas à laisser vos commentaires sur la page UserVoice: defaultprogramseditor.uservoice.com
Factor Mystic
1
Exactement ce que je cherchais!
Andrew Moore
2
Très agréable. Je vais aller tester.
The How-To Geek
4

FileTypesMan de NirSoft répond à toutes vos exigences.

entrez la description de l'image ici

Sam Hasler
la source
0

Windows 7 vous permet de personnaliser les extensions.

  1. Cliquez sur le bouton démarrer
  2. Recherchez "Modifier le type de fichier associé à une extension de fichier"
  3. Personnalisez l'extension existante à l'aide de la boîte de dialogue présentée.

Bien que cette boîte de dialogue ne vous permette pas d'en ajouter de nouvelles, vous pouvez facilement en créer une nouvelle en:

  1. Créez un nouveau fichier sur le bureau avec l'extension souhaitée
  2. Double-cliquez sur le fichier
  3. Sélectionnez un programme dans une liste
  4. Choisissez le programme auquel vous souhaitez l'associer et assurez-vous de cocher "Toujours utiliser le programme sélectionné pour ouvrir ce type de fichier"
lourd
la source
1
Ensuite, vous ne pouvez pas personnaliser les icônes. C'est le problème avec le nouvel éditeur, il n'est tout simplement pas aussi puissant que la version XP.
Andrew Moore
1
Idem pour les actions. Vous ne pouvez pas ajouter une action personnalisée à une extension.
Andrew Moore
0

Toutes les informations d'association d'extension de fichier sont stockées dans le registre. Et si vous faites un peu de navigation, il n'est pas très difficile de comprendre comment les choses fonctionnent. Pour les associations à l'échelle de la machine, tout se passe à la racine de HKEY_CLASSES_ROOT . L'édition manuelle de ces éléments vous donne un pouvoir ultime sur vos extensions de fichiers (bien que fastidieux). Créez simplement une sauvegarde au cas où vous bousilleriez les choses et voudriez revenir.

Chaque association de fichiers a une sous-clé appelée .xyz où xyz est l'extension de votre fichier. La valeur (par défaut) de cette clé est définie sur une chaîne arbitraire. La plupart des applications qui enregistrent des extensions de fichier le définissent sur quelque chose de lisible par l'homme. Par exemple, .pdf sur mon système est défini sur FoxitReader.Document . Il existe de nombreuses autres valeurs dans cette clé, mais rien n'est obligatoire à l'exception de la valeur (par défaut).

Pour tout ce que cette valeur (par défaut) est définie, il y aura une sous-clé correspondante avec le même nom également à la racine de HKEY_CLASSES_ROOT. La valeur (par défaut) de cette clé est essentiellement le "nom convivial" du type de fichier. Cette clé peut également avoir de nombreuses sous-clés, mais les seules qui nous intéressent sont DefaultIcon et Shell .

DefaultIcon comme vous l'avez probablement deviné contrôle l'icône de ce type de fichier. La valeur (par défaut) de cette clé doit être définie sur le chemin du fichier d'icônes. Ou si l'icône se trouve dans un fichier .exe, définissez-la sur le chemin d'accès du fichier .exe et incluez une virgule et l'index des icônes à la fin du chemin. Par exemple, FoxitReader.Document DefaultIcon est défini sur

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

Shell est l'endroit où vous configurez toutes les "actions" pour ce type de fichier. Pour chaque action que vous souhaitez définir, créez une sous-clé appelée comme vous voulez nommer l'action. La plupart des types ont au moins une action appelée open . Dans la sous-clé de cette nouvelle action, créez une sous-clé appelée Commande . La valeur (par défaut) de cette touche de commande est essentiellement la ligne de commande qui s'exécute lorsque cette action est cliquée / exécutée. Par exemple, la commande open sur un FoxitReader.Document est

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

L' argument "% 1" est défini sur le chemin du fichier à partir duquel vous avez exécuté l'action.

Si vous n'avez défini qu'une seule action pour un type de fichier donné, je pense que ce sera l'action par défaut qui est exécutée si vous double-cliquez sur le fichier. S'il existe plusieurs actions possibles, vous pouvez définir celle qui sera la valeur par défaut en modifiant la valeur (par défaut) de la clé Shell . Réglez-le simplement sur le nom de l'action que vous souhaitez utiliser par défaut.

Cela dit, il n'est pas très efficace de tout faire à partir de zéro. Il est probablement plus facile d'utiliser les outils intégrés pour obtenir la majeure partie du chemin, puis de modifier manuellement les choses que les outils ne vous permettent pas de faire. Je devrais également mentionner que toutes ces informations sont basées sur XP, mais je suis presque certain que rien n'a changé pour Vista ou Win7.

Ryan Bolger
la source
3
En effet, vous pouvez utiliser le registre, mais c'est une façon compliquée et compliquée d'y parvenir. Puisqu'il y a de meilleurs outils (comme je l'ai mentionné dans ma réponse à ce post), pourquoi passer par toute cette épreuve avec le registre?!
Eran
belle réponse, si quelque chose peut être automatisé, je préfère toujours cette façon. Les modifications de registre sont un excellent moyen de déployer des solutions sur plusieurs PC.
mjsr
0

Vista vous permet de modifier les associations existantes, et j'imagine que c'est similaire sinon le même dans Win7. Panneau de configuration> Programmes par défaut> Associations de fichiers.

Modifier: Voici un article avec des outils plus avancés qui pourraient vous convenir.

Je choisirais le premier outil présenté (Creative Element). C'est un logiciel gratuit et un programme léger, il fait tout ce que vous voulez d'une manière simple (et plus encore, car la gestion des associations de fichiers n'est qu'un des outils de ce pack).

Eran
la source
Existant, il ne vous permet pas d'en créer de nouveaux (vous pouvez en faisant Ouvrir avec> Définir par défaut) et il ne vous permet pas de personnaliser les icônes ou les actions.
Andrew Moore