В Windows 10 настройка сопоставлений файлов для каждого пользователя для учетной записи пользователя, вошедшего в систему, должна выполняться только с помощью приложений по умолчанию или диалогового окна Открыть с помощью вручную. Если вы попытаетесь изменить записи реестра пользователя по умолчанию с помощью сценариев или пакетных файлов, Windows 10 будет сбросить ассоциацию файлов к настройкам Windows по умолчанию, и вы увидите раздражающие Настройки приложения по умолчанию были сброшены уведомление.
Microsoft говорит приложения не должны писать к UserChoice
раздел реестра, в котором хранятся пользовательские настройки ассоциации по умолчанию. Это связано с тем, что контроль должен осуществлять пользователь, а не программы. Программы, конкурирующие друг с другом и произвольно изменяющие пользовательские ассоциации, не принесут пользы пользователю. В UserChoice
key - это защищенное место, а значение ProgID проверяется хешем.
Когда вы используете Приложения по умолчанию или же Открыть с чтобы установить ассоциации, Windows 10 генерирует хэш для каждой ассоциации типа файла. Сгенерированный хэш основан на многих входных данных, таких как SID учетной записи пользователя, ProgId, время реестра и т. Д. И, возможно, другие параметры.
Браузер по умолчанию и ассоциация файлов через командную строку в Windows 10
Иногда пользователям может потребоваться ярлык для установки ассоциаций файлов для своей учетной записи без прохождения через Открыть с помощью диалога или приложения по умолчанию каждый раз. Некоторый тумблер или ярлык для изменения настроек браузера или ассоциации файлов по умолчанию будут большим подспорьем для пользователей.
К счастью, у нас есть SetuserFTA инструмент для этого. Чтобы установить ассоциацию файлов и браузер по умолчанию через командную строку, используйте SetuserFTA утилита, написанная Кристофом Колбичем. Колбич эффективно реконструировал алгоритм хеширования. Эта утилита автоматически генерирует хэш и устанавливает для вас значения по умолчанию.
Чтобы изменить браузер по умолчанию с помощью командной строки, используйте этот синтаксис:
Progid расширения SetUserFTA.exe
Он также поддерживает протоколы URL (например, http
, https
, mailto
, и т.д.)
Гугл Хром
Чтобы установить Chrome в качестве браузера по умолчанию, выполните следующие команды:
SetuserFTA http ChromeHTML SetuserFTA https ChromeHTML SetuserFTA .htm ChromeHTML SetuserFTA .html ChromeHTML
Fire Fox
SetuserFTA http FirefoxHTML SetuserFTA https FirefoxHTML SetuserFTA .htm FirefoxHTML SetuserFTA .html FirefoxHTML
Опера
SetuserFTA http OperaStable SetuserFTA htts OperaStable SetuserFTA .htm OperaStable SetuserFTA .html OperaStable
Microsoft Edge
SetuserFTA HTTP AppXq0fevzme2pys62n3e0fbqa7peapykr8v SetuserFTA HTTPS AppX90nv6nhay5n6a98fnetv7tpk64pp35es SetuserFTA Microsoft края AppX7rm9drdg8sk7vqndwj3sdjw11x96jc0y SetuserFTA .htm AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 SetuserFTA .html AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9
СВЯЗАННЫЙ: См. Статью Как удалить ассоциации типов файлов с помощью редактора реестра для получения дополнительной информации о расширении файла → Сопоставление ProgID.
Средство просмотра изображений по умолчанию
Чтобы установить Windows Photo Viewer в качестве обработчика по умолчанию для файлов .png и .jpg, запустите:
SetuserFTA .jpg PhotoViewer.FileAssoc.Jpeg SetuserFTA .png PhotoViewer.FileAssoc.Png
Обратите внимание, что вы примените редактирование реестра Windows Photo Viewer, как описано в статье. Восстановить отсутствующую программу просмотра фотографий Windows в Windows 10 чтобы вышеуказанные команды работали. Без необходимой регистрации ProgId ваши файлы будут отображаться как файлы неизвестного типа.
Чтобы вернуться к Microsoft Photos по умолчанию, используйте эту командную строку:
SetuserFTA .jpg AppX43hnxtbyyps62jhe9sqpdzxn1790zetc SetuserFTA .png AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
ProgID против «Applications program.exe»
Если приложение не определяет класс файла или Progid, вы также можете указать исполняемый файл программы, например Приложения program.exe
типа тоже. Это работает, если программа зарегистрирована под HKCR Приложения
ключ реестра.
Например, чтобы установить Notepad ++ в качестве редактора по умолчанию для файлов .txt, выполните:
setuserfta .txt приложения notepad ++. exe
Чтобы вернуться к значениям по умолчанию ( notepad.exe
), используйте:
setuserfta .txt txtfile или setuserfta .txt applications notepad.exe
Вы можете создать ярлыки на рабочем столе для необходимых команд, чтобы быстро переключать настройки по умолчанию одним щелчком мыши!
Просмотр текущих пользовательских значений по умолчанию для всех типов файлов
Чтобы получить пользовательские значения по умолчанию для всех типов файлов и протоколов URL, выполните команду:
SetuserFTA получить
SetuserFTA упрощает настройку файловых ассоциаций.
Заметка: Есть аналогичная утилита от Danysys.com, которую я еще не тестировал. Если вы хотите проверить это, посетите Установить ассоциацию типов файлов по умолчанию в командной строке приложения Windows 10 UserChoice Hash Internal Method
Одна небольшая просьба: если вам понравился этот пост, поделитесь им?
Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Твитнуть!