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

20

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

J'ai essayé d'exécuter Explorer en tant qu'administrateur, sans succès.

entrez la description de l'image ici

Eduardo Molteni
la source
Oui, assez boiteux d'avoir à télécharger un programme juste pour changer le réglage.
Eduardo Molteni
Wow, je n'ai jamais remarqué que l' onglet Types de fichiers des Options des dossiers a disparu. Le remplissage de la boîte de dialogue est lent et j'utilise des .regfichiers pour gérer les types de fichiers, donc je ne les utilise jamais, mais de toute évidence, beaucoup de gens en dépendent et doivent recourir à d' autres méthodes maintenant. Pour mémoire, la case est grise parfois en fonction de l'extension et du contexte (elle est toujours grisée pour les types exécutables).
Synetech

Réponses:

27

Les fonctionnalités de gestion des types de fichiers de Windows Vista et Windows 7 sont au mieux semi-cuites. Je n'ai jamais compris pourquoi Microsoft a paralysé cette partie du système d'exploitation 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 dans 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.

Capture d'écran

Andrew Moore
la source
Ceci est étonnant: l'utilisation de "Paramètres de programme par défaut" me donne l'erreur "L'association de programmes par défaut pour certaines extensions n'a pas pu être enregistrée en raison d'un problème d'autorisations de registre. Cela pourrait être le résultat d'une modification précédente par d'autres programmes à vos paramètres" ( doh!)
Eduardo Molteni
L'utilisation de "Paramètres de type de fichier" et la suppression de l'extension bloquent le programme (je pense également en raison des autorisations)
Eduardo Molteni
Notez que j'exécute le programme en tant qu'administrateur
Eduardo Molteni
3
Yahoo !! L'utilisation de "Paramètres de type de fichier" et la modification du menu contextuel "Ouvrir" ont résolu le problème !!
Eduardo Molteni
1
Je suppose que les autorisations dans le registre ont été complètement gâchées.
Andrew Moore
3

Ma réponse concerne un problème similaire, mais pas le même, où 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 se trouve 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 cassées expliquent ce comportement. J'ai utilisé CCleaner pour me débarrasser de l'entrée erronée après avoir essayé et échoué à 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 est confus au sujet du 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 quelques mises en garde sur les nettoyeurs de registre, y compris CCleaner.

bwDraco
la source
2

Pour modifier une extension qui ne doit être ouverte par aucun programme:

  1. Créez un fichier texte contenant une ligne de charabia.
  2. Enregistrez sur votre bureau avec l' .txtextension.
  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 comme programme par défaut pour cette extension.
  5. Fermez le panneau de configuration.
  6. Revenez au fichier texte et supprimez-le.

L'extension qui a été associée à ce fichier texte à l'étape 4 va maintenant montrer qu'il est associé à un programme "inconnu".

user309870
la source
1

Étant donné que l'entrée de registre peut être bâclée, une autre façon de résoudre ce problème pourrait être d'exécuter un nettoyeur de registre (j'ai utilisé Eusing Free Registry Cleaner) qui détectera une entrée non valide et la supprimera. Ensuite, vous pouvez réessayer d'associer l'extension de manière normale. Cela a fonctionné pour moi, après que je sois passé d'une installation portable à une installation système, et que le registre pointe toujours vers l'installation portable.

Narretz
la source
J'utilise le nettoyeur de registre de CCleaner, et cela fonctionne également. Cependant, consultez superuser.com/questions/282539/… pour certaines mises en garde.
bwDraco
0

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

À partir de KB555076 :

  1. Allez dans "Démarrer" -> "Exécuter".
  2. Écrivez "Regedit" et appuyez sur le bouton "Enter".
  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.
hanleyp
la source
Il n'y a pas de clé, et l'ajouter ne fait aucune différence
Eduardo Molteni
0

Permettez-moi de partager une expérience connexe avec mon PC Win7. Mon PC avait deux clients de messagerie installés Lotus notes et Outlook 2013. Avait défini Outlook comme valeur 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. J'ai dû utiliser l'option "ouvrir avec" pour ouvrir de tels fichiers dans Outlook. Par conséquent, je suis allé dans le panneau de configuration - "Définir les programmes par défaut" - "Outlook" - "choisir les paramètres par défaut pour ce programme" - et j'ai vérifié l'option .eml. Cependant, en revenant, la case à cocher pour les fichiers .eml s'était effacée.

Solution: Trouvé la clé de Registre ci-dessous [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.eml] Supprimé la clé .eml. Double-cliquez sur le fichier .eml et il s'est ouvert dans Outlook, également l'option .eml a été vérifiée dans "Définir les programmes par défaut" pour Outlook dans le panneau de configuration.

Ronald M
la source