Les programmes par défaut de Windows 10 ne cessent de changer

50

Depuis la mise à jour d'automne du mois dernier, Windows 10 modifie automatiquement les applications par défaut pour certains types (principalement les navigateurs, pdf, mp3, jpg). J'ai essayé de les restaurer depuis l'application Paramètres, ainsi que depuis le Panneau de configuration.

J'ai observé que cela se produit principalement lors de la décompression de fichiers à l'aide de WinZip. Windows rétablit les programmes par défaut en programmes recommandés par Microsoft tels que Edge, Photos, Groove, etc.

Y a-t-il un moyen d'empêcher que cela se produise? Quelqu'un d'autre a-t-il rencontré une situation similaire? Je ne pouvais trouver aucune question similaire, alors je pose la question ici.

kp91
la source
Cela est-il arrivé plus d'une fois depuis l'installation de la mise à jour de la version 1511? C’est la seule fois où il m’est arrivé, en moins d’une minute, de redéfinir ma configuration et cela n’est arrivé que grâce à la façon dont j’ai installé la mise à jour.
Ramhound
1
@Ramhound: oui, cela s'est produit un certain nombre de fois, c'est pourquoi je cherche une solution. ça devient frustrant.
kp91
Voir aussi ici .
Paolo Gibellini
Je suggère d'exécuter "ASSOC" et "FTYPE". Sortie dans un fichier texte. Ensuite, si des modifications sont apportées, vous pouvez facilement rechercher les modifications plus anciennes. Vous pouvez également créer un fichier de commandes permettant de corriger facilement et manuellement les modifications qui semblent avoir le plus d'incidence, ou qui vous intéressent tout simplement.
TOOGAM

Réponses:

14

J'ai eu ce problème fréquemment mais au hasard. J'ai finalement pu localiser un ensemble de déclencheurs pour le problème, mais pas de solution directe… seulement des solutions de rechange furtives et partielles.


Solution de contournement:

Par exemple, "Groove" ou "Movies & TV" tentera de saisir les associations de formats de musique et de vidéo. La seule solution que j'ai trouvée consiste à désinstaller ces programmes apparemment désinstallables.

http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/

L'article ci-dessus explique comment utiliser (admin) Power Shell pour désinstaller temporairement certaines applications installées par Microsoft.

Par exemple:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

ou

Get-AppxPackage *zunevideo* | Remove-AppxPackage

Après la désinstallation de ces applications, Windows 10 n'a jamais tenté de reprendre ces associations de fichiers. Je m'attendais à moitié à ce qu’il essaie malgré tout de casser les associations, mais j’ai eu de la chance.

Malheureusement, cela ne résoudra pas tous ces problèmes. Les fichiers PDF continueront de revenir à Microsoft Edge car il ne peut pas être désinstallé par cette méthode.


Cause de déclenchement:

J'ai été en mesure de détecter un déclencheur à l'origine de l'un de mes programmes. Bien que je ne sois pas sûr que ce soit le seul qui le fasse, cela ne fait que changer certaines associations. Il est donc plus probable que certaines actions provoquées par le programme configurent le premier déclencheur; et un autre programme termine la séquence de déclenchement.

Selon Procmon, il surveille le registre avec des associations de fichiers. Le deuxième déclencheur consiste à ouvrir un programme associé à un type de fichier qui revient souvent. Ce second programme détecte également les associations de fichiers selon procmon.

Ce que je suppose, c’est que le premier programme corrompt la "protection" de Windows 10 pour les programmes modifiant les associations de fichiers. En ouvrant le deuxième programme, Windows vérifie à nouveau sa protection et, lorsque le hachage / progid devient invalide, il revient aux valeurs par défaut de Microsoft.

Par exemple, je peux voir une ancienne version de PhotoShop et Firefox faire cela. Ils regardent tous les deux la clé

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice

Le programme 1 gâche le hash / progid en quelque sorte, le programme 2 associé au type fait que Windows le revérifie et le retourne. Je suis un peu perplexe quant à la raison pour laquelle il est considéré comme corrompu au début, car l’association de fichiers est correcte avant et après le programme 1. L'association n'a pas été détournée, elle n'a donc pas besoin de la portée excessive de Microsoft.

Les mêmes programmes ne sont pas tous installés sur mes systèmes. Je suppose donc que de nombreux anciens programmes ésotériques peuvent être à l'origine du premier événement déclencheur. En plus de la solution de contournement originale ci-dessus, je suppose que vous pourriez utiliser les programmes incriminés. (hausser les épaules)

jljtgr
la source
Pouvez-vous préciser ce que vous avez fait pour identifier la cause du déclenchement? Avez-vous utilisé un programme ou une application spécifique?
Ayusman
1
@ Ayusman J'ai mentionné ci-dessus, j'ai utilisé Procmon de Sysinternals / Microsoft. Je l'avais probablement filtré pour les programmes en question et aussi si le "chemin" contenait "pdf".
jljtgr
1
Ce n'est pas une réponse à la question. Je ne sais pas pourquoi il a eu autant de votes positifs.
Appleoddity
9

