Modifica del menu "Apri con" in Windows 10


20

Uso spesso PDF Split & Merge (PDF SAM), ma non voglio impostarlo come gestore PDF predefinito.

Quando faccio clic con il pulsante destro del mouse su un PDF e seleziono Apri con , queste sono le opzioni che mi vengono fornite. Per selezionare PDF SAM Devo fare clic su Scegli un'altra app e selezionare PDF SAM lì.

inserisci qui la descrizione dell'immagine

Vorrei che PDF SAM fosse direttamente nel menu Apri con .

Ho esaminato queste domande di aiuto:

Ho modificato il registro per impostare PDF SAM come seconda opzione in OpenWithList:

inserisci qui la descrizione dell'immagine

Ma questo non sembra cambiare nulla.

Sarei felice se Chrome, Edge e Waterfox non fossero semplicemente su quell'elenco di programmi nel menu Apri con , e presumo che questo libererebbe abbastanza spazio per il SAM SAM PDF per passare all'elenco principale, ma solo Waterfox mostra nel OpenWithList nel registro e la sua rimozione non sembra fare alcuna differenza.

Aggiornamento 1

Seguendo i suggerimenti nella domanda collegata nei commenti ( Aggiungi manualmente il programma da aprire con in Windows 10 ) ho provato DefaultProgramEditor e non è riuscito completamente.

Quindi ho aperto il registro su HKCR.pdf \ OpenWithProgids e rimosso la voce Waterfox da lì, e questo ha effettivamente rimosso Waterfox dall'elenco Apri con , ma non ha aggiunto PDFSAM all'elenco principale:

Registro di sistema:
inserisci qui la descrizione dell'immagine

Apri con menu:
inserisci qui la descrizione dell'immagine

Quindi, abbiamo capito come rimuovere le voci indesiderate dall'elenco principale, ma non come aggiungere voci desiderate ad esso.

Ho anche trovato un elenco di domande simili: strano con elenco (incompatibile con il registro)

E controllato per assicurarsi che PDF SAM abbia entrambe le voci suggerite dalla risposta lì, e lo fa:
inserisci qui la descrizione dell'immagine

Aggiornamento 2

Un po 'dopo aver aggiornato Windows 10 alla build 1809 ho notato che PDF SAM ora viene visualizzato nel menu Apri con.

Non ho ancora testato per confermare che Microsoft ha risolto questo problema o se si è rotto qualcos'altro. Una volta confermato questo, scriverò una risposta.


Non sono sicuro al 100%, ma penso che sia una modifica in 2 parti e devi anche modificare / aggiungere HKEY_CLASSES_ROOT\.pdf. Controlla come vengono aggiunte le chiavi e penso che tu possa capirlo
Narzard,

Sembra che abbiano finalmente aggiunto i menu contestuali per consentirlo, ma non l'ho provato personalmente - superuser.com/questions/981962/…
panhandel

Se vai ad aprire con, seleziona PDF SAM nella "scegli un'altra app" e apri il file, la prossima volta che vai al menu Apri con quel tipo di file dovrebbe popolarlo automaticamente con PDF SAM elencato. Ho appena provato questo aprendo un'immagine con IE tramite il menu Apri con e questa volta verrà popolata. Questo non funziona per te? Suppongo di no, dal momento che sei chiaramente un utente esperto, ma è una curiosità che ciò non accada.
Dispenser

Sì, potresti chiamarmi un Power User. Inoltre, l'elenco non cambia in base all'uso.
music2myear,

@ music2myear Hai provato Editor programmi predefiniti ? date un'occhiata e presumo che abbia esattamente la funzione di cui avete bisogno.
αsααc t ի ε βöss

Risposte:


3

Ho avuto lo stesso identico problema quando non sono riuscito ad aggiungere Nitro Pro al menu contestuale "Apri con" per i file * .pdf. È su Win7, ma non sembra che l'approccio di MS alla funzionalità sia cambiato tra i due sistemi operativi.

