web-dev-qa-db-fra.com

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

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.

47
kp91

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.

3
kp91

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 une 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éos. 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 temporairement désinstaller certains 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 du 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 qui modifient les associations de fichiers. Lorsque vous ouvrez 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 et n'a donc pas besoin de la stratégie 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)

14
jljtgr

Une explication et une solution sont données à ghacks .

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

 Stop Resetting My Apps

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\LOGICIEL\Classes\Paramètres locaux\Logiciel\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\AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  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 le processus pour toute association de fichier à laquelle vous ne souhaitez plus jamais associer cette application particulière.

9
Frank Breitling

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 E.g. Edge en tant que gestionnaire de fichiers "disponible" pour les fichiers PDF. Ce qui suit arrêtera Edge pour bloquer l'utilisation d'Acrobat pour ouvrir les fichiers PDF et d'autres logiciels comme FIREFOX pour ouvrir les fichiers HTM et HTML (j'utilise Word BLOCK car Edge agit comme un VIRUS, il réinitialise toujours l'association de fichiers Pour revenir à Edge, même ma vingtième tentative d’association d’Acrobat Pro ou de Reader a été réinitialisée après quelques heures, parfois quelques secondes, etc.). 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 tu vas à ...
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 modifie pas les ID), ce qui suit arrêtera Edge to Hijack .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 réglage d'origine sera rétabli.

7
Uwe

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 n'importe quelle autre application.

2
w32sh
1
kenorb

L'automatisation de l'interface utilisateur du Paramètres app 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
0
Coruscate5

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.

0
Aybe

Voir aussi cette chose (programme de mise à jour/installer qui peut ouvrir certains fichiers peut conduire à cette boîte de dialogue, si non désactivée) http://www.tenforums.com/software-apps/14819-windows-asks-default-program- même-après-être-set-disable.html

0
Siarhei Kuchuk