Подборка стандартных приложений для протоколов Windows 10

Обновлено: 04.07.2024

Используйте программы по умолчанию, чтобы настроить пользовательский интерфейс по умолчанию. Пользователи могут получить доступ к программам по умолчанию из панели управления или непосредственно из меню «Пуск». Инструмент «Установка доступа к программам и компьютерам по умолчанию» (SPAD), основной инструмент настройки по умолчанию для пользователей в Windows XP, теперь является частью программ по умолчанию.

Этот раздел не относится к Windows 10. Способ работы ассоциаций файлов по умолчанию изменился в Windows 10. Дополнительную информацию см. в разделе Изменения в том, как Windows 10 обрабатывает приложения по умолчанию в этой публикации.

Когда пользователь устанавливает программы по умолчанию с помощью программ по умолчанию, настройки по умолчанию применяются только к этому пользователю, а не к другим пользователям, которые могут использовать тот же компьютер. Программы по умолчанию предоставляют набор API-интерфейсов (устарел в Windows 8), которые позволяют независимым поставщикам программного обеспечения (ISV) включать свои программы или приложения в систему по умолчанию. Набор API также помогает независимым поставщикам программного обеспечения лучше управлять своим статусом по умолчанию.

Эта тема организована следующим образом:

Введение в программы по умолчанию и связанный с ними набор API

После того как вы зарегистрируете приложение для функций программ по умолчанию, с помощью набора API станут доступны следующие параметры и функции:

  • Восстановить все зарегистрированные значения по умолчанию для приложения. Устарело для Windows 8.
  • Восстановить одно зарегистрированное значение по умолчанию для приложения. Устарело для Windows 8.
  • Запросить владельца определенного значения по умолчанию в одном вызове вместо поиска в реестре. Вы можете запросить стандартную ассоциацию файлов, протокол или каноническую команду меню "Пуск".
  • Запуск пользовательского интерфейса для определенного приложения, в котором пользователь может установить индивидуальные значения по умолчанию.
  • Удалить все связи для отдельных пользователей.

Программы по умолчанию также предоставляют пользовательский интерфейс, позволяющий зарегистрировать приложение, чтобы предоставить пользователю дополнительную информацию. Например, приложение с цифровой подписью может содержать URL-адрес домашней страницы производителя.

Использование соответствующего набора API может помочь приложению правильно работать с функцией контроля учетных записей (UAC), представленной в Windows Vista. В UAC администратор отображается в системе как обычный пользователь, поэтому администратор обычно не может писать в поддерево HKEY_LOCAL_MACHINE. Это ограничение представляет собой функцию безопасности, которая не позволяет процессу действовать в качестве администратора без ведома администратора.

Установка программы пользователем обычно выполняется как процесс с повышенными привилегиями. Однако попытки приложения изменить поведение ассоциации по умолчанию на уровне компьютера после установки будут безуспешными. Вместо этого значения по умолчанию должны быть зарегистрированы на уровне каждого пользователя, что не позволяет нескольким пользователям перезаписывать значения по умолчанию друг друга.

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

Регистрация приложения для использования с программами по умолчанию

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

Этот раздел содержит следующие темы:

Программы по умолчанию требуют, чтобы каждое приложение явно регистрировало ассоциации файлов, ассоциации MIME и протоколы, для которых приложение должно быть указано как возможное по умолчанию. Вы регистрируете ассоциации, используя следующие элементы реестра, которые подробно объясняются далее в этом разделе в подразделе регистрации и описаниях значений:

В следующем примере показаны записи реестра для вымышленного браузера Contoso, который называется WebBrowser:

ProgID

Приложение должно предоставить определенный ProgID. Не забудьте включить всю информацию, которая обычно записывается в общий подраздел по умолчанию для расширения. Например, вымышленный медиаплеер Litware предоставляет подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Classes\LitwarePlayer11.AssocFile.MP3 для конкретного приложения. Этот подраздел включает в себя всю информацию из универсального подраздела по умолчанию HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mp3, а также любую дополнительную информацию, которую вы хотите зарегистрировать в приложении. Это гарантирует, что если пользователь восстановит связь .mp3 с проигрывателем Litware, информация проигрывателя Litware не будет повреждена и не будет перезаписана другим приложением. (Перезапись может произойти, если подраздел по умолчанию является единственным источником этой информации.)

