Как установить ассоциации типов файлов приложений по умолчанию в командной строке в Windows 10

В эпоху, предшествовавшую Windows 8, приложение по умолчанию можно было установить для типа файла, манипулируя реестром, что означает, что вы могли создать сценарий и выполнить его через командную строку для изменения приложений по умолчанию. Но трюк с реестром больше не работает после Windows 8, поскольку Windows вводит хэш для проверки изменений.

Итак, если вы все еще хотите обновить приложение по умолчанию через командную строку, потому что это намного больше гибкий, вот вам бесплатная замена.

Колбич, ИТ-консультант из Швейцарии, реконструировал алгоритм хеширования и написал инструмент командной строки SetUserFTA, который позволяет вам настраивать приложения по умолчанию на основе каждого пользователя или группы, без нарушения приложений по умолчанию для других пользователей на том же компьютере.

Как использовать SetUserFTA

Это довольно просто и просто .

 SetUserFTA.exe get 

покажет все защищенные типы файлов. И

 Progid расширения SetUserFTA.exe 

установит приложение по умолчанию для данного расширения.

Например, чтобы установить браузер Edge (не новая версия Chromium) в качестве программы просмотра PDF по умолчанию

 SetUserFTA .pdf AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 

Для версии Edge Chromium

 SetUserFTP  .pdf MSEdgeHTM 

Чтобы перейти на Acrobat Adobe Standard 2017,

 SetUserFTA .pdf Acrobat.Document.2017 

Это может помочь тем, кто у которых возникают проблемы с настройкой программы просмотра PDF по умолчанию на основе XML с помощью групповой политики.

.MHTML Issue

.MHTML, MIME-инкапсуляция HTML-файла — это формат архива веб-страницы, используемый для объединения в один файл. Если вы сохраняете веб-страницу в формате .mhtml, вы сохраняете все в одном файле вместо множества отдельных файлов, используемых для визуализации страницы.

Хотя это полезно, есть немного проблема с его повторным открытием позже. Приложение по умолчанию, связанное с .mhtml, — это Internet Explorer, и вы знаете, как ужасно повторно отображать страницу, сохраненную в Chrome. Но изменить его не так-то просто.

Теперь, с помощью SetUserFTA, строчкой позже, готово.

 SetUserFTA .mhtml ChromeHTML 

Несколько советы по поиску ProgID

Ключ к использованию команды SetUserFTA — найти правильный ProgID для приложения. Неправильный идентификатор ProgID приведет к неправильному хешу, что приведет к сбою проверки.

Вы можете использовать встроенный файл assoc.exe.

 assoc.exe |  найдите ".xxx" 

Или запросите реестр, чтобы получить ProID приложения для определенного расширения файла.

 reg.exe запрос HKCU  SOFTWARE  Microsoft   Windows  CurrentVersion  Explorer  FileExts  .mhtml  UserChoice/v ProgId 

Заменить расширение имя с фактическим именем, которое вы хотите запросить.

Оцените статью
toodcast.ru
Добавить комментарий