Provando tutti i tipi di suggerimenti trovati online, ho anche dato una possibilità a OpenWithView di NirSoft . (vedi http://www.nirsoft.net/utils/open_with_view.html ) Questo strumento elenca "tutte le applicazioni disponibili nella finestra di dialogo" Apri con "di Windows". Abbastanza sicuro, ha anche elencato Nitro Pro, ma sono diventato sospettoso perché l'icona predefinita dello strumento non era visualizzata nella schermata panoramica, mentre per tutti gli altri programmi lo era. Successivamente ricontrollando il percorso dell'applicazione (che è un'altra colonna nella stessa panoramica), ho scoperto che elencava un vecchio percorso, non quello corrente. (Avevo cambiato il nome di una cartella nel percorso ad un certo punto, ero sorpreso di ritrovarlo in questa panoramica)

Con l'ennesimo strumento NirSoft, MUI Cacheview (vedi http://www.nirsoft.net/utils/muicache_view.html ), che consente di "visualizzare e modificare l'elenco di tutti gli elementi MuiCache su un sistema", ho scoperto che MUIcache conteneva diversi valori per Nitro Pro. Non solo il più recente (e corretto): in qualche modo era appartenuto anche il nome obsoleto. Apparentemente, questo valore errato / obsoleto è stato il primo riscontrato e trattenuto da altre applicazioni, il che potrebbe spiegare il comportamento anomalo del programma.

Non appena OpenWithView ha visualizzato Nitro Pro correttamente (ovvero il percorso corretto, riflesso anche dall'icona dello strumento visualizzata), sono stato in grado di aggiungerlo all'elenco "Apri con" seguendo i passaggi già indicati: fare clic con il tasto destro su un file pdf >> Apri con >> Scegli un'altra app (o "Scegli un altro programma ..." in Win7). Quindi passare alla posizione corretta, selezionare il file eseguibile e fare clic sul pulsante "Apri".

Non sto affermando che lo stesso accada nel caso di OP, dal momento che diversi elementi del menu "Apri con" sembrano comportarsi in modo bizzarro (vedi ad esempio anche questo altro post Strange open with list (incompatibile con il registro) menzionato da OP), ma non è nemmeno escluso. Gli strumenti NirSoft sono freeware E portatili, quindi OP potrebbe facilmente e rapidamente provare quanto sopra.


1

Ecco una soluzione alternativa ma funziona.

1) Seleziona Apri con e seleziona Scegli un'altra app

2) Seleziona l'app che desideri aggiungere all'elenco Apri con e fai clic sul pulsante di opzione Apri sempre con questa app.

L'app verrà ora visualizzata nel menu contestuale Apri con , quindi se non si desidera che sia l'app predefinita, ripetere la procedura e selezionare Adobe PDF Reader come app predefinita.

Il registro di Windows è diventato un po 'disorganizzato nel corso degli anni ed è difficile capire cosa stia succedendo. Se hai tempo, puoi pubblicare le differenze prima e dopo nel tuo registro per vedere cosa ha cambiato Win 10 in questo processo.


2
Questo non funziona. Ho impostato PDF SAM come gestore predefinito come descritto e aperto di nuovo il menu Apri con e non era ancora elencato lì. Ho impostato il gestore predefinito su Reader e PDF SAM non viene ancora visualizzato nel menu principale Apri con.
music2myear

@ music2myear Interessante. Il mio Win10 è aggiornato e l'ho appena provato per assicurarmi che abbia questi risultati. Lo fa sul mio. Viene visualizzato mentre è il gestore predefinito e scompare quando si ripristina Reader?
Dan Sp.

No. Non viene visualizzato nell'elenco in nessun punto di questi passaggi.
music2myear il

1

Per chiunque abbia ancora questo problema, la soluzione sarebbe

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

e aggiungi una nuova stringa contenente il formato che desideri aprire, ad es. ".mp4"


Lo controllerò.
music2myear,

Ci ho provato ma non ci sono riuscito. SupportedTypesè una chiave? Cosa .mp4dovrebbe essere? Un'altra chiave? Potresti sviluppare la tua risposta in dettaglio?
cdlvcdlv,

@cdlvcdlv Basta controllare gli altri elementi del registro come riferimento. Per esempio mspaint.exe.
Tara,

0

Per coloro che hanno ancora lo stesso problema durante la distribuzione dell'app tramite APP-V 5x:

Ho avuto successo nel rendere selezionabile un programma (e usare il valore predefinito) nel Open Withmenu contestuale. La soluzione sopra sta funzionando bene, ma di solito gli utenti non vogliono usare il menu di scelta rapida ogni volta invece di associarli al tipo di file. Poiché siamo in un ambiente gestito e non associamo automaticamente nulla tramite la distribuzione di SCCM, una soluzione alternativa potrebbe essere:

Per prima cosa HKCR\Applicatons\something.exeho esplorato alcuni motivi per cui la nostra app in virtuale non poteva essere selezionata Open Withdopo la pubblicazione per l'utente. Ho creato il seguente script PowerShell e il trucco sarà eseguito quando si esegue in add-package come eseguito nel contesto macchina e inserendo i dati necessari nel registro nativo. Sì, questo script potrebbe essere più semplice e più trasparente, ma a scopo di test dovrebbe andare bene per il primo scatto:

$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

E inserisco questo file nella directory degli script:

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

Dopo aver eseguito la sequenza e nell'editor dei pacchetti, ho esportato il file manifest e aperto con App-V Manifest Editor dalla soluzione TMUrgent. Nell'editor manifest sono andato a scripts/machine scripts/Add-packageimpostare:

Percorso: PowerShell.exe
Argomenti: -executionpolicy bypass [{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1
attendere: true
Timeout:30

Fai attenzione, devi AppvEnvvarsessere come sopra: [{AppVPackageRoot}] Fai attenzione wait: se lo script va storto e non c'è timeout, potresti trovarti in una situazione indesiderata.

Dopo aver aggiunto (e pubblicato) il pacchetto, può essere sfogliato da più applicazioni Open Withe l'utente può impostarlo come predefinito.

Qui non menzionato ma fai attenzione quando rimuovi il pacchetto; dovrebbe esserci un altro script che rimuove le voci aggiunte durante la pubblicazione.

Spero che questo ti aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.