Когда вы сопоставляете ProgID с расширением имени файла или протоколом, приложение может сопоставлять один к одному или один ко многим. В примере Contoso ContosoHTML указывает на один идентификатор ProgID, предоставляющий информацию о выполнении оболочки для расширений .htm, .html, .shtml, .xht и .xhtml. Поскольку для каждого протокола существует свой ProgID, при использовании протоколов вы позволяете каждому протоколу иметь свою собственную строку выполнения.

Если ваш MIME-тип можно просмотреть в браузере, ProgID для MIME-типа должен содержать подраздел CLSID, в котором используется идентификатор класса (CLSID) соответствующего приложения. Этот CLSID используется при поиске по CLSID в базе данных MIME, которая хранится в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MIME\Database\Content Type. Если ваш MIME-тип не предназначен для просмотра в браузере, этот шаг можно пропустить.

Подключ регистрации и описания значений

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

Возможности

Подраздел Capabilities содержит всю информацию о программах по умолчанию для конкретного приложения. Заполнитель %ApplicationCapabilityPath% относится к пути реестра от HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE к подразделу Capabilities приложения. Этот подраздел содержит основные значения, показанные в следующей таблице.

< td>Скрытый
Значение Тип Значение
ApplicationDescription REG_SZ или REG_EXPAND_SZ Обязательно. Чтобы пользователь мог сделать обоснованный выбор назначения по умолчанию, приложение должно предоставить строку, описывающую возможности приложения. Хотя в предыдущем примере Contoso описание присваивается непосредственно значению ApplicationDescription, приложения обычно предоставляют описание в виде ресурса, встроенного в DLL-файл для облегчения локализации. Если ApplicationDescription не указан, приложение не отображается в списках пользовательского интерфейса потенциальных программ по умолчанию.
ApplicationName REG_SZ или REG_EXPAND_SZ Необязательно. Имя, под которым программа отображается в пользовательском интерфейсе программ по умолчанию. Если эти данные не предоставляются приложением, в пользовательском интерфейсе используется имя исполняемой программы, связанной с первым зарегистрированным ProgID для приложения. ApplicationName всегда должно совпадать с именем, зарегистрированным в RegisteredApplications. Вы можете использовать ApplicationName, если хотите, чтобы разные типы приложений, например браузер и клиент электронной почты, указывали на один и тот же исполняемый файл, но отображались под разными именами.
REG_DWORD Необязательно. Установите для этого значения значение 1, чтобы исключить приложение из списка программ в диалоговом окне «Установка программ по умолчанию». Если это значение равно 0 или отсутствует, то приложение отображается в списке нормально.

Ассоциации файлов

Подраздел FileAssociations содержит определенные ассоциации файлов, заявленные приложением. Эти утверждения хранятся в виде значений, по одному значению для каждого расширения. Ассоциации указывают на идентификатор ProgID для конкретного приложения, а не на общий идентификатор ProgID. Однако не обязательно, чтобы все ассоциации указывали на один и тот же ProgID.

MIMEAssociations

Подключ MIMEAssociations содержит определенные типы MIME, заявленные приложением. Эти утверждения хранятся в виде значений, по одному значению для каждого типа MIME. Имя значения для каждого типа MIME должно точно совпадать с именем MIME, хранящимся в базе данных MIME. Этому значению также должен быть назначен ProgID для конкретного приложения, который содержит соответствующий CLSID приложения.

Пуск

Подраздел меню «Пуск» связан с назначаемыми пользователем записями Интернета и электронной почты в меню «Пуск». Заявка должна быть зарегистрирована отдельно в качестве претендента на эти записи. Дополнительные сведения см. в разделе Регистрация программ с типами клиентов.