Une explication et une solution est donnée à ghacks .

Vous pouvez soit utiliser Arrêter la réinitialisation de Mes applications qui a été développé pour arrêter cette réinitialisation.

Arrêtez de réinitialiser mes applications

ou modifier le registre à la main.

Donc, voici ce que vous devez faire pour cela si vous préférez la méthode manuelle:

  1. Tapez sur la clé Windows, tapez regedit.exe et appuyez sur la touche Entrée. Cela ouvre l'éditeur de registre Windows. Si vous le pouvez, ouvrez une seconde fenêtre de registre pour faciliter le traitement des opérations suivantes.
  2. Accédez à la clé suivante: HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Paramètres locaux \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Repository \ Packages
  3. Recherchez par défaut l'application à bloquer et ouvrez App \ Capabilities \ FileAssociations. Ceci affiche la liste des associations de fichiers de cette application particulière.
  4. Prenez note de la valeur dans Data, cela ressemble à une longue chaîne aléatoire: AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  5. Veuillez noter que cette chaîne peut être différente pour l’un des types de fichiers ou protocoles répertoriés ici.
  6. Basculez vers la deuxième fenêtre de l'éditeur de registre et accédez à HKEY_CURRENT_USER \ SOFTWARE \ Classes \ ThatRandomString, par exemple HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppXsq3757nydv3f9bx6862hv0t7z7ennqd
  7. Cliquez dessus avec le bouton droit de la souris et sélectionnez Nouveau> Valeur de chaîne.
  8. Nommez-le NoOpenWith et laissez sa valeur vide.

Répétez cette procédure pour toute association de fichiers à laquelle vous ne souhaitez plus jamais associer cette application particulière.

Frank Breitling
la source
6

Plusieurs applications telles que Edge, Groove ou Photo ont repris le contrôle de vos fichiers lors de la mise à niveau vers Windows 10, vous ne pourrez donc plus choisir votre propre logiciel à votre guise pour ouvrir vos fichiers. MAIS ce comportement peut être arrêté si vous ajoutez un paramètre à votre registre pour Exclure, par exemple, Edge en tant que gestionnaire de fichiers "disponible" pour les fichiers PDF. Par la suite, Edge arrêtera le blocage de l'utilisation d'Acrobat pour ouvrir les fichiers PDF et d'autres logiciels tels que FIREFOX pour ouvrir les fichiers HTM et HTML (j'utilise le mot BLOCK, car Edge agit comme un VIRUS. La vingtième tentative d’association d’Acrobat Pro ou de Reader a été réinitialisée après quelques heures, parfois quelques secondes ..). Passons maintenant au paramètre Regedit. Vous devez rechercher l'ID-PROGRAM associé dans la base de registres, puis créer une nouvelle clé pour le type de fichier que vous souhaitez exclure de ce programme. L'entrée suivante ....

[HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe\MicrosoftEdge\Capabilities\FileAssociations]
".htm"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".html"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".pdf"="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723"
".svg"="AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs"
".xml"="AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t"

... montre que pour PDF
AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723
est cet ID-PROGRAMME.

Maintenant, allez à ...
HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723 (notez le même ID) et créez une nouvelle clé STRING NoOpenWith (laissez-la vide)

EXEMPLE (tant que MS ne change pas les ID), ce qui suit empêchera Edge de pirater les fichiers .HTM, .HTML et .PDF:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
"NoOpenWith"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723]
"NoOpenWith"=""

(vous pouvez copier ceci dans un fichier texte, changer l'extension en .reg et l'importer dans votre registre.)
Si vous supprimez à nouveau ces 2 clés NoOpenWith, le paramètre d'origine sera rétabli.

Uwe
la source
3
Votre réponse est presque impossible à comprendre car elle est si mal formatée. Veuillez lire l' aide de Markdown et essayer d'améliorer le formatage.
DavidPostill
1
Voir winhelponline.com/blog/windows-10-resetting-file-associations pour un fichier de registre contenant de telles choses
Siarhei Kuchuk, le
Il rompt la fonctionnalité de Windows en permettant à l’option de vérifier de toujours utiliser le programme ceratin pour ouvrir les types de fichiers souhaités (elle supprime la case à cocher de la boîte de dialogue).
Waldemar Gałęzinowski
3

Je suis passé à la dernière version de WinZip (20.0) et je n’ai pas rencontré le problème depuis. Je suppose donc que la version précédente (15.0) était en quelque sorte incompatible avec les associations de fichiers Windows 10 et a déclenché la réinitialisation.

kp91
la source
Oui. La Base de connaissances WinZIp explique par des mots que Windows 10 est le problème, mais en réalité, le problème est que WinZip joue avec les associations de fichiers. Et pourquoi joue-t-il avec les associations de types qui ne sont pas des archives ?
Medinoc
2

