Короткий ответ — скорее всего Сберовское ПО/токен вызывает специальную схему/URI, которую Windows привязывает к Microsoft Edge (microsoft-edge:), поэтому обычная смена браузера в Параметрах Windows не срабатывает надёжно и правки в реестре регулярно откатываются. Есть несколько рабочих путей — какой выбрать зависит от ОС (Win10/Win11) и от того, что именно запускает токен. Ниже — что можно попробовать и почему у вас возвращается Edge.
1) Сначала проверьте, какой именно протокол/ссылка открывается
- Запустите вход с токена и посмотрите адресную строку (если открывается Edge) — начинается ли URL с microsoft-edge:? Если да — приложение явно вызывает специальную схему, и Windows будет отдавать её Edge.
- Также в Settings → Apps → Default apps → Choose defaults by protocol найдите протоколы HTTP, HTTPS и (если есть) пользовательский протокол вроде sberbank: или microsoft-edge: — посмотрите, какой браузер назначен.
2) Правильная (и простая) настройка по протоколам/типам файлов
- В Settings → Apps → Default apps → Google Chrome → назначьте Chrome для .htm, .html, HTTP и HTTPS.
- В Choose defaults by protocol найдите нужные протоколы и назначьте Chrome. Если протокол microsoft-edge: не позволяет сменить приложение — см. дальше.
3) Если приложение вызывает microsoft-edge:, то стандартная смена не поможет
- Исторически использовали EdgeDeflector (GitHub) — утилита перехватывает microsoft-edge: и перенаправляет в дефолтный браузер. Для новых версий Windows 11 она иногда не работает.
- Современная альтернатива для Windows 11 — MSEdgeRedirect (ищите на GitHub: MSEdgeRedirect). Она более активно поддерживается и умеет перехватывать вызовы, чтобы открыть ссылку в Chrome/другом браузере.
Плюс: эти утилиты удобнее и надёжнее чем ручные правки реестра, т.к. работают как «перехватчик».
4) Если вы уже правили реестр и изменения возвращаются
- Причины: обновления Windows / Edge могут восстанавливать обработчик протокола, либо на машине действует групповая политика/Intune от вашей организации, которая принудительно назначает Edge.
- Если политика — обратитесь к администратору. Если это обновления, то можно:
a) использовать MSEdgeRedirect/EdgeDeflector — они устойчивее к откатам;
b) автоматизировать повторную запись нужной записи в реестре (скрипт/Запланированное задание на запуск при входе), но это костыль и менее безопасно.
5) Пример принудительной правки (НЕ рекомендуемый как долгосрочный метод, требует прав администратора)
- Команда (PowerShell/CMD) для записи обработчика microsoft-edge в реестре:
reg add "HKCU\Software\Classes\microsoft-edge\shell\open\command" /ve /d "\"C:\Program Files\Google\Chrome\Application\chrome.exe\" \"%1\"" /f
- Через несколько дней/после обновления Windows эта запись может быть перезаписана.
6) Рекомендации
- Если у вас корпоративные ПК — сначала уточните у IT, возможно политика блокирует смену.
- Если ПК личный и Windows 10 — попробуйте EdgeDeflector; для Windows 11 попробуйте MSEdgeRedirect.
- Если не хотите сторонние утилиты — посмотрите в Settings → Default apps by protocol и попытайтесь переназначить протоколы, которые использует токен.
- Можно также попросить поддержку Сбера — возможно, в их ПО есть опция выбора браузера или они дадут рекомендации для корпоративных клиентов.
Чтобы предложить точную инструкцию — напишите, пожалуйста:
- какая версия Windows (10 или 11 и точное обновление, если известно);
- как именно запускается ссылка (видите ли вы в Edge адрес начинающийся с microsoft-edge:? или обычный https://…);
- какие команды/правки в реестре вы уже пробовали (вы начали писать «пробовал команды:», но не вставили их). Тогда дам конкретную пошаговую инструкцию под ваш случай.