I programmi predefiniti di Windows 10 continuano a cambiare


50

Dall'aggiornamento autunnale del mese scorso, Windows 10 continua a modificare automaticamente le app predefinite per alcuni tipi (principalmente browser, pdf, mp3, jpg). Ho provato a cambiarli dall'app Impostazioni e dal Pannello di controllo.

Ho osservato che ciò accade principalmente durante la decompressione dei file mediante WinZip. Windows riporta i programmi predefiniti ai programmi consigliati da Microsoft come Edge, Photos, Groove ecc.

C'è un modo per impedire che ciò accada? Qualcun altro ha riscontrato una situazione simile? Non sono riuscito a trovare una domanda simile da nessuna parte, quindi lo sto facendo qui.


È successo più di una volta dall'installazione dell'aggiornamento della versione 1511? Questa è l'unica volta che mi capita, ci sono voluti meno di un minuto, per ripristinare la mia configurazione ed è successo solo a causa del modo in cui ho installato l'aggiornamento.
Ramhound,

1
@Ramhound: sì, questo è successo più volte ed è per questo che sto cercando una soluzione. diventa frustrante.
kp91,

Vedi anche qui .
Paolo Gibellini,

Suggerisco di eseguire "ASSOC" e "FTYPE". Output in un file di testo. Quindi, se vengono apportate modifiche, è possibile cercare facilmente le modifiche precedenti. Puoi anche creare un file batch per correggere facilmente le modifiche che sembrano spezzare di più o che ti interessano di più.
TOOGAM,

Risposte:


14

Ho avuto questo problema frequentemente ma a caso. Finalmente sono stato in grado di rintracciare una serie di trigger per il problema, ma non una soluzione diretta ... solo soluzioni temporanee e di hacking.


Aggirare:

Ad esempio, "Groove" o "Movies & TV" proveranno ad afferrare le associazioni di formati musicali e video. L'unica soluzione che ho trovato è disinstallare questi programmi apparentemente non installabili.

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

L'articolo precedente descrive come utilizzare (admin) Power Shell per disinstallare temporaneamente alcune app installate da Microsoft.

Per esempio:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

o

Get-AppxPackage *zunevideo* | Remove-AppxPackage

Dopo aver disinstallato queste app, Windows 10 non ha mai provato a riprendere queste associazioni di file. Mi aspettavo quasi che provasse a prescindere e spezzasse completamente le associazioni, ma sono stato fortunato.

Purtroppo questo non risolverà tutti questi problemi. I PDF continueranno a tornare a Microsoft Edge perché non possono essere disinstallati con questo metodo.


Causa scatenante:

Sono stato in grado di rintracciare un trigger che causa questo a uno dei miei programmi. Anche se non sono sicuro che sia l'unico a farlo in quanto provoca solo il cambiamento di alcune associazioni. Quindi è più probabile che determinate azioni causate dal programma configurino il primo trigger; e un altro programma completa la sequenza di trigger.

Secondo procmon, fa un po 'di snooping del registro con le associazioni di file. Il secondo trigger è aprire un programma associato a un tipo di file che spesso ripristina. Quel secondo programma si occupa anche delle associazioni di file secondo procmon.

Ciò che immagino accada è che il primo programma fa qualcosa per corrompere la "protezione" di Windows 10 per i programmi che cambiano le associazioni di file. L'apertura del secondo programma fa sì che Windows ricontrolli la sua protezione e quando l'hash / progid risulta non valido, viene ripristinato ai valori predefiniti di Microsoft.

Ad esempio, posso vedere una vecchia versione di PhotoShop e Firefox mentre lo fa. Entrambi guardano la chiave

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

Il Programma 1 incasina in qualche modo l'hash / progid, il Programma 2 associato al tipo fa ricontrollare Windows e ripristinarlo. Sono un po 'confuso sul perché sia ​​ritenuto corrotto all'inizio perché l'associazione dei file è corretta prima e dopo il Programma 1 fa la sua cosa. L'associazione non è stata dirottata, quindi all'inizio non è stato necessario il superamento di Microsoft.

Non tutti i miei sistemi hanno gli stessi programmi installati, quindi immagino che potrebbero esserci molti vecchi programmi esoterici che causano il primo evento trigger. A parte la mia soluzione originale sopra, suppongo che potresti essere consapevole usando i programmi offensivi. (Alzata di spalle)