J'ai trouvé un moyen d'empêcher Edge de devenir le gestionnaire pdf / html. C'est possible en ajoutant la valeur Noopenwith pour ProgID d'Edge (la touche AppX ....., cela peut varier d'un système à l'autre). Plus de détails à ce sujet ici. Comment empêcher Edge de pirater vos associations PDF ou HTML? La même méthode fonctionne pour toute autre application.

w32sh
la source
1
Veuillez citer les parties essentielles de la réponse à partir du (des) lien (s) de référence, car la réponse peut devenir invalide si la ou les pages liées changent.
DavidPostill
Cet article mène à un autre qui a une version plus facile du correctif, un fichier regedit téléchargeable pour insérer les modifications de registre appropriées (et un autre pour les annuler). link
Eric Sassaman
1

Ce problème est probablement dû à la mise à jour KB3135173 (à partir du 9 février 2016). La solution consiste à désinstaller la mise à jour et à l'empêcher de la réinstaller à l'aide du package de dépannage "Afficher ou masquer les mises à jour" .

Source: @ Jukin.Kei post sur Une application par défaut a été réinitialisé sur Microsoft Answers .


Connexe: Windows 10 bloque maintenant IrfanView sur Reddit.


Autres solutions de contournement:

Kenorb
la source
0

En voici une autre cause, du moins pour moi:

SageThumbs 2.0.0.23

Tout fonctionnait bien lorsque j'ai installé la version d'origine de Windows 10,

Mais maintenant, quand j'ai réinstallé récemment:

Microsoft Windows [Version 10.0.15063]

SageThumbs n'a pas fonctionné comme prévu et ce problème est apparu, je l'ai désinstallé, redémarré, paramétré les applications par défaut, redémarré et le problème est maintenant résolu :)

J'ai ouvert un problème ici pour ce problème.

À propos, il apparaît également que:

Winamp 5.666

Ne fonctionne plus correctement car il n'apparaît pas en tant qu'option comme application par défaut pour la musique.

Aybe
la source
0

L'automatisation de l'interface utilisateur de l' application Paramètres semble, malheureusement, être la meilleure option ici.

J'ai créé un script simple AutoHotkey (AHK) pour configurer mon navigateur sur Firefox au démarrage (vous devez d'abord compiler le script AHK, puis je le configure pour qu'il s'exécute "en retard" après la connexion). Le navigateur est déterminé par le nombre de TABs pour accéder au navigateur de votre choix.

Testé sous Windows 10, version 1809.

; Fix default browser

    Sleep 1250
    SendInput {RWin}
    Sleep 1000
    Send Default apps
    Sleep 3500
    Send {enter}
    Sleep 3500
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {enter}
    Sleep 2000
    Send {tab}
    Sleep 250
    Send {enter}
    Sleep 7500
    Send !{F4}
    Sleep 100
Coruscate5
la source
0

Certains des correctifs décrits ici en 2016 ne fonctionnent pas dans les versions plus récentes de Windows 10 (1809 ou ultérieur). Voici donc ce que j’ai fait aujourd’hui pour résoudre le problème, qui s’est manifesté dans notre réseau de domaines en réinitialisant le visualiseur de PDF par défaut toutes les heures environ.

Tout d’abord, trouvez quel programme essaie d’écrire sur la clé de registre

 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{.ext}\UserChoice

Comme décrit ici , l'écriture directe sur cette touche n'est plus interdite, cela oblige Windows à rétablir les valeurs par défaut des extensions de fichier. J'ai trouvé le processus exact et son temps d'accès à l'aide de Sysinternals ProcessMonitor (définissez un filtre pour afficher uniquement les opérations de type RegSetValuesur la clé nommée).

Dans mon cas, le processus était "svchost.exe", ce qui indique que certains des services d'arrière-plan ont provoqué le problème. Ensuite, j’ai examiné les journaux de Windows, ce qui m’a montré que le seul service lancé à ce moment-là était le service de stratégie de groupe de notre domaine. Enfin, en consultant les journaux Windows du service GPO, je l’ai retrouvé dans deux services potentiels, dont l’un avec un nom qui semblait très suspect.

J'ai transmis ces informations à nos administrateurs réseau et, en fonction de ces informations, ils pourraient résoudre le problème en moins d'une heure.

Doc Brown
la source
-1

Une autre solution potentielle consiste à modifier les associations par défaut afin que Windows rétablisse les associations par défaut lorsque vous le souhaitez.

Voir https://technet.microsoft.com/en-us/library/hh825038.aspx

Est-ce que cela s'applique pour gagner 10? En-tête de la page liée ne dit pas cela.
Pour Windows 10
Après l'installation de KB3135173 et comment

Robert Meany
la source
Bienvenue sur Super User! Veuillez citer les parties essentielles de la réponse à partir du (des) lien (s) de référence, car la réponse peut devenir invalide si la ou les pages liées changent.
DavidPostill