Начиная с Windows 7, в меню "Пуск" больше нет пунктов "Интернет" и "Электронная почта". Данные реестра, связанные с записью электронной почты, по-прежнему используются для клиента MAPI по умолчанию, но данные реестра, связанные с записью Интернета, вообще не используются Windows.

При связывании регистрации приложения в меню "Пуск" с его регистрацией "Программы по умолчанию" приложение отображается как потенциальное приложение по умолчанию в пользовательском интерфейсе "Установить ассоциации". Если пользователь выбрал приложение в качестве приложения по умолчанию, а затем решил восстановить все значения по умолчанию для всех приложений позже, приложение восстанавливается в положение меню «Пуск» для этого пользователя. Дополнительную информацию и иллюстрацию см. в разделе Пользовательский интерфейс программ по умолчанию далее в этом разделе.

В подразделе Startmenu есть две записи: StartMenuInternet и Mail, которые соответствуют каноническим позициям Internet и E-mail в меню Start.Приложение присваивает StartMenuInternet или Mail значение, равное имени зарегистрированного подраздела приложения в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet или HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail (как описано в разделе «Регистрация программ с типами клиентов»).

В случае канонической позиции электронной почты в меню "Пуск" он представляет собой клиент MAPI по умолчанию и, следовательно, предполагается, что он может обрабатывать вызовы MAPI. В Windows 7, хотя в меню «Пуск» больше нет канонической позиции «Электронная почта», этот подраздел продолжает использоваться для клиента MAPI по умолчанию. Приложение, запрашивающее почту по умолчанию, должно зарегистрироваться в качестве обработчика MAPI в следующем подразделе:

Если почтовый клиент не поддерживает MAPI, но все же хочет бороться за каноническую позицию электронной почты в меню "Пуск", он может зарегистрировать командную строку в следующем подразделе:

Кроме того, в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\CanonicalName добавьте значение по умолчанию с именем приложения.

Эти записи позволяют запускать приложение из позиции электронной почты в меню "Пуск". Обратите внимание, что вызовы MAPI по-прежнему выполняются для приложения и либо не проходят к предыдущему обработчику MAPI, либо терпят неудачу, если обработчик MAPI не был установлен. Дополнительные сведения см. в разделе Регистрация программ с типами клиентов.

Ассоциации URL

Подключ UrlAssociations содержит определенные протоколы URL-адресов, заявленные приложением. Эти утверждения хранятся в виде значений, по одному значению для каждого протокола. Каждый протокол должен указывать на идентификатор ProgID для конкретного приложения, а не на общий идентификатор ProgID. Как упоминалось в примере с Contoso, вы можете использовать разные ProgID для каждого протокола, чтобы у каждого была своя строка выполнения.

Зарегистрированные приложения

Полный подраздел для RegisteredApplications:

HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications

Этот подраздел предоставляет операционной системе расположение в реестре сведений о программах по умолчанию для приложения. Местоположение сохраняется как значение, имя которого должно совпадать с именем приложения.

Полный пример регистрации

В этом примере показаны подразделы и значения, используемые при регистрации вымышленного медиаплеера Litware. В пример включены записи ProgID, чтобы показать, как все это сочетается друг с другом.

В следующем подразделе показан идентификатор ProgID для конкретного приложения для типа MIME .mp3:

Далее идет идентификатор ProgID для конкретного приложения, который связывает программу Litware с расширением имени файла .mp3.

Следующие записи показывают комбинированный ProgID как для типа .mpeg MIME, так и для расширения имени файла.

Следующие записи регистрируют программу Litware в программах по умолчанию и используют ранее зарегистрированные идентификаторы ProgID

Наконец, в этом примере регистрируется место регистрации программ Litware по умолчанию.

Стать браузером по умолчанию

Регистрация в браузере должна соответствовать рекомендациям, изложенным в этом разделе. Когда браузер установлен, Windows может представить пользователю системное уведомление, с помощью которого пользователь может выбрать браузер в качестве системного по умолчанию. Это уведомление отображается, когда выполняются следующие условия:

