Виндовс 10 переход по ссылкам

Обновлено: 08.07.2024

В этой статье будет описано, как в Windows 10 настроить приложение для открытия ссылок URL (tel, mailto, callto и т.д.) в браузере.

Например, сделать так, чтобы при нажатии на телефонный номер на сайте открывался софтфон phonerlite.

Также будет показан общий принцип добавления и изменения приложения по умолчанию через реестр в Windows 10.

Содержание

Введение

Данная статья возникла из-за банальной задачи, которая до Windows 10 решалась достаточно просто, через графический интерфейс "Панель управления - Все элементы панели управления - Программы по умолчанию - Задать сопоставления"

Задача следующая:

Существует отдел продаж, который использует в своей работе ip-телефонию. В качестве телефонов используют софтфоны (Softphone) phonerlite и microsip. Также нужно, чтобы у менеджера при нажатии на телефонный номер на сайте клиента открывалось окно с выбором софтфона, а после выбора выполнялся вызов на этот номер.
Казалось бы, что тут сложного. Выбираем приложение для протокола tel и всё. Но в Windows 10 при выборе приложения отсутствуют установленные софтфоны.

PhonerLite Default Tel

PhonerLite Default Tel

При изучении вопроса оказалось, что не все приложения (не только софтфоны) корректно заносят данные в реестр.

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

Описание тестового стенда

  • Для тестирования будем использовать виртуальную машину с установленной Windows 10 Pro Версия:1909
  • Устанавливать будем софтфон PhonerLite версия: 2.89
  • Открывать будем в браузере Chrome 89.0.

План работ. Краткое описание действий

Установка и настройка софтфона PhonerLite

Подробно описывать установку softphone PhonerLite в данной статье не будем, там все очень тривиально. Если с этим возникнут проблемы, можете обратиться к нашей статье Обзор и основные возможности софтфона PhonerLite.

Добавление ProgID

Для начала добавим так называемый ProgID. Программный идентификатор (ProgID) - это запись реестра, которая может быть связана с CLSID. Как и CLSID, ProgID идентифицирует класс, но с меньшей точностью, поскольку не гарантируется его глобальная уникальность.

Данные в ProgID указывают, как будет обрабатываться ввод, данный ему (ProgID - программному идентификатору).

В нашем примере мы добавили:

  • ProgID - PhonerLite
  • DefaultIcon - иконка для отображения в меню. Она берется из файла C:\Program Files (x86)\PhonerLite\PhonerLite.exe . Параметр "0" указывает, что берем иконку указанного файла.
  • command - программа, которая запускается при обращении к ProgID - PhonerLite. Обратите внимание на параметр %1. В нашем случае это как раз номер телефона, который будет передаеться для набора. Если у вас передаются два параметра и вам нужен второй, то укажите %2.

Добавление Capabilities (возможностей приложения)

Следующим шагом добавляем описание для нашего приложения PhonerLite и ассоциацию протокола tel и созданного выше ProgID - PhonerLite

  • ApplicationDescription - описание приложения
  • ApplicationIcon - путь к ярлыку приложения
  • ApplicationName - имя приложения
  • URLAssociations - раздел, в котором содержатся протоколы, которые могут использовать приложение. Формат Protocol=ProgID

В заключении нужно добавить наше приложение PhonerLite в список программ по умолчанию.

Полный текст reg файла для добавления приложения PhonerLite в список приложений по умолчанию.

Для удобства предлагаем создать файл phonerUrlTel.reg и записать туда данный текст.

После этого запустить данный файл (понадобятся права администратора) и данные будут записаны в реестр.

Проверка того, что приложение PhonerLite появилось в списке приложения по умолчанию для протокола tel

Нажимаем "Выбор приложения" и в открывшемся окне, после наших настроек, появилось приложение PhonerLite.

На повестке дня очередная и довольно серьезная уязвимость windows 10, которой уже активно пользуются недоброжелатели, мошенники и просто нехорошие люди.

Сегодня у нас в компанию поступило письмо следующего содержания:

Офис-менеджер переслал мне это письмо с просьбой проверить его на вредоносное ПО. Так оно и оказалось. Проверяем ссылку и видим следующий URL:

Согласитесь, никак не похоже на Яндекс Диск, с файлам .doc. Решаю поискать информацию на этот счет в интернете, и натыкаюсь на статью от Bleeping Computer - американский новостной ресурс.

В интервью Джонас Л. сообщил, о том, что им был найден баг, который полностью повреждает файловую систему Windows 10, начиная с версии 1709. Достаточно в любом браузере открыть определенную ссылку, и ваша система уйдет в BSOD (синий экран смерти).

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

Как сообщил Джонас Л. эта ссылка используется разработчиками microsoft, она позволяет напрямую работать с физическим диском, не обращаясь при этом к файловой системе NTFS. Однако для корректного взаимодействия, в конец вышеуказанной ссылки добавляются системные атрибуты "attach", что позволяет установить надежную связь для работы без ошибок. А поскольку наша ссылка атрибутов не имеет, путь получается неполный, системе не удается установить полноценное соединение, проверка заканчивается ошибкой и вызывает BSOD . Файловая система рушится, без возможности восстановления. Как следствие потеря данных и переустановка windows.

