Cambia app predefinite, browser o associazione file tramite riga di comando in Windows 10

In Windows 10, l'impostazione delle associazioni di file per utente per un account utente connesso deve essere effettuata solo utilizzando App predefinite o la finestra di dialogo Apri con manualmente. Se provi a modificare le voci di registro predefinite dell'utente utilizzando script o file batch, Windows 10 ripristinerà l'associazione dei file ai valori predefiniti di Windows e vedrai la fastidiosa notifica di un'app predefinita è stata reimpostata.

Microsoft afferma che le applicazioni non devono scrivere nella chiave del Registro di sistema UserChoice che memorizza le impostazioni dell'associazione predefinite dall'utente. Questo perché l'utente deve avere il controllo, non i programmi. I programmi in concorrenza tra loro e che modificano arbitrariamente le associazioni specifiche dell'utente non saranno un'esperienza utente positiva. La chiave UserChoice è una posizione protetta e il valore ProgID è convalidato con un hash.

Quando usi App predefinite o Apri con per impostare le associazioni, Windows 10 genera l'hash per ogni associazione di tipi di file. L'hash generato si basa su molti input come SID dell'account utente, ProgId, tempo di registro, ecc. E forse altri parametri.

Associazione predefinita di file e browser tramite riga di comando in Windows 10

A volte gli utenti potrebbero aver bisogno di un metodo di scelta rapida per impostare le associazioni di file per il proprio account utente senza passare ogni volta attraverso la finestra di dialogo Apri con o App predefinite. Alcuni interruttori o scorciatoie per modificare le impostazioni predefinite dell'associazione file o browser saranno di grande aiuto per gli utenti.

Fortunatamente, abbiamo lo strumento SetuserFTA per farlo. Per impostare l'associazione dei file e il browser predefinito tramite riga di comando, utilizzare l'utilità SetuserFTA scritta da Christoph Kolbicz. Kolbicz ha efficacemente decodificato l'algoritmo di hashing. Questa utility genera automaticamente l'hash e imposta le impostazioni predefinite per te.

$config[ads_text6] not found

Per modificare il browser predefinito utilizzando la riga di comando, utilizzare questa sintassi:

 Progid estensione SetUserFTA.exe 

Supporta anche i protocolli URL (ad es. http, https, mailto, ecc.)

Google Chrome

Per impostare Chrome come browser predefinito, esegui questi comandi:

 SetuserFTA http ChromeHTML SetuserFTA https ChromeHTML SetuserFTA .htm ChromeHTML SetuserFTA .html ChromeHTML 

Firefox

 SetuserFTA http FirefoxHTML SetuserFTA https FirefoxHTML SetuserFTA .htm FirefoxHTML SetuserFTA .html FirefoxHTML 

musica lirica

 SetuserFTA http OperaStable SetuserFTA htts OperaStable SetuserFTA .htm OperaStable SetuserFTA .html OperaStable 

Microsoft Edge

 SetuserFTA http AppXq0fevzme2pys62n3e0fbqa7peapykr8v SetuserFTA https AppX90nv6nhay5n6a98fnetv7tpk64pp35es SetuserFTA microsoft-bordo AppX7rm9drdg8sk7vqndwj3sdjw11x96jc0y SetuserFTA htm AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 SetuserFTA .html AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 

CORRELATO: Vedi l'articolo Come rimuovere le associazioni dei tipi di file usando l'Editor del Registro di sistema per maggiori informazioni sull'estensione del file → Mappatura ProgID.

Visualizzatore di immagini predefinito

Per impostare il Visualizzatore foto di Windows come gestore predefinito per i file .png e .jpg, eseguire:

 SetuserFTA .jpg PhotoViewer.FileAssoc.Jpeg SetuserFTA .png PhotoViewer.FileAssoc.Png 

Nota che avrai applicato la modifica del registro di Windows Photo Viewer come nell'articolo Ripristina Visualizzatore foto di Windows mancante in Windows 10 per far funzionare i comandi sopra. Senza la necessaria registrazione ProgId, i file verranno visualizzati come tipo di file sconosciuto.

Per ripristinare Microsoft Photos come predefinito, utilizzare questa riga di comando:

 SetuserFTA .jpg AppX43hnxtbyyps62jhe9sqpdzxn1790zetc SetuserFTA .png AppX43hnxtbyyps62jhe9sqpdzxn1790zetc 

ProgID vs “Applications \ program.exe”

Se un'applicazione non definisce una classe di file o Progid, puoi menzionare anche l'exe del programma, come anche il tipo Applications\program.exe . Funziona se il programma è registrato nella chiave di registro HKCR\Applications .

Ad esempio, per impostare Notepad ++ come editor predefinito per i file .txt, eseguire:

 setuserfta .txt applicazioni \ notepad ++. exe 

Per ripristinare il valore predefinito ( notepad.exe ), utilizzare:

 setuserfta .txt txtfile o setuserfta .txt applicazioni \ notepad.exe 

È possibile creare collegamenti sul desktop per i comandi richiesti per cambiare rapidamente le impostazioni predefinite con un solo clic!

Visualizza le impostazioni predefinite dell'utente corrente per tutti i tipi di file

Per ottenere le impostazioni predefinite dell'utente per tutti i tipi di file e protocolli URL, eseguire il comando:

 SetuserFTA get 

SetuserFTA semplifica l'impostazione di associazioni di file.

Nota: esiste un'utilità simile di Danysys.com che non ho ancora testato. Se vuoi verificarlo, visita Imposta tipo di file Associazione Riga di comando applicazione predefinita Metodo interno di Windows 10 UserChoice Hash

Articoli Correlati