В следующем примере показан рекомендуемый код регистрации, который должен запустить установщик браузера после записи ключей реестра.

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

Затем инструкция Sleep дает системным процессам время на обработку уведомления.

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

Интерфейс программ по умолчанию

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

На следующем рисунке показано главное окно «Программы по умолчанию» на панели управления.

снимок экрана программ по умолчанию страница входа

Когда пользователь выбирает параметр «Установить программы по умолчанию», появляется следующее окно. Пользователи могут использовать эту страницу для назначения программы по умолчанию для всех типов файлов и протоколов, для которых эта программа является возможной программой по умолчанию. Как показано на следующем рисунке, все зарегистрированные программы и значок программы отображаются в поле «Программы» слева.

снимок экрана вашего набора страница программ по умолчанию

Когда пользователь выбирает программу из списка, отображается значок программы и поставщик.Если URL-адрес встроен в сертификат с цифровой подписью программы, программа также может отображать URL-адрес. Программы без цифровой подписи не могут отображать URL.

Также отображается описательный текст, который предоставляется программой во время регистрации. Этот текст обязателен. Под полем описания указано, сколько значений по умолчанию назначено программе в настоящее время из полного числа, для обработки которого она зарегистрирована.

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

Чтобы назначить программе отдельные типы файлов и протоколы, пользователь выбирает параметр "Выбрать значения по умолчанию для этой программы", в результате чего отображается окно "Установить ассоциации" для окна программы, как показано на следующем рисунке.

Мы рекомендуем вызывать ассоциации Set для программы с помощью IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI.

снимок экрана с установленными ассоциациями для страницы программы

Рекомендации по использованию программ по умолчанию

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

Во время установки

В дополнение к процедурам установки, обычно используемым в Windows XP, приложение для Windows Vista или более поздней версии должно зарегистрироваться в функции "Программы по умолчанию", чтобы воспользоваться ее функциями.

Выполните следующую последовательность шагов во время установки. Шаги 1-3 соответствуют шагам, которые использовались в Windows XP; шаг 4 был новым в Windows Vista.

  1. Установите необходимые двоичные файлы.
  2. Запишите идентификаторы ProgID в раздел HKEY_LOCAL_MACHINE. Обратите внимание, что приложения должны создавать идентификаторы ProgID для своих ассоциаций.
  3. Зарегистрируйте приложение в программах по умолчанию, как описано выше в разделе Регистрация приложения для использования с программами по умолчанию.

После установки

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

Впечатления от первого запуска

Когда приложение запускается пользователем в первый раз, рекомендуется, чтобы приложение отображало пользователю пользовательский интерфейс, который обычно включает следующие два варианта:

  • Примите настройки приложения по умолчанию. Этот параметр выбран по умолчанию.
  • Настройте параметры приложения по умолчанию.

До Windows 8, если пользователь принимает настройки по умолчанию, ваше приложение вызывает IApplicationAssociationRegistration::SetAppAsDefaultAll, который преобразует все ассоциации на уровне компьютера, объявленные во время установки, в настройки для каждого пользователя для этого пользователя.

Если пользователь решает настроить параметры, ваше приложение вызывает IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI для отображения пользовательского интерфейса ассоциации файлов. На следующем рисунке показано это окно для вымышленного медиаплеера Litware.

снимок экрана с набором ассоциаций для страницы программы для ЛИТ

В окне сопоставления файлов отображаются значения по умолчанию, зарегистрированные приложением, а также текущие значения по умолчанию для других расширений и протоколов. После того, как пользователь завершит настройку своих значений по умолчанию, он нажимает кнопку «Сохранить», чтобы зафиксировать изменения. Если пользователь нажмет кнопку "Отмена", окно закроется без сохранения изменений.

Вы должны использовать этот пользовательский интерфейс для своих приложений, а не создавать свой собственный. Тем самым вы экономите ресурсы, которые ранее требовались для разработки пользовательского интерфейса сопоставления файлов. Вы также гарантируете правильное сохранение связей.

Настройте приложение для проверки того, является ли оно приложением по умолчанию