Где и как этот метод крушения системы используют и в каких масштабах пока не ясно. Но то, что его можно использоваться для "отказа системы" - это факт.

На практике прежде чем написать данную статью, я создал виртуальную машину на windows 10. И проверил эту ссылку. Могу заверить вас со 100% уверенностью, баг есть, и он работает, сначала компьютер несколько раз перезагрузился, а после ушел в режим восстановления, который завершился неудачей.

Резюмирую: ссылку или путь, ни в коем случае не использовать, внимательно следите за почтой, рассылками и спамом. Баг есть, и BSOD на windows 10, с последующим крахом системы, будет обеспечен.

Bleeping Computer сообщила Microsoft об этой проблеме. Компания не дала четкого ответа, когда эта ошибка будет устранена. Ждем обновлений.

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

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

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

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

EdgeDeflector 1.2 решает несколько проблем, появившихся в новых выпусках Windows 10. Существующим пользователям необходимо полностью удалить старую версию перед установкой новой версии.

Само приложение имеет размер 60 килобайт. Обратите внимание, что Windows 10 может отображать страницу с предупреждением SmartScreen.

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

EdgeDeflector

Открываем веб-ссылки, которые принудительно открываются в Microsoft Edge, в веб-браузере по умолчанию

Для того чтобы сменить принудительное открытие веб-ссылок в Microsoft Edge на браузер по умолчанию выполните следующие действия:

  • Скачайте последнюю версию EdgeDeflector_install.exe со страницы релизов на GitHub.
  • Установите его, выбрав Да в запросе управления учетными записями пользователей.
  • Откройте меню Windows 10 Параметры > Приложения, с левой стороны нажмите на Приложения по умолчанию, а затем в самом низу списка выберите “Выбор стандартных приложений для протоколов”.


  • В открывшемся списке приложений найдите веб-браузер Microsoft Edge и нажмите на него – из следующего списка выберите приложение EdgeDeflector.


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

Какой браузер установлен в вашей системе по умолчанию? Вы использовали EdgeDeflector в Windows 10?

Доброго дня!

Например, работаете вы с документами в Office — нажали по ссылке и попадаете не в свой основной рабочий браузер (и так каждый раз). Тоже самое может быть и при чтении каких-то электронных книг, журналов (где есть сноски), вызове справки в ПО, и т.д.

ускорение ПК

Выбор браузера по умолчанию

Windows 11

Для начала необходимо открыть параметры системы — либо сочетание Win+i , либо Win+R плюс команда ms-settings: . Затем перейти в раздел "Apps / Default Apps" (приложения по умолчанию) и в списке найти нужное вам приложение.

Default Apps (приложения по умолчанию) - Windows 11

Default Apps (приложения по умолчанию) - Windows 11

Для каждого формата (htm, html и пр.) задаем браузер

Для каждого формата (htm, html и пр.) задаем браузер

Кстати, с одной стороны — это может быть довольно удобно, если определенный контент у вас "подвисает" и вы хотите назначить сразу 2-3 браузера: чтобы в одном открывались PDF, а в другом всё остальное.

Windows 10

Windows 10 (как и 11-я), в отличие от остальных систем, не позволяет так просто, прямо из окна браузера — сделать его основным. Поэтому, для решения этого вопроса — придется открыть параметры ОС (либо с помощью сочетания клавиш Win+i , либо через ПУСК).

Приложения по умолчанию — параметры Windows 10

Приложения по умолчанию — параметры Windows 10

После, останется только выбрать из появившегося списка ту программу, которая станет у вас основной. В своем примере я выбрал Chrome.

Выбор браузера

Если вашего браузера нет в списке для выбора в параметрах Windows (а такое бывает с портативными версиями браузеров, см. скрин выше ☝) — то можно попробовать провернуть такой "фокус":

Открыть с помощью другого приложения

Открыть с помощью другого приложения

Windows 7/8

Способ 1

1) Сначала нужно открыть панель управления ОС Windows. Сделать это можно через меню ПУСК, либо нажав сочетания Win+R (для вызова окна "Выполнить") и введя команду control .

2) После, нужно перейти в раздел "Программы / программы по умолчанию" .

Панель управления — программы

Панель управления — программы

3) Затем, перейти в подраздел "Задание программ по умолчанию" , выбрать из списка нужный браузер и установить на нём опцию "Использовать эту программу по умолчанию" .

Задание программ по умолчанию

Задание программ по умолчанию

Способ 2

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

Chrome — использовать по умолчанию

Chrome — использовать по умолчанию

Firefox. Достаточно открыть настройки программы и во вкладке "Основные" нажать кнопку "Установить по умолчанию" .

Firefox — установить по умолчанию

Firefox — установить по умолчанию

Opera — дополнительные настройки — установить по умолчанию

Opera — дополнительные настройки — установить по умолчанию

Android

1) Для начала нужно в настройках телефона открыть раздел "Приложения / Приложения по умолчанию" (см. скрин ниже, актуален для Android 6.0÷10.0).

Приложения по умолчанию — Android 9.0

Приложения по умолчанию — Android 9.0

После, раскрыть вкладку "Браузер" и выбрать одну и установленных программ.

Браузер — Android 9.0

Браузер — Android 9.0

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