L'application «Ouvrir avec» de Windows n'apparaît pas en option

20

Pour une raison quelconque, j'ai récemment rencontré ce problème en essayant de définir une application par défaut pour une extension. Les moyens les plus courants sont les suivants:

  1. Clic droit> Ouvrir avec> Choisir le programme par défaut Cela ouvre une fenêtre de dialogue avec l'option de parcourir n'importe quelle application à utiliser pour une seule fois OU (en cochant la case appropriée) cela définirait effectivement l'application par défaut pour le type de fichier sélectionné.

  2. Panneau de configuration \ Programmes \ Programmes par défaut \ Définir les associations Cette page de paramètres vous permet de définir le programme par défaut pour chaque type de fichier connu. Tout comme dans l'option # 1, vous sélectionnez le bouton "changer de programme" et dans la fenêtre de dialogue vous avez sélectionné la nouvelle application par défaut

Pour de nombreux utilisateurs de Windows, ce n'est pas nouveau, le problème est que lorsque l'application que je veux n'apparaît pas dans les options? J'ai même parcouru et trouvé le .exefichier que je veux et le sélectionne et il n'apparaît toujours pas en option.

Comment puis-je faire en sorte que l'application apparaisse en tant qu'option afin de pouvoir la définir comme application par défaut?

Xtremefaith
la source

Réponses:

37

Après quelques recherches sur Google, j'ai trouvé une réponse avec d'autres forums sans réponse suffisante, alors j'ai pensé que cela ferait un article utile.

ÉTAPE 1

Vous devez d'abord obtenir le nom associé de votre type de fichier. Dans l'invite de commande (assurez-vous d'exécuter en tant qu'administrateur), exécutez ce qui suit

  • assoc {filetype}

    Par exemple:

    • assoc .php

      Doit sortir .php=phpfile <- c'est ce dont vous avez besoin pour la prochaine partie

ÉTAPE 2

Une fois que vous avez l'association de type de fichier que vous souhaitez modifier, vous exécuterez la ftypecommande dessus

  • ftype {file_association}="absolute-path-to-application" "%1"

    Par exemple:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

Cette commande a effectivement ajouté Sublime Text en tant qu'application recommandée pour les associations de type phpfile. Maintenant, lorsque j'utilise les méthodes Windows normales pour les paramètres d'une application par défaut, elle apparaît sans même avoir à la rechercher.

SUCCÈS!

La description complète peut être trouvée ici

POINTS BONUS:

Si vous obtenez une réponse comme celle-ci: File association not found for extentionil vous suffit de créer une association pour cette extension avec les éléments suivants:

assoc .{XXX}={filetype}

Par exemple:

assoc .cls=javaclass

Une fois l'association établie que vous pouvez vérifier à l'aide des étapes ci-dessus, vous pouvez ensuite l'associer à une application par défaut.

Xtremefaith
la source
Ouvert aux ajouts, mais rencontrant actuellement des problèmes pour définir des fichiers .md sur Sublime Text à l'aide de cette méthode. Pour une raison quelconque, il ne sera pas
proposé
2
La modification de la gestion des fichiers .scr n'était possible que lorsque la commande ftype était émise dans une ligne de commande administrateur.
Janosch
@Janosch merci pour ton commentaire. ce n'est pas seulement pour .src. Xtremefaith, veuillez l'ajouter à la réponse - que quelqu'un devrait exécuter cmd en tant qu'administrateur pour ce faire.
Ligne
1
Bonne réponse mais semble ne fonctionner que pour certains programmes: ceux qui sont correctement "enregistrés" avec Windows, c'est-à-dire ceux qui apparaissent sous windows-s-settings, les applications, "Defaults Apps", le volet principal en bas "Set defaults by app" . J'ai réussi à suivre les instructions ci-dessus et mon "mauvaise" application s'affiche maintenant dans le menu contextuel lors d'un clic droit mais ne s'ouvre pas lorsque je clique dessus.
Martin Zaske
Utilisé pour .c(et .tgz) les fichiers. Que Visual Studio ne voulait pas les abandonner à SublimeText (pareil avec .cc)! Tout fonctionne maintenant! J'ai dû redémarrer le PC après les étapes indiquées.
Brambor
4

TFeldt a posté cette solution sur le Sublime Forum ( lien ):

  1. Ouvrir
  2. Accédez à HKEY_CLASSES_ROOT \ Applications \ sublime_text.exe \ shell \ open \ command Vérifiez que le chemin d'accès est précis, corrigez-le s'il ne l'est pas. Quittez regedit.
  3. Ouvrez le gestionnaire de tâches via ctrl + alt + del, tuez explorer.exe, allez à exécuter et tapez explorer.exe (ou sautez cette étape et redémarrez simplement).
  4. Maintenant, essayez la même chose, faites un clic droit sur un fichier texte, ouvrez-le avec, naviguez vers sublime, et il devrait maintenant apparaître dans la liste des applications disponibles.

Le problème que j'avais était que le chemin d'accès n'était pas mis à jour lorsque je suis passé de ST2 à ST3.

Daniel Reina
la source
L'étape numéro deux l'a fait pour moi. Le chemin d'accès n'était pas valide après une mise à jour de l'application. L'édition manuelle de l'entrée de registre a fonctionné.
subjectiviste
Cela a résolu mon problème: j'avais désinstallé Notepad ++ x64 et réinstallé Notepad ++ x32. Le registre n'était pas à jour pour une raison quelconque.
François Verry
2

Merci pour votre aide. J'ai récemment installé Sublime Text 3 sur Windows 7 et cela ne me permettait pas de créer certaines associations de fichiers.

J'ai dû utiliser une invite de commande élevée et la commande ftypepour ajouter les associations de fichiers.

Pour toute personne intéressée par un correctif rapide pour les fichiers de développement Web courants, exécutez simplement ces commandes individuellement (console de commande en tant qu'administrateur et à partir de la racine C :):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Le message de confirmation pour chacun devrait lire quelque chose comme ceci =:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Vous avez l'idée ... Vous pouvez maintenant utiliser ces commandes pour n'importe quel type de fichier et programme.

Maintenant, tous ces types de fichiers devraient apparaître dans la boîte de dialogue Association de fichiers (ouvrir avec).

Pas pour drone, mais pour ajouter Sublime 3 au menu contextuel du clic droit, voici un excellent correctif qui fonctionne bien: http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context -menu/

enjoypb
la source
1
Cela duplique une autre réponse et n'ajoute aucun nouveau contenu. Veuillez ne pas poster de réponse à moins que vous ayez réellement quelque chose de nouveau à apporter.
DavidPostill