Это больше не поддерживается в Windows 8.

При запуске приложения обычно проверяют, установлены ли они по умолчанию. Настройте свои приложения для выполнения этой проверки, вызвав IApplicationAssociationRegistration::QueryAppIsDefault или IApplicationAssociationRegistration::QueryAppIsDefaultAll.

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

Выбор значения по умолчанию должен осуществляться пользователем. Приложение никогда не должно восстанавливать значение по умолчанию, не спросив пользователя.

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

К сожалению, Windows 10 имеет совершенно другой интерфейс для управления приложениями по умолчанию, в отличие от Windows 7 или 8. И, по моему опыту, он немного громоздкий и запутанный.

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

Изменить приложения по умолчанию

Я покажу вам четыре способа изменения приложений по умолчанию в Windows 10. Во-первых, я покажу вам более простой способ изменения приложений по умолчанию, который должен нормально работать для большинства обычных пользователей. Позже я покажу более подробные способы, которые лучше всего подходят для опытных пользователей.

1. Изменить через меню «Открыть с помощью»

Пункт «Открыть в контекстном меню» по-прежнему доступен в Windows 10 и не слишком отличается от предыдущих версий. Для тех, кто просто хочет немедленно связать приложение по умолчанию с требуемым типом файла, этот вариант идеален. Конечно, это ненадежный вариант для управления несколькими типами файлов, но об этом позже.

Если вашей программы там нет, прокрутите вниз и нажмите «Искать другое приложение на этом ПК». Это откроет проводник, и вы сможете перейти и выбрать исполняемый файл (.exe) нужного вам приложения. Вы можете выбрать как ярлык на рабочем столе, так и исходный исполняемый файл.

ищите другое приложение

Доступ к диспетчеру приложений по умолчанию

Чтобы использовать следующие 3 метода, сначала необходимо получить доступ к диспетчеру приложений Windows по умолчанию. Для этого откройте «Настройки Windows 10» > «Приложения» > «Приложения по умолчанию».

 приложения по умолчанию

2. Изменить параметр «Выбрать приложения по умолчанию по типу файла»

Если вы прокрутите вниз в диспетчере приложений по умолчанию, вы найдете параметр Выбрать приложения по умолчанию по типу файла. Это, вероятно, наиболее полный способ изменить стандартные приложения Windows 10.

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

выбрать приложения по умолчанию
Windows Media Player

Типы файлов перечислены в алфавитном порядке, у вас не должно возникнуть проблем с поиском нужного типа файла. Единственная проблема заключается в том, что этот раздел не позволяет вам открывать типы файлов с помощью поиска приложений на вашем ПК. Вы можете выбрать только те приложения, которые Windows 10 перечислила здесь.

3. Изменить параметр «Выбрать приложения по умолчанию по протоколу»

Вы также увидите вариант Выбрать приложения по умолчанию по протоколу, включая ссылки или URL-адреса в вашем браузере или приложениях. Я не говорю об обычных URL-адресах веб-сайтов, я говорю о полных протоколах, предназначенных для конкретных приложений. Например, ссылки MailTo, которые должны обрабатываться почтовым приложением, или URL-адрес FTP, для которого требуется установленный FTP-сервер.

выбрать приложения по умолчанию по протоколу

Большинство этих протоколов предназначены для служб Майкрософт, и только приложения Майкрософт могут с ними работать, но существует множество протоколов, которые могут обрабатывать сторонние приложения. Приложения перечислены рядом с каждым протоколом, и вы можете щелкнуть по ним, чтобы выбрать необходимое приложение, если оно доступно. Опять же, вы можете выбирать только те приложения, которые показывает Windows 10, нет возможности просматривать ПК.

 выберите приложение

4. Использование старого диспетчера программ по умолчанию

Вышеуказанные два параметра хороши для управления приложениями по умолчанию, но лично я предпочитаю старый диспетчер программ по умолчанию, который поставлялся с Windows 7 и 8. К счастью, он все еще доступен в Windows 10, и Microsoft любезно добавила ссылку. к нему в диспетчере приложений Windows 10 по умолчанию.

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

 установить значения по умолчанию для приложения

