web-dev-qa-db-fra.com

Windows 10 ne me laissera pas définir les applications par défaut pour les extensions de fichier

_ {Avertissement: je sais comment définir les applications et les extensions de fichier par défaut, je l'ai déjà fait plusieurs fois auparavant.} _


Je viens d'installer Windows 10 Home sur une nouvelle machine. J'essaie d'associer spécifiquement mes fichiers de développement Web à Netbeans, mais cela peut ne pas être pertinent.

1. Les extensions de fichier ne sont pas disponibles

Tout d’abord, de nombreuses extensions de fichiers courantes que j’utilise ne sont pas présentes dans la liste des extensions de fichiers - par exemple. .php extension. Je ne sais pas si cela est normalement disponible dans la liste Windows. Je n'ai certainement pas eu à ajouter manuellement l'extension .php sur mon ordinateur précédent avec le même système d'exploitation.

J'ai résolu ce problème en ajoutant l’extension de fichier manuellement . Comme je l'ai dit, je n'ai jamais eu à faire cela auparavant.


2. "Ouvrir avec" n'enregistre pas mon choix d'application

Si je clique avec le bouton droit de la souris sur un fichier et que "Ouvrir avec" et active "Toujours utiliser cette application pour ouvrir les fichiers" il ouvrira le fichier dans le programme que j'ai sélectionné, mais le fichier L'icône dans l'Explorateur ne changera pas et ne le définira pas comme programme par défaut.

Je dois toujours sélectionner "Ouvrir avec" chaque fois que j'ouvre un fichier avec cette extension.


3. Je ne peux pas choisir les paramètres par défaut app

Paramètres> Applications par défaut> Définir les valeurs par défaut par application

Mon programme (Netbeans) ne figure pas dans la liste des applications disponibles.


4. Je ne peux pas choisir les valeurs par défaut par type de fichier

Paramètres> Applications par défaut> Choisir les applications par défaut par type de fichier

Si je sélectionne une extension de fichier et que "[+] choisissez une valeur par défaut", lorsque je sélectionne une application, celle-ci se bloque pendant une seconde comme si elle fonctionnait, rien ne se passera alors. La valeur par défaut ne sera pas définie et le bouton "[+] choisissez une valeur par défaut" est toujours présent.

Remarque: cela fonctionne pour tout type de fichier avec une application par défaut déjà définie.


Autres infos

  • Je peux changer l'extension pour les fichiers communs tels que PNG, TXT.
  • Je ne peux pas modifier les extensions de fichiers tels que HTML, CSS, JS, PHP, SQL.
17
BadHorsie

Correctif Windows 10 KB4467682

Résout un problème empêchant certains utilisateurs de définir les valeurs par défaut du programme Win32 pour certaines combinaisons d'application et de type de fichier à l'aide de la commande Ouvrir avec… ou de Paramètres> Applications> Applications par défaut.

Je peux confirmer que ce correctif récent résout le problème. Il suffit de mettre à jour Windows 10 et cela devrait fonctionner à nouveau

8
nixda

Il est possible d'ajouter une nouvelle association de fichier directement au registre lorsque l'interface Windows ne fonctionne pas pour les nouvelles extensions:

  • Lancez regedit et cliquez sur HKEY_CLASSES_ROOT
  • Cliquez avec le bouton droit sur HKEY_CLASSES_ROOT et choisissez New puis Key.
  • Nommez la clé en fonction de l'extension de fichier, par exemple. .ext. (S'il existe déjà, ignorez cette étape.)
  • Définissez la valeur par défaut de la clé que vous venez de créer sur un nom unique non utilisé, par exemple. MyFileType. (Si cette option est déjà définie, ignorez cette étape.)
  • Répétez ce qui précède pour créer une autre nouvelle clé portant le nom ci-dessus, par exemple. MyFileType. (S'il existe déjà, ignorez cette étape.)
  • Définissez la valeur par défaut de cette clé sur le nom du type de fichier, par exemple. File Type name.
  • Cliquez avec le bouton droit sur MyFileType et créez une nouvelle sous-clé nommée DefaultIcon.
  • Définissez la valeur par défaut de la nouvelle clé sur C:\path-to\executable,0 à l'aide de l'exécutable destiné à gérer la demande. Choisissez un autre exécutable si le vôtre ne contient pas de ressources d'icônes. (0 est l'index de l'icône dans l'exécutable.)
  • Créez une autre nouvelle clé et appelez-la Shell.
  • Pour chaque verbe/action que vous souhaitez associer, créez une nouvelle sous-clé avec le nom souhaité. Certains verbes sont prédéfinis et utiliseront automatiquement des noms localisés, par exemple open, edit ou print.
  • Pour chaque verbe, créez une sous-clé command et définissez sa valeur par défaut sur le programme à exécuter. Assurez-vous également d'inclure tous les paramètres nécessaires, en ajoutant des guillemets s'il y a des espaces, par exemple. "C:\My Path\My Program.exe" "%1". %1 sera remplacé par le nom de fichier sélectionné pour cette action.

