Comment définir des associations de fichiers avancées dans Windows 7?

48

Auparavant, sous Windows XP, je pouvais faire en sorte que les fichiers Warcraft III soient automatiquement chargés dans le jeu en double-cliquant dessus. Cette association a été faite en allant dans les associations de fichiers ADVANCED et en utilisant cette ligne:

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"

Notez qu'il faut un argument et une option.

Toutefois, sous Windows 7, la zone "Programmes par défaut"> "Définir les associations" ne semble pas disposer de cette zone avancée.

Puis-je quand même faire ouvrir ces fichiers automatiquement?

Dan O
la source

Réponses:

36

Je recommanderais l' éditeur de programmes par défaut , qui peut le faire et plus encore.

Le menu contextuel est édité, ce qui vous permet de modifier les paramètres de commande. De plus, il a été conçu pour Vista / 7 avec le support UAC.

Editeur de programmes par défaut Edition du menu contextuel

Détails des commandes de l'éditeur de programmes par défaut

Facteur Mystique
la source
5
un peu plus en cliquant, mais j'aime mieux cette réponse que ma réponse +1!
Jay
1
Cela a fonctionné pour moi et il est portable!
Réinsérez Monica le
Les images en réponse ne s'ouvre pas!
zar
Notez que ce programme est gratuit mais principalement source fermée (je n’étais pas en mesure de trouver une licence sur le site Web et il n’y a pas de boîte "à propos de"), l’auteur mentionne qu’il pourrait être progressivement publié en open source au fil du temps. Les parties du code qui ont été rendues publiques sont publiées sous la licence BSD, il est difficile de savoir si le reste de l'application est également sous cette licence, mais je suppose que c'est le cas. La dernière activité sur son repo était également le 9/09/2016.
jrh
Malheureusement, il semble que sous Windows 10, les mises à jour du système d'exploitation puissent annuler tout ce que fait cet utilitaire.
jrh
22

C'est probablement parce que je devais boire beaucoup de caféine, mais .. Dans l'invite de commande:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll

:) .. changez simplement les noms du type et de l'extension par celui dont vous avez besoin :)

kyrisu
la source
11
Cela vaut la peine de vérifier également dans HKEY_CURRENT_USER \ Software \ Classes, car les associations d’ensembles d’utilisateurs remplacent celles définies à l’aide de ftype et assoc :-( SO ANNOYED avec Micro $ oft pour la suppression de l’interface graphique. Il existe certaines extensions de fichier courantes qui nécessitent des paramètres. Java JAR fichiers par exemple.
mjaggard
Vous pouvez également consulter HKEY_CLASSES_ROOT \ SystemFileAssociations \. <Extension> \ shell \ <programme> \ command, où j’ai trouvé les commandes stockées lorsque j’ai fait une recherche dans le registre.
Mark Ireland
J'ai également dû supprimer HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \. <Extension> pour que le ftype fonctionne
Carl Walsh
Pouvez-vous ajouter des informations supplémentaires à ce sujet, notamment en ce qui concerne la commande regsvr32?
busfault
regsvr32 est utilisé pour enregistrer et désenregistrer les bibliothèques dll, le paramètre / i signifie 'install' et shell32.dll contient les fonctions de l'API Windows Shell utilisées lors de l'ouverture des fichiers et des URL. En bref, nous paramétrons la nouvelle association, puis réenregistrons la bibliothèque chargée d’ouvrir les fichiers afin qu’elle prenne en compte nos nouvelles associations.
kyrisu
16

Vous recherchez un type de fichier Doctor de Creative Element Power Tools .

Vous récupérez tout ce qu'ils ont, pour une raison quelconque, supprimé de Windows Vista.

Type de fichier Doctor preview

Mise à jour: pour une solution plus moderne et plus simple, consultez la réponse de Factor Mystic !

geai
la source
Oh mon Dieu, ce logiciel a l'air d'être extrêmement utile! +1
afrazier
Élément créatif semble avoir des outils sympas. Merci pour le lien :)
kyrisu
1
Il suffit de noter que c'est Shareware. Vérifiez la réponse de @Factor Mystic pour un programme gratuit.
mardi
-1

D'après ce que je peux dire, il n'y a pas de moyen "facile" de définir des associations de fichiers dans Windows. Cela a toujours été pénible, car vous avez des associations au niveau système et des associations au niveau utilisateur pour TOUS LES UTILISATEURS sur le système ... permet quand même d'arrêter le Lecteur Windows Media pour BON.

Malade de Windows Media Player surgit toujours lorsque vous cliquez sur un média? Peut-être avez-vous plusieurs identifiants ou applications qui tentent constamment de reprendre vos associations de fichiers? Utilisez ce script pour les corriger!

Exécuter en tant qu'administrateur pour réinitialiser les extensions Windows Media Player qu’il détourne:

Ceux-ci incluent: .MMS, .WTV, .3G2, .3GP, .ADTS, .AIFF, .ASF, .ASX, .AU, .AVI, .CDA, .M2TS, .m3u, .M4A, .MIDI, .mov , .mp3, .mp4, .MPEG, .TTS, .WAV, .WAX, .wma, .WMD, .WMS, .WMV, .WMZ, .WPL, .WVX

Exemple de ligne de commande que j'utilise pour définir les associations de fichiers:

Le code source du fichier binaire est simplement un fichier zip à extraction automatique SFX 7-zip avec un fichier batch Windows:

http://rmccurdy.com/scripts/ ftype_wipe.bat.txt

RmccurdyDOTcom
la source