Здесь слева вы увидите список всех приложений, установленных на вашем ПК, как собственных, так и сторонних. Если вы выберете любое из приложений, вы найдете для него два варианта: «Установить эту программу по умолчанию» и «Выбрать значения по умолчанию для этой программы». Ниже приводится объяснение каждого из них:

установить программу по умолчанию

Установить эту программу по умолчанию

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

Например, я доверяю браузеру Opera открытие всех моих ссылок, включая MailTo, но я по-прежнему хочу, чтобы Adobe Acrobat открывал мои PDF-файлы, так как это лучше для работы. Поэтому только для этой одной функции я не могу использовать параметр «Установить эту программу по умолчанию». Просто сначала прочитайте все протоколы и типы файлов (подробнее об этом ниже), а затем используйте этот параметр, если применимо.

Выберите значения по умолчанию для этой программы

Этот параметр позволяет вручную выбирать типы файлов и протокол. В нем будут перечислены все типы файлов и протоколы, с которыми может работать приложение. Вам просто нужно установить флажок рядом с именами файлов, а затем нажать Сохранить, чтобы связать их с приложением.

сохранить

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

Я считаю, что функция «Выбор по умолчанию для этой программы» лучше подходит для управления настройками по умолчанию, поскольку дает вам полный контроль.

Сбросить приложения по умолчанию

Управляя значениями по умолчанию, можно увлечься и в конечном итоге настроить неправильные приложения по умолчанию для файлов. К счастью, в Windows 10 есть кнопка «Сброс», позволяющая сбросить все приложения по умолчанию на рекомендованные Microsoft. Кнопка «Сброс» также доступна в том же интерфейсе приложений Windows 10 по умолчанию, и нажатие на нее немедленно сбросит все значения по умолчанию.

reset

Округлить

В большинстве случаев способ ввода "Открыть с помощью контекстного меню" должен подойти вам, поскольку он проще и настраиваемее. Однако для пакетной обработки вам придется полагаться на специальный менеджер приложений по умолчанию.

Также полезно знать, что вы можете экспортировать и импортировать ассоциацию приложений по умолчанию. это может пригодиться, когда вам нужно переключиться на другой компьютер или перезагрузить Windows.

Хотите, чтобы фотографии открывались в Photoshop, веб-страницы открывались в Chrome, а текстовые файлы открывались в Word? Вы можете контролировать, какое приложение запускается при открытии файла на ПК с Windows или Mac. Вот как настроить приложения по умолчанию.


Если вы откроете файл на своем компьютере, он запустится в любом приложении, установленном в качестве программы по умолчанию. Текстовый файл откроется в Блокноте или WordPad; фото можно отобразить в Preview или Photos; песню можно воспроизвести в проигрывателе Windows Media или приложении Apple Music. Щелкните гиперссылку, и веб-страница откроется либо в Microsoft Edge, либо в Safari.

Однако вы можете изменить приложение по умолчанию, если у вас есть альтернатива. Текстовые файлы можно открывать в текстовых процессорах, таких как Word или Pages; фото можно отобразить в Adobe Photoshop; песню можно воспроизвести в сторонних приложениях, таких как VLC Media Player; а веб-страницы можно открывать в Chrome, Firefox или другом браузере.

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

Windows 10

В Windows 10 вы можете изменить приложение по умолчанию для определенных файлов несколькими способами. Откройте проводник и щелкните правой кнопкой мыши файл, который хотите открыть. Во всплывающем меню выберите Открыть с помощью. Чтобы открыть файл с определенным приложением только один раз, щелкните имя приложения.Чтобы всегда открывать этот тип файла в определенном приложении, щелкните Выбрать другое приложение. В меню вы также можете выполнить поиск в Microsoft Store, чтобы найти и установить другое приложение, способное открыть файл.

Выберите приложение, которое хотите установить в качестве нового приложения по умолчанию. Установите флажок «Всегда использовать это приложение» и нажмите «ОК». Любой файл того же типа или расширения теперь будет открываться в выбранном вами приложении.