Puoi specificare cosa hai fatto per identificare la causa scatenante? Hai usato qualche programma o applicazione specifici?
Ayusman,

1
@Ayusman di cui ho parlato sopra, ho usato Procmon di Sysinternals / Microsoft. Probabilmente avevo un filtro per i programmi in questione e anche se il "percorso" conteneva "pdf".
jljtgr,

1
Questa non è una risposta al problema. Non sono sicuro del motivo per cui abbia ottenuto così tanti voti.
Appleoddity

9

Una spiegazione e una soluzione è data a Ghacks .

Puoi interrompere il ripristino delle mie app che è stato sviluppato per interrompere questo ripristino

Interrompi il ripristino delle mie app

o modificare manualmente il registro.

Quindi, ecco cosa devi fare per questo se preferisci il modo manuale:

  1. Tocca il tasto Windows, digita regedit.exe e premi il tasto Invio. Questo apre l'editor del registro di Windows. Se possibile, aprire una seconda finestra del Registro di sistema per semplificare la gestione delle seguenti operazioni.
  2. Passare alla seguente chiave: HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Repository \ Packages
  3. Individua l'applicazione che desideri bloccare come predefinita e apri lì App \ Capabilities \ FileAssociations. Questo visualizza l'elenco delle associazioni di file di quella particolare applicazione.
  4. Prendi nota del valore in Dati, sembra una lunga stringa casuale: AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  5. Si noti che questa stringa può essere diversa per qualsiasi tipo di file o protocollo elencato.
  6. Passa alla seconda finestra dell'Editor del Registro di sistema e vai a HKEY_CURRENT_USER \ SOFTWARE \ Classes \ ThatRandomString, ad esempio HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  7. Fai clic destro su di esso e seleziona Nuovo> Valore stringa.
  8. Denominalo NoOpenWith e mantieni il suo valore vuoto.

Ripetere la procedura per qualsiasi associazione di file a cui non si desidera associare nuovamente quella particolare app.


6

Diverse app come Edge, Groove o Photo hanno assunto il controllo dei tuoi file quando hai eseguito l'aggiornamento a Windows10, quindi non sarai in grado di scegliere il tuo software di tuo gradimento per aprire i tuoi file. MA questo comportamento può essere interrotto se si aggiunge un'impostazione al registro per escludere Eg Edge come gestore di file "disponibile" per i file PDF. Di seguito Edge arresterà il blocco dell'utilizzo di Acrobat per aprire file PDF e altri software come FIREFOX per aprire file HTM e HTML (uso la parola BLOCK perché Edge si comporta come un VIRUS, reimposta sempre l'associazione dei file su Edge, anche il mio Il 20 ° tentativo di associare Acrobat Pro o Reader è stato reimpostato dopo poche ore, a volte secondi ..). Ora all'impostazione Regedit. È necessario cercare l'ID PROGRAM associato all'interno del registro e quindi creare una nuova chiave per il TIPO DI FILE che si desidera escludere da quel programma. La seguente voce ....

