Modification du menu «Ouvrir avec» dans Windows 10


20

J'utilise souvent PDF Split & Merge (PDF SAM), mais je ne veux pas le définir comme gestionnaire PDF par défaut.

Lorsque je clique avec le bouton droit sur un PDF et sélectionne Ouvrir avec , voici les options qui me sont proposées. Pour sélectionner PDF SAM, je dois cliquer sur Choisir une autre application et y sélectionner PDF SAM.

entrez la description de l'image ici

J'aimerais que PDF SAM soit directement dans le menu Ouvrir avec .

J'ai examiné ces questions pour obtenir de l'aide:

J'ai modifié le registre pour définir PDF SAM comme 2e option dans OpenWithList:

entrez la description de l'image ici

Mais cela ne semble rien changer.

Je serais heureux si Chrome, Edge et Waterfox n'étaient tout simplement pas sur cette liste de programmes dans le menu Ouvrir avec , et je suppose que cela libérerait suffisamment de place pour que PDF SAM passe à la liste principale, mais seulement Waterfox apparaît dans le OpenWithList dans le registre et sa suppression ne semble pas faire de différence.

Mise à jour 1

En suivant les suggestions de la question liée dans les commentaires ( Ajouter manuellement un programme pour ouvrir avec dans Windows 10 ), j'ai essayé DefaultProgramEditor et cela a complètement échoué.

Ensuite, j'ai ouvert le registre dans HKCR.pdf \ OpenWithProgids et j'ai supprimé l'entrée Waterfox de là, et cela a en effet supprimé Waterfox de la liste Ouvrir avec , mais il n'a pas ajouté PDFSAM à cette liste principale:

Enregistrement:
entrez la description de l'image ici

Ouvrir avec menu:
entrez la description de l'image ici

Nous avons donc trouvé comment supprimer les entrées indésirables de la liste principale, mais pas comment y ajouter les entrées souhaitées.

J'ai également trouvé une liste de questions similaires: Étrange ouvert avec la liste (incompatible avec le registre)

Et vérifié pour vous assurer que PDF SAM contient les deux entrées suggérées par la réponse, et il le fait:
entrez la description de l'image ici

Update 2

Un peu après la mise à niveau de Windows 10 vers la version 1809, j'ai remarqué que PDF SAM s'affiche maintenant dans le menu Ouvrir avec.

Je n'ai pas encore testé pour confirmer que Microsoft a résolu ce problème ou si quelque chose d'autre s'est brisé. Une fois que je l'ai confirmé, je rédigerai une réponse.


Pas sûr à 100%, mais je pense que c'est un montage en 2 parties et vous devez également modifier / ajouter HKEY_CLASSES_ROOT\.pdf. Vérifiez comment les clés sont ajoutées et je pense que vous pouvez le comprendre
Narzard

On dirait qu'ils ont finalement ajouté des menus contextuels pour permettre cela, mais ne l'ont pas essayé personnellement - superuser.com/questions/981962/…
panhandel

Si vous allez ouvrir avec, choisissez PDF SAM dans le "choisissez une autre application" et ouvrez le fichier, la prochaine fois que vous allez dans le menu ouvrir avec pour ce type de fichier, il devrait le remplir automatiquement avec PDF SAM répertorié. Je viens de l'essayer en ouvrant une image avec IE via le menu Ouvrir avec et elle s'est remplie la prochaine fois. Cela ne fonctionne-t-il pas pour vous? Je suppose que non, puisque vous êtes clairement un grand utilisateur, mais c'est curieux que cela ne se produise pas.
Distributeur

Oui, vous pourriez m'appeler un utilisateur avec pouvoir. De plus, oui, la liste ne change pas en fonction de l'utilisation.
music2myear

@ music2myear Avez-vous essayé l' éditeur de programmes par défaut ? vérifiez-le et je suppose qu'il a la fonctionnalité exacte dont vous avez besoin.
Ĭsααc t ի ε βöss