Вы также можете установить приложение по умолчанию, выбрав «Настройки» > «Приложения» > «Приложения по умолчанию». На главном экране вы увидите Почту, Карты, Музыкальный проигрыватель, Средство просмотра фотографий, Видеопроигрыватель и Веб-браузер. Нажмите один и выберите новое приложение по умолчанию. Подождите пару секунд, пока изменение вступит в силу.

Выберите приложения по умолчанию по типу файла

В некоторых случаях может потребоваться открыть разные подмножества файлов одного типа в разных приложениях — например, открыть файл JPG в одном приложении и файл PNG в другом приложении. Чтобы установить это, прокрутите вниз меню «Приложения по умолчанию» и нажмите «Выбрать приложения по умолчанию по типу файла». Прокрутите вниз до конкретного расширения, для которого вы хотите установить приложение по умолчанию. Нажмите на нее, а затем выберите предпочитаемое приложение.

Выберите приложения по умолчанию по протоколу

Другой вариант — установить приложение по умолчанию на основе протокола файла. Например, вы можете указать Windows открыть протокол Acrobat с Adobe Reader, протокол MailTo с Mail или Microsoft Outlook и протокол телефонных звонков Zoom с приложением Zoom. Для этого нажмите ссылку «Выбрать приложения по умолчанию по протоколу» в нижней части меню «Приложения по умолчанию». Выберите приложение, которое вы хотите установить, и измените его на предпочтительный вариант.

Установить значения по умолчанию для приложений

Windows 8.1

Вы можете изменить приложение по умолчанию в Windows 8.1 с помощью проводника, настроек или панели управления.

Чтобы использовать проводник, щелкните правой кнопкой мыши тип файла, которым вы хотите управлять, и выберите «Открыть в» во всплывающем меню. Щелкните команду «Использовать программу по умолчанию» и выберите программу, которую вы хотите установить по умолчанию. Убедитесь, что установлен флажок Использовать это приложение для всех файлов .xxx. Нажмите на ссылку Дополнительные параметры, чтобы увидеть еще больше программ на выбор.

Чтобы использовать настройки, откройте панель чудо-кнопок, выберите «Настройки» и нажмите «Изменить настройки ПК». На экране «Параметры ПК» выберите параметр «Поиск и приложения», а затем нажмите «По умолчанию». Здесь процесс изменения приложения по умолчанию такой же, как и в Windows 10. Вы также можете изменить значения по умолчанию по типу файла или по протоколу.

Чтобы изменить настройки по умолчанию с помощью панели управления, щелкните правой кнопкой мыши кнопку "Пуск" и выберите в меню пункт "Панель управления". Щелкните «Программы» > «Программы по умолчанию» > «Установить программы по умолчанию», затем щелкните конкретную программу, которую вы хотите установить, например веб-браузер. Чтобы связать все поддерживаемые типы файлов с выбранной программой, нажмите Установить эту программу по умолчанию. Затем Windows сообщит вам, что программа имеет все значения по умолчанию.


По сценарию Пима ван де Виса

На этот раз я хотел бы показать, как VMware Dynamic Environment Manager может помочь в управлении пользовательскими приложениями по умолчанию и сопоставлениями типов файлов.

Начнем с простого первого шага: зафиксировать выбор пользователя для приложений по умолчанию и FTA.


Для этого просто создайте файл конфигурации DEM, используя предоставленный шаблон: «Приложения по умолчанию — ассоциации типов файлов и протоколы». Вы можете выбрать это при использовании мастера создания файла конфигурации в консоли управления DEM. Дайте этому файлу конфигурации имя «приложения по умолчанию — FTA и протоколы.ini». Смотрите скриншот ниже.

Это гарантирует, что любые выборы или изменения, сделанные пользователями во время их сеансов, будут зафиксированы при выходе из системы и восстановлены при входе в систему.

Несмотря на то, что это здорово, некоторые компании хотят предоставить пользователям некоторые настройки по умолчанию. Например, они хотят, чтобы Chrome был браузером по умолчанию, а Outlook — почтовым клиентом по умолчанию.

