Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   [решено] Telegram Desktop выводит запрос при открытии URL в Windows 10 (http://forum.oszone.net/showthread.php?t=331600)

Marat0Sh 02-12-2017 01:09 2781605

Telegram Desktop выводит запрос при открытии URL в Windows 10
 
Вложений: 1
Всем привет!
Столкнулся с такой проблемой: в десктопной версии телеграма при нажатии на любую ссылку появляется стандартное диалоговое окно "Как вы хотите открыть это?" с предложением выбрать браузер, через который данную ссылку открыть. Галка внизу "Всегда использовать это приложение" не сохраняет выбор и при следующем клике по ссылке вновь появляется диалоговое окно с предложением выбрать браузер. Установил на виртуалке тестовую Win10 Pro (1709), поставил в ней телеграм и Firefox, сделал его браузером по умолчанию, больше ничего не трогал и не настраивал, так вот там всё нормально, при клике на ссылку сразу открывается Firefox как и должен, без всяких запросов. Следовательно проблема только на моём компе, где то в реестре что-то сбилось, только вот что пока не понял. Снял дамп Process Monitor'ом с фильтром Telegram.exe и активностью реестра и файлов, но там слишком много всего вылезло, может знающие люди подскажут куда копать?

OS проблемной машины: Windows 10 Pro (1709)
Версия Telegram Desktop 1.1.25(alpha). Альфа версию поставил в надежде, что глюк пропадёт, на стабильном релизе 1.1.23 тоже самое.
Проверял целостность образа утилитой DISM - всё хорошо, образ цел
Делал также sfc /scannow, проверка прошла успешно, после перезагрузки ничего не изменилось.
В приложениях по умолчанию делал сброс файловых ассоциаций по умолчанию и также перезагружался, безрезультатно.
Дамп активности Process Monitor прилагаю.

Казбек 02-12-2017 01:22 2781609

Marat0Sh,

В строке Выполнить:
Код:

control /name Microsoft.DefaultPrograms /page pageFileAssoc
TG URL:Telegram link - выберите желаемое приложение.

Marat0Sh 02-12-2017 12:52 2781676

Казбек,

"Неизвестное приложение" у меня там установлено и поменять на другое не дает, посмотрел ещё на виртуалке, там все правильно стоит - Telegram Desktop. Я так понимаю в реестре ключ какой то нужно изменить?

Казбек 02-12-2017 13:48 2781689

Marat0Sh,

Per-user Telegram Link mapping

У вас другие внешние ссылки из сторонних приложений открываются как надо??

Marat0Sh 02-12-2017 13:59 2781692

Цитата:

Цитата Казбек
У вас другие внешние ссылки из сторонних приложений открываются как надо?? »

да, ещё установлен WhatsApp, там такой проблемы нет, открывается сразу в Firefox. Прошерстил сейчас весь реестр по ключевому слову "Telegram" и обнаружил в некоторых разделах неправильные пути к exe'шнику телеграма, поменял на правильные, теперь в "Сопоставлении типов файлов и протоколов" TG URL:Telegram link отображается правильно - Telegram Desktop, однако запрос при клике по ссылке всё равно присутствует.

Казбек 02-12-2017 15:16 2781706

Цитата:

Цитата Marat0Sh
да, ещё установлен WhatsApp, там такой проблемы нет, открывается сразу в Firefox »

  1. По моей ссылке сделайте редактирование в реестре.
  2. Переустановите Telegram: удалите и заново установите. То же самое проделайте для Firefox.
  3. В случае отсутствия результата, сделайте повторный лог при попытке открытия ссылки и появления окна, но не фильтруйте его.

Marat0Sh 02-12-2017 19:50 2781778

Казбек,

1. Изменил в реестре значения согласно инструкции, перезапустил телеграм, запрос остался.
2. Удалил телеграм, после этого удалил все хвосты в реестре и файлы, которые после него остались, установил заново, запрос остался. Удалил Firefox, решил посмотреть сразу же как будет без него, запрос также остался, просто теперь в диалоговом окне не было Firefox. После установки всё также без изменений.
3. Новый, не фильтрованный лог прилагаю.

Казбек 03-12-2017 01:34 2781916

Marat0Sh,

Уже поздно, но что я заметил при беглом просмотре лога:
Скрытый текст

Должно быть примерно так:
Скрытый текст


Если не сработает, то сделаете лог с рабочей машины и с нерабочей, и мы их сравним.

Marat0Sh 03-12-2017 14:00 2782003

Казбек,

В данной ветке реестра у меня вот так:
Скрытый текст

попробовал изменить как у вас, сделать FirefoxURL, без приставки 308046B0AF4A39CB везде, ничего не изменилось.
На тестовой машине в виртуалке такого раздела вообще нет:
Скрытый текст

Прилагаю повторный, не фильтрованный лог, снятый с проблемной машины: ссылка
И с тестовой машины: ссылка

Казбек 03-12-2017 15:09 2782025

Marat0Sh,

Удалите Chrome и почистите за ним хвосты в реестре. Под номером 1 - тестовая машина. Под номером 2 - проблемная:
Скрытый текст

После этого сделайте Firefox снова браузером по умолчанию.

Marat0Sh 03-12-2017 18:13 2782065

К сожалению всё также, хром удалил, реестр с папками и файлами от него почистил, Firefox по умолчанию поставил, но запрос так и остался.

Vadikan 04-12-2017 11:44 2782198

Создайте новую учетную запись. В ней как?

severagent007 04-12-2017 12:41 2782207

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

Marat0Sh 04-12-2017 21:22 2782331

Vadikan, severagent007,

К сожалению ничего не изменилось, создал нового пользователя с админскими правами, установил Telegram заново в папку C:\Users\%Username%\AppData\Roaming\Telegram Desktop\ , установил Firefox браузером по умолчанию, запрос всё равно есть и он не сохраняется.

Vadikan 04-12-2017 23:22 2782366

Marat0Sh, удалите Firefox, сделайте Edge браузером по умолчанию. Проблема наблюдается?

Marat0Sh 05-12-2017 00:34 2782373

Vadikan,
Да, ничего не изменилось, запрос остался.

Vadikan 05-12-2017 00:44 2782379

Marat0Sh,
Скачайте последнюю версию Windows 10 с сайта Microsoft и переустановите поверх, сохранив настройки и установленные программы.

Marat0Sh 08-12-2017 23:23 2783274

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

Казбек 08-12-2017 23:47 2783278

Marat0Sh,
  1. Удалите из системы все следы от Telegram: и папки, и в реестре. Установите заново. Пробуйте, есть ли проблема.
  2. Снимите видео, как выглядит это запрос.
  3. Повторный лог сделайте.

Marat0Sh 26-01-2018 12:44 2793902

В общем удалось таки решить свою проблему, как оказалось во всём были виноваты IE11 и Edge, после их полного удаления запрос в телеграме пропал. Кстати этот запрос появлялся не только в телеграме, а ещё в некоторых других программах, где были ссылки не веб-страницы. Кому нужно вот готовый батник для полного удаления Edge с ру-борда: http://forum.ru-board.com/topic.cgi?...7&start=7860#6
А вот команда для удаления IE11 в cmd (запускать от админа):
Код:

FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*11.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart
Используйте данные команды с осторожностью, ибо они полностью удаляют IE и Edge и чтобы потом их восстановить придётся накатывать систему поверх с чистого образа и такие команды как:
Код:

DISM /Online /Cleanup-Image /RestoreHealth
или
Код:

sfc /scannow
в данном случае не помогут, мне по крайней мере не помогли, dism и sfc писали что повреждений нет и всё хорошо, однако IE с Edge так и не появились в системе, ну и ладно, не очень то и нужно, по крайней мере с выходом большого обновления они снова встанут, а пока пользуюсь так. Всем спасибо кто помогал, тему закрываю.

Казбек 26-01-2018 13:27 2793913

Как и почти все на РБ, твик для удаления Edge был стырен отсюда, создан пользователем Legolash2o. И там же отзывы:
Цитата:

We have been having reports of DISM not being able to dis-mount an commit correctly after applying teh Install_WIM_Tweak.
Цитата:

WIMTweak which manages Windows Packages and allows you to hide/unhide them from the Windows image (WIM) file.
И да, я сомневаюсь, что его нельзя восстановить повторной инсталляцией пакета.
Там, кстати, ключи есть, которые помогают откатить изменения, внесенные утилитой:
Цитата:

*/h will restore them to default (must use without /h first)
*/n will not create backups (faster)
*/d will not delete owners keys.
*/m is no longer needed, will do the task by default
*/l will output a list of all packages to a text file.
*/o will use currently installed image.
*fixed a bug where it did not work if there was a space in the mountpath.
*/c <PackageName> will un-hide specific package
* using /r with /c will remove the package
*Win32Security.dll file is no longer needed
*Added new colours, errors are displayed in Red
*Fixed bug crashing at end of running
*Fixed bug where it cannot unmount registry if something fails
*Added specific component selection
*Fixed some other bugs
*Added an appropriate small icon for the app

Marat0Sh 26-01-2018 15:44 2793944

Казбек,
К сожалению ключи тут вряд ли помогут, ибо она сносит все вместе с папками, где лежит Edge, в папке Windows и AppData. IE11 при установке из дистрибутива говорит что последняя версия уже установлена, так что тут установка поверх только поможет.


Время: 15:32.

Время: 15:32.
© OSzone.net 2001-