Par exemple, voici un fichier sample registry permettant de créer une association entre les fichiers .txt et EmEditor:

 Éditeur de registre Windows, version 5.00 
 
 [HKEY_CLASSES_ROOT\.txt] 
 @ = "Emeditor.txt" 
 
 [HKEY_CLASSES_ROOT\emeditor.txt] 
 @ = "Document texte" 
 
 [HKEY_CLASSES_ROOT\emeditor.txt\DefaultIcon] 
 @ = "% SystemRoot% \\ SysWow64\\ imageres.dll, -102 "
 
 [HKEY_CLASSES_ROOT\emeditor.txt\Shell] 
 
 [HKEY_CLASSES_ROOT\emeditor.txt\Shell\open] 
 
 [HKEY_CLASSES_ROOT\emeditor.txt\Shell\open\command] 
 @ = "\" C: \\ Programmes \\ EmEditor \\ EMEDITOR.EXE\"\"% 1\"" 
 
 [HKEY_CLASSES_ROOT\emeditor.txt\Shell\print] 
 
 [HKEY_CLASSES_ROOT\emeditor.txt\Shell\print\commande] 
 @ = "\" C: \\ Program Files \\ EmEditor \\ EMEDITOR.EXE\"/ p \"% 1\"" 
6
harrymc

J'ai finalement réussi à résoudre ce problème après avoir trouvé un article de forum obscur (j'ai perdu le lien depuis la réinstallation de Windows). L'utilisateur aurait passé de nombreuses heures à réinstaller Windows 10 à plusieurs reprises pour résoudre le problème.

Le problème est lié à l'installation de Windows 10 avec un compte local plutôt qu'à la connexion d'un compte Microsoft et à la connexion. Je ne sais pas s'il s'agit d'un bogue ou d'une restriction de Microsoft.

Apparemment, une fois que vous avez commencé à travailler avec un compte local et que vous avez commencé à essayer de modifier les paramètres de votre application par défaut, tout est brouillé et vous ne pourrez plus le réparer. Le correctif consiste à réinstaller complètement Windows 10 et à associer un compte Microsoft (ce que je ne voulais pas faire en premier lieu).

Remarque: la réinstallation via l'option "Démarrer Frais" du menu Paramètres de Windows ne résoudra pas le problème. Vous devez effectuer une suppression complète, puis réinstaller, puis associer un compte Microsoft lors de l'installation ou immédiatement après avant de modifier les paramètres.

1
BadHorsie

Ma solution a été inspirée par l'approche de @ harrymc, mais est peut-être plus directe.

  1. Bouton Démarrer -> tapez regedit.exe (Windows 10 ne semblera pas accepter simplement regedit)
  2. Sous HKEY_CLASSES_ROOT, recherchez l'extension de fichier. Pour cet élément de registre, regardez sous OpenWithProgids\où existera une clé sans valeur indiquant le type de fichier de cette extension.
  3. Toujours sous HKEY_CLASSES_ROOT, faites défiler jusqu'à ce type de fichier, qui existe également en tant qu'élément de registre. Sous Shell\open\command\, la clé "(Par défaut)" indique quel fichier exécutable ouvrira le fichier. Modifiez la valeur pour utiliser l'exécutable préféré, y compris les options souhaitées, tout en laissant "% 1" intact pour indiquer l'argument de fichier en question.
  4. Répétez cette recherche indirecte sous HKEY_LOCAL_MACHINE\SOFTWARE\Classes. Je n'ai aucune idée du réglage qui prévaut, peut-être que quelques expériences sont en ordre.
  5. Redémarrez Windows.
  6. Un avantage supplémentaire est gratuit: sous Explorateur de fichiers, tous les fichiers portant cette extension afficheront désormais l'icône du fichier exécutable préféré nouvellement défini pour ouvrir ces fichiers.
0
user1564286