Этого можно добиться и с помощью DEM, используя так называемые «предустановленные настройки».
Чтобы создать эти предопределенные настройки, нам нужно выполнить следующие три шага:

  1. Сохраните настройки тестового пользователя.
  2. Измените и сократите эти настройки (в формате файла XML) в соответствии с вашими потребностями.
  3. Добавьте новый XML-файл в качестве предопределенного параметра с помощью консоли управления DEM.

Начнем с 1-го шага; получить настройки от тестового пользователя

  • Убедитесь, что DEM настроен с помощью файла конфигурации, который мы только что создали.
  • Войдите в систему как тестовый пользователь и вручную измените почтовое приложение по умолчанию на Outlook и браузер по умолчанию на Chrome, например:
  • По завершении выйдите из системы для тестового пользователя.
  • DEM экспортирует эти настройки в общую папку профиля тестового пользователя DEM.Найдите и извлеките «приложения по умолчанию — FTA и protocols.zip» от этого тестового пользователя во временное расположение.
  • Это будет папка «Реестр» и в этой папке 2 файла:

Второй шаг — отредактировать и урезать эти настройки (в формате XML-файла) в соответствии с вашими потребностями.

Я предпочитаю использовать Notepad++ для редактирования ‘Default Applications.xml’. XML-файл должен выглядеть следующим образом.


< /p>

Макет по умолчанию состоит всего из двух строк, я добавил возврат каретки (ввод) в конце каждого тега XML-файла, чтобы сделать его более читабельным, как вы можете видеть ниже.


< /p>

Сократите файл XML и оставьте только те расширения файлов и сопоставления URL, которые вам нужны, в этом примере для Chrome и Outlook:


< /p>

После того, как вы закончите, удалите возврат каретки (введите), чтобы восстановить исходный XML-макет в две строки и сохранить XML-файл под исходным именем «Default Applications.xml»:

Остается 3-й и последний шаг; добавьте новый XML-файл в качестве предопределенного параметра с помощью консоли управления DEM.

  • Откройте консоль управления DEM, выберите файл конфигурации DEM под названием «Приложения по умолчанию — FTA и протоколы» и перейдите на вкладку «Предопределенные настройки».
  • Нажмите кнопку "Добавить" внизу, а затем нажмите "Создать":
  • Вы увидите, что проводник Windows открывает эту структуру папок. Перейдите в подпапку «Реестр»:
  • Скопируйте отредактированный «Default Applications.xml» из шага 2 в эту папку:
  • Вы можете закрыть проводник Windows и вернуться в консоль управления DEM. Нажмите кнопку "Готово":
  • Обязательно присвойте «Предопределенным настройкам» имя (в данном случае «Outlook и Chrome — по умолчанию») и нажмите «Сохранить»:
  • Результат должен выглядеть следующим образом. Обязательно сохраните файл конфигурации DEM.

Следуя этим шагам, любой пользователь, который входит в систему в первый раз, будет использовать Outlook и Chrome в качестве браузера и почтового клиента по умолчанию. Пользователь по-прежнему может изменять эти настройки, и выбор пользователя будет сохранен DEM для каждого отдельного пользователя.


< /p>

ДОПОЛНИТЕЛЬНО: если вы хотите, чтобы эти настройки не могли быть изменены пользователем и должны возвращаться к этой конфигурации при каждом входе в систему, убедитесь, что вы выбрали параметр «Полностью принудительные настройки».
Это будет применять настройки для Chrome и Outlook при каждом входе в систему, в то время как другие изменения пользователя (музыкальный проигрыватель по умолчанию, различные варианты FTA) по-прежнему будут фиксироваться:


< /p>

Наконец, полезно знать, что в один файл конфигурации DEM можно добавить несколько предопределенных параметров. Это позволяет задавать разные настройки нескольким группам пользователей в зависимости от условий, которые вы добавляете к каждой настройке. См. этот пример ниже:

Читайте также: