Modifier les applications par défaut, le navigateur ou l'association de fichiers via la ligne de commande dans Windows 10
Dans Windows 10, la définition des associations de fichiers par utilisateur pour un compte d'utilisateur connecté doit être effectuée uniquement à l'aide des applications par défaut ou de la boîte de dialogue Ouvrir avec manuellement. Si vous essayez de modifier les entrées de registre par défaut de l'utilisateur à l'aide de scripts ou de fichiers de commandes, Windows 10 réinitialisera l'association de fichiers aux paramètres par défaut de Windows, et vous verrez la notification ennuyeuse An App Default was Reset.

Microsoft indique que les applications ne doivent pas écrire dans la UserChoice
registre UserChoice
qui stocke les paramètres d'association par défaut de l'utilisateur. En effet, l'utilisateur doit être en contrôle, pas les programmes. Les programmes qui se font concurrence et changent arbitrairement les associations spécifiques à l'utilisateur ne seront pas une bonne expérience utilisateur. La clé UserChoice
est un emplacement protégé et la valeur ProgID est validée avec un hachage.

Lorsque vous utilisez les applications par défaut ou Ouvrir avec pour définir des associations, Windows 10 génère le hachage pour chaque association de type de fichier. Le hachage généré est basé sur de nombreuses entrées comme le compte d'utilisateur SID, ProgId, l'heure du registre, etc., et peut-être d'autres paramètres.
Navigateur par défaut et association de fichiers via la ligne de commande dans Windows 10
Les utilisateurs peuvent parfois avoir besoin d'une méthode de raccourci pour définir des associations de fichiers pour leur compte d'utilisateur sans passer par la boîte de dialogue Ouvrir avec ou les applications par défaut à chaque fois. Certains interrupteurs à bascule ou raccourcis pour modifier les paramètres par défaut du navigateur ou de l'association de fichiers seront d'une grande aide pour les utilisateurs.
Heureusement, nous avons l'outil SetuserFTA pour le faire. Pour définir l'association de fichiers et le navigateur par défaut via la ligne de commande, utilisez l'utilitaire SetuserFTA écrit par Christoph Kolbicz. Kolbicz a procédé à une ingénierie inverse efficace de l'algorithme de hachage. Cet utilitaire génère automatiquement le hachage et définit les paramètres par défaut pour vous.

Pour modifier le navigateur par défaut à l'aide de la ligne de commande, utilisez cette syntaxe:
Progiciel d'extension SetUserFTA.exe
Il prend également en charge les protocoles URL (par exemple, http
, https
, mailto
, etc.)
Google Chrome
Pour définir Chrome comme navigateur par défaut, exécutez ces commandes:
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
Opéra
SetuserFTA http OperaStable SetuserFTA htts OperaStable SetuserFTA .htm OperaStable SetuserFTA .html OperaStable
Microsoft Edge
SetuserFTA http AppXq0fevzme2pys62n3e0fbqa7peapykr8v SetuserFTA https AppX90nv6nhay5n6a98fnetv7tpk64pp35es SetuserFTA Microsoft-bord AppX7rm9drdg8sk7vqndwj3sdjw11x96jc0y SetuserFTA Htm AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 SetuserFTA .html AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9
CONNEXES: Voir l'article Comment supprimer les associations de types de fichiers à l'aide de l'Éditeur du Registre pour plus d'informations sur l'extension de fichier → le mappage ProgID.
Visionneuse d'images par défaut
Pour définir Windows Photo Viewer comme gestionnaire par défaut pour les fichiers .png et .jpg, exécutez:
SetuserFTA .jpg PhotoViewer.FileAssoc.Jpeg SetuserFTA .png PhotoViewer.FileAssoc.Png

Pour revenir à Microsoft Photos par défaut, utilisez cette ligne de commande:
SetuserFTA .jpg AppX43hnxtbyyps62jhe9sqpdzxn1790zetc SetuserFTA .png AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
ProgID vs "Applications \ program.exe"
Si une application ne définit pas de classe de fichier ou de Progid, vous pouvez également mentionner l'exe du programme, comme le type Applications\program.exe
. Cela fonctionne si le programme est enregistré sous la clé de registre HKCR\Applications
.
Par exemple, pour définir Notepad ++ comme éditeur par défaut pour les fichiers .txt, exécutez:
setuserfta .txt applications \ notepad ++. exe
Pour revenir à la valeur par défaut ( notepad.exe
), utilisez:
setuserfta .txt txtfile ou setuserfta .txt applications \ notepad.exe
Vous pouvez créer des raccourcis sur le bureau pour les commandes requises pour changer rapidement les paramètres par défaut en un seul clic!
Afficher les valeurs par défaut actuelles de l'utilisateur pour tous les types de fichiers
Pour obtenir les valeurs par défaut de l'utilisateur pour tous les types de fichiers et protocoles d'URL, exécutez la commande:
SetuserFTA get

SetuserFTA facilite le travail de définition des associations de fichiers.
Remarque: il existe un utilitaire similaire de Danysys.com que je n'ai pas encore testé. Si vous souhaitez le vérifier, consultez la section Définir la ligne de commande d'application par défaut de l'association de type de fichier, méthode interne de hachage UserChoice de Windows 10.
$config[ads_text6] not found