[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"

... mostra che per PDF
AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723
è quell'ID PROGRAMMA.

Ora vai a ...
HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723 (nota lo stesso ID) e crea una nuova chiave STRING NoOpenWith (lascialo vuoto)

ESEMPIO (fintanto che MS non modifica gli ID), Edge smetterà di dirottare i file .HTM .HTML e .PDF:

Windows Registry Editor Version 5.00

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

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

(puoi copiarlo in un file di testo, cambiare l'estensione in .reg e importarlo nel tuo registro.)
Se rimuovi quelle 2 chiavi NoOpenWith di nuovo, tornerà all'impostazione originale.


3
La tua risposta è quasi impossibile da capire perché è così mal formattata. Leggere la guida di Markdown e provare a migliorare la formattazione.
DavidPostill

1
Vedi winhelponline.com/blog/windows-10-resetting-file-associances per file di registro con tutte queste cose
Siarhei Kuchuk,

Rompe la funzionalità di Windows consentendo l'opzione di controllo per utilizzare sempre il programma ceratin per aprire i tipi di file desiderati (rimuove la casella di controllo dalla finestra di dialogo).
Waldemar Gałęzinowski,

3

Sono passato all'ultima versione di WinZip (20.0) e da allora non ho riscontrato il problema. Quindi immagino che la versione precedente (15.0) fosse in qualche modo incompatibile con le associazioni di file di Windows 10 e abbia innescato il ripristino.


Sì. La Knowledge Base WinZIp esprime le cose per far sembrare che Windows 10 sia il problema, ma in realtà il problema è che WinZip scherza con le associazioni di file in primo luogo. E perché fa casino con le associazioni di tipi che non sono archivi ?
Medinoc,

2

Ho trovato un modo per evitare che Edge diventasse il gestore pdf / html. È possibile aggiungendo il valore Noopenwith per il ProgID di Edge (il tasto AppX ....., questo può variare da sistema a sistema). Maggiori dettagli qui. Come impedire a Edge di dirottare le associazioni PDF o HTML? Lo stesso metodo funziona per qualsiasi altra app.


1
Si prega di citare le parti essenziali della risposta dai collegamenti di riferimento, in quanto la risposta può diventare non valida se le pagine collegate cambiano.
DavidPostill

Questo articolo porta a un altro che ha una versione più semplice della correzione, un file regedit scaricabile per inserire le modifiche del registro appropriate (e un altro per annullarle). link
Eric Sassaman

1


0

Ecco un'altra causa di questo, almeno per me:

SageThumbs 2.0.0.23

Tutto funzionava bene quando ho installato la versione originale di Windows 10,

Ma ora quando ho reinstallato di recente:

Microsoft Windows [Versione 10.0.15063]

SageThumbs non ha funzionato come previsto e questo problema è apparso, l'ho disinstallato, riavviato, impostato app predefinite, riavviato e il problema è sparito ora :)

Ho aperto un problema qui per quel problema.

A proposito, sembra anche che:

Winamp 5.666

Non funziona più bene, in quanto non appare come opzione per essere l'app predefinita per la musica.


0

L'automazione dell'interfaccia utente dell'app Impostazioni sembra purtroppo l'opzione migliore qui.

Ho creato un semplice script AutoHotkey (AHK) per impostare il mio browser su Firefox all'avvio (devi prima compilare lo script AHK, quindi ho appena impostato per eseguire "in ritardo" dopo il login). Il browser è determinato dal numero di TABs per accedere al browser scelto.

Testato su Windows 10, build 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

Alcune delle correzioni descritte qui nel 2016 non funzionano nelle versioni più recenti di Windows 10 (1809 o successive). Quindi ecco cosa ho fatto oggi per risolvere il problema, che si è manifestato nella nostra rete di domini ripristinando il visualizzatore PDF predefinito ogni ora.

Innanzitutto, scopri quale programma tenta di scrivere nella chiave di registro

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

Come descritto qui , la scrittura diretta su questa chiave non è più vietata, causa il ripristino delle estensioni dei file ai valori predefiniti di Windows. Ho trovato il processo esatto e il suo tempo di accesso utilizzando Sysinternals ProcessMonitor (impostare un filtro per mostrare solo le operazioni di tipo RegSetValuesulla chiave denominata).

Nel mio caso, il processo è stato "svchost.exe", che indica che alcuni dei servizi in background hanno causato il problema. La prossima cosa che ho fatto è stata esaminare i log di Windows, il che mi ha mostrato che l'unico servizio avviato in quel momento era il servizio Criteri di gruppo del nostro dominio. Infine, esaminando i log di Windows del servizio GPO, l'ho rintracciato in due potenziali servizi, di cui uno aveva un nome che sembrava molto sospetto.

Ho inoltrato queste informazioni ai nostri amministratori di rete e in base a tali informazioni potevano risolvere il problema in meno di un'ora.


-1

Un'altra potenziale soluzione è quella di modificare le associazioni predefinite, in modo che quando Windows ritorna alle associazioni predefinite, si ripristini come si desidera.

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

QUESTO SI APPLICA A WIN 10? L'intestazione della pagina collegata non lo dice.
Per Windows 10
Dopo l'installazione di KB3135173 e come


Benvenuto in Super User! Si prega di citare le parti essenziali della risposta dai collegamenti di riferimento, in quanto la risposta può diventare non valida se le pagine collegate cambiano.
DavidPostill
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.