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)