Réponses:


3

J'ai eu exactement le même problème lorsque je n'ai pas pu ajouter Nitro Pro au menu contextuel "Ouvrir avec" pour les fichiers * .pdf. C'est sur Win7, mais il ne semble pas que l'approche de MS à la fonctionnalité ait changé entre les deux systèmes d'exploitation.

En essayant toutes sortes de suggestions trouvées en ligne, j'ai également essayé OpenWithView de NirSoft . (voir http://www.nirsoft.net/utils/open_with_view.html ) Cet outil répertorie "toutes les applications disponibles dans la boîte de dialogue" Ouvrir avec "de Windows". Effectivement, il a également répertorié Nitro Pro, mais je suis devenu suspect car l'icône par défaut de l'outil n'était pas affichée dans l'écran de vue d'ensemble, alors que pour tous les autres programmes, elle l'était. Ensuite, en vérifiant deux fois le chemin de l'application (c'est une autre colonne dans la même vue d'ensemble), j'ai trouvé qu'il répertoriait un ancien chemin, pas le chemin actuel. (J'avais changé un nom de dossier dans le chemin à un moment donné, un a été surpris de le retrouver dans cette vue d'ensemble)

Avec encore un autre outil NirSoft, MUI Cacheview (voir http://www.nirsoft.net/utils/muicache_view.html ), qui permet de "visualiser et éditer la liste de tous les éléments MuiCache sur un système", j'ai trouvé que le MUIcache contenait plusieurs valeurs pour Nitro Pro. Pas seulement le plus récent (et correct): le nom obsolète avait également appartenu. Apparemment, cette valeur erronée / obsolète a été la première rencontrée et retenue par d'autres applications, ce qui pourrait expliquer le comportement anormal du programme.

Dès qu'OpenWithView a affiché Nitro Pro correctement (c'est-à-dire le chemin correct, également reflété par l'icône de l'outil affiché), j'ai pu l'ajouter à la liste "Ouvrir avec" en suivant les étapes déjà indiquées: clic droit sur un fichier pdf >> Ouvrez avec >> Choisissez une autre application (ou "Choisissez un autre programme ..." dans Win7). Ensuite, accédez à l'emplacement correct, sélectionnez l'exécutable et cliquez sur le bouton "Ouvrir".

Je ne prétends pas que la même chose se produit dans le cas de OP, car plusieurs éléments du menu "Ouvrir avec" semblent se comporter bizarrement (voir par exemple aussi cet autre post Étrange ouvert avec liste (incompatible avec le registre) mentionné par OP), mais ce n'est pas exclu non plus. Les outils NirSoft sont gratuits et portables, donc OP pourrait facilement et rapidement essayer ce qui précède.


1

Voici une solution de contournement, mais cela fonctionne.

1) Sélectionnez Ouvrir avec et sélectionnez Choisir une autre application

2) Sélectionnez l'application que vous souhaitez ajouter à la liste Ouvrir avec et cliquez sur le bouton radio Toujours ouvrir avec cette application.

L'application apparaîtra maintenant dans le menu contextuel Ouvrir avec , donc si vous ne voulez pas que ce soit l'application par défaut, recommencez le processus et sélectionnez Adobe PDF Reader comme application par défaut.

Le registre Windows est devenu un peu désorganisé au fil des ans et il est difficile de comprendre ce qui se passe. Si vous avez le temps, vous pouvez publier avant et après les différences dans votre registre pour voir ce que Win 10 a changé dans ce processus.


2
Cela ne fonctionne pas. J'ai défini PDF SAM comme gestionnaire par défaut comme vous l'avez décrit et j'ai à nouveau ouvert le menu Ouvrir avec et il n'y figurait toujours pas. J'ai redéfini le gestionnaire par défaut sur Reader et PDF SAM n'apparaît toujours pas dans le menu principal Ouvrir avec.
music2myear

@ music2myear Intéressant. Mon Win10 est à jour et je l'ai juste essayé pour m'assurer qu'il a ces résultats. C'est le mien. S'affiche-t-il alors qu'il s'agit du gestionnaire par défaut et disparaît-il lorsque vous réinitialisez Reader?
Dan Sp.

Nan. Il n'apparaît dans la liste à aucun moment de ces étapes.
music2myear

1

Pour toute personne qui a toujours ce problème, la solution serait

\HKEY_CLASSES_ROOT\Applications\"ProgramName.exe"\SupportedTypes

et ajoutez une nouvelle chaîne contenant le format que vous souhaitez ouvrir, par exemple ".mp4"


Je vais vérifier ça.
music2myear

J'ai essayé mais je n'ai pas réussi. SupportedTypesest une clé? Que .mp4devrait être? Une autre clé? Pourriez-vous développer votre réponse en détail?
cdlvcdlv

@cdlvcdlv Vérifiez simplement les autres éléments du registre pour référence. Par exemple mspaint.exe.
Tara

0

Pour ceux qui rencontrent toujours le même problème lors du déploiement de l'application via APP-V 5x:

J'ai réussi à faire un programme sélectionnable (et utiliser par défaut) dans le Open Withmenu contextuel. La solution ci-dessus fonctionne bien, mais généralement, les utilisateurs ne veulent pas utiliser le menu contextuel à chaque fois au lieu de s'associer au type de fichier. Comme nous sommes dans un environnement géré et que nous n'associons rien automatiquement via le déploiement SCCM, une petite solution pourrait donc être:

Nous avons d'abord exploré une raison pour laquelle même notre application virtuelle HKCR\Applicatons\something.exene pouvait pas être sélectionnée Open Withaprès sa publication à l'utilisateur. J'ai créé le script PowerShell suivant et l'astuce sera effectuée lors de l'exécution sur add-package comme exécutée dans le contexte de la machine et en mettant les données nécessaires dans le registre natif. Oui, ce script pourrait être plus facile et plus transparent, mais à des fins de test devrait être bien pour le premier coup:

$ConnectorScriptRootPath = Split-Path -Path ((Get-Variable MyInvocation).Value).MyCommand.Path -Parent

$ConnectorRootPath = Split-Path -Path $ConnectorScriptRootPath -Parent

$OWExecutable = """" + $ConnectorRootPath + "\Root\VFS\ProgramFilesX64\VLC\vlc.exe" + """" + " --started-from-file " + """" + "%1" + """"

New-Item -Path HKLM:\Software\Classes\Applications -Name vlc.exe –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe -Name shell –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell -Name Open –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open -Name Command –Force

New-ItemProperty -Path HKLM:\Software\Classes\Applications\vlc.exe -Name "FriendlyAppName" -Value "VLC Media Player" -PropertyType String -Force

Set-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open -Value "Play with VLC Media Player" -Force

Set-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open\Command  -Value $OWExecutable -Force

Et je place ce fichier dans le répertoire du script:

[{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1

Après avoir séquencé et dans l'éditeur de packages, j'ai exporté le fichier manifeste et ouvert avec App-V Manifest Editor à partir de la solution TMUrgent. Dans l'éditeur de manifeste, je suis allé scripts/machine scripts/Add-packageet j'ai défini:

Chemin: PowerShell.exe
Arguments: -executionpolicy bypass [{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1
attendre: true
Délai d'expiration:30

Faites attention à AppvEnvvarsdevoir être comme ci-dessus: [{AppVPackageRoot}] Faites attention à wait: si le script tourne mal et qu'il n'y a pas de délai d'attente, vous pourriez être dans une situation indésirable.

Après avoir ajouté (et publié) le package, il peut être parcouru à partir d'autres applications Open Withet l'utilisateur peut le configurer par défaut.

Ici non mentionné mais attention lors du retrait du colis; il devrait y avoir un autre script qui supprime les entrées ajoutées lors de la publication.

J'espère que cela t'aides.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.