web-dev-qa-db-fra.com

Pourquoi ne pouvez-vous pas changer le programme par défaut pour ouvrir une extension dans Windows 7?

J'attribue par erreur Office Outlook pour ouvrir mes fichiers .eml dans Windows 7. Mais, comme Outlook n'ouvre pas de tels fichiers, j'ai téléchargé Live Mail, mais je ne peux plus l'assigner pour ouvrir ce type de fichier par défaut.

J'ai essayé d'exécuter Explorer en tant qu'administrateur, pour ne pas en profiter.

enter image description here

20
Eduardo Molteni

Les fonctionnalités de gestion des types de fichiers de Windows Vista et Windows 7 sont au mieux à moitié cuites. Je n'ai jamais compris pourquoi Microsoft avait paralysé cette partie de l'OS lors de la sortie de Vista. Ils ont ajouté des limitations qui n'ont absolument aucun sens.

Vous voudrez peut-être essayer d'utiliser les alternatives énumérées dans ma question précédente à ce sujet:

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

Le programme qui s'est démarqué était l'éditeur de programmes par défaut qui est gratuit et vous permettra de faire à peu près tout ce que vous souhaitez faire.

Screenshot

27
Andrew Moore

Ma réponse concerne un problème similaire, mais pas identique, dans lequel je ne peux pas associer une extension de fichier à un programme portant le même nom qu'un programme supprimé précédemment utilisé pour cette extension, lorsque le nouveau programme est situé dans un chemin différent. . Néanmoins, cela devrait être pertinent pour votre cas.

Comme d'autres l'ont noté, des entrées de registre endommagées expliquent ce comportement. J'ai utilisé CCleaner pour me débarrasser de l'entrée erronée après avoir essayé sans succès de m'en débarrasser par moi-même. Cela semble se produire lorsqu'un programme utilisé pour ouvrir un type de fichier spécifique est supprimé et que vous essayez d'associer ce type de fichier à un autre programme du même nom installé ailleurs. Lorsque cela se produit, Windows ne comprend pas le programme utilisé pour l'ouvrir et le système ne peut pas associer l'extension de fichier au nouveau programme.

Vous voudrez peut-être consulter cette réponse pour plus d'informations et des mises en garde sur les nettoyeurs de registre, y compris CCleaner.

3
bwDraco

Pour changer une extension à ne pas ouvrir avec n’importe quel programme :

  1. Créez un fichier texte avec une ligne de charabia.
  2. Enregistrez sur votre bureau avec l'extension .txt.
  3. Dans le Panneau de configuration, accédez à l'extension pour laquelle vous souhaitez supprimer l'association par défaut.
  4. Attribuez le fichier texte ci-dessus au programme par défaut pour cette extension.
  5. Fermer le panneau de configuration.
  6. Retournez au fichier texte et supprimez-le.

L'extension associée à ce fichier texte à l'étape 4 indiquera désormais qu'elle est associée à un programme "inconnu".

2
user309870

Comme l'entrée de registre peut être bloquée, un autre moyen de résoudre ce problème consiste à exécuter un programme de nettoyage de registre (j'ai utilisé Eusing Free Registry Cleaner) qui détectera une entrée non valide et la supprimera. Ensuite, vous pouvez essayer à nouveau d’associer l’extension de la manière habituelle. Cela a fonctionné pour moi, après que je sois passé d'une installation portable à une installation système, et que le registre indique toujours l'installation portable.

1
Narretz

vous pouvez utiliser le type de fichier Doctor qui fait partie de la élément créatif Power Tools pour résoudre ce problème.

alt text

1
Molly7244

Une vieille question, mais qui avait le même problème et que cet outil simple a résolu pour moi. Sélectionnez simplement l'extension et cliquez sur "Supprimer le type de fichier". Après cela, l'option n'était plus grisée. http://www.winhelponline.com/articles/231/1/An-Utility-to-Unassociate-File-Types-in-Windows-7-and-Vista.html

1
Stijn

Permettez-moi de partager une expérience connexe avec mon ordinateur Win7. Mon ordinateur avait deux clients de messagerie installés Lotus Notes et Outlook 2013. J'avais configuré Outlook comme paramètre par défaut pour ouvrir toutes les extensions liées à la messagerie telles que .eml, .msg, .vcf, .vcs, etc. Cependant, les fichiers .eml ne s'ouvraient pas lorsque je double cliqué sur un fichier avec l'extension .eml. Dû utiliser l'option "Ouvrir avec" pour ouvrir de tels fichiers dans Outlook. Par conséquent, je suis allé au panneau de configuration - "Définir les programmes par défaut" - "Outlook" - "choisir les paramètres par défaut pour ce programme" - et coché l'option .eml. Cependant, en revenant, la case à cocher pour les fichiers .eml s'était effacée.

Solution: La clé de registre [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.eml] ci-dessous a été supprimée. La clé .eml a été supprimée. Double-cliquez sur le fichier .eml et ouvrez-le dans Outlook. L'option .eml est également cochée dans "Définir les programmes par défaut" pour Outlook dans le panneau de configuration.

0
Ronald M

"NoFileAssociate" est-il défini sur 0?

De KB555076 :

  1. Allez dans "Démarrer" -> "Exécuter".
  2. Écrivez "Regedit" et appuyez sur le bouton "Entrée".
  3. Accédez à: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
  4. Dans la partie droite de l'écran, double-cliquez sur "NoFileAssociate".
  5. Modifiez la valeur de "NoFileAssociate" de 1 à 0.
  6. Fermez "Regedit".
  7. Redémarrez le serveur.
0
hanleyp