Я нашел следующее в качестве простейшего решения. Предупреждение: не делайте этого, если вы не являетесь локальным администратором.
Измените следующие ключи реестра:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
Измените ProgId
на бессмысленное значение.
Удалите учетную запись локального администратора из разрешений на папку UserChoice. (Вы по-прежнему сохраняете привилегии администратора, пока вы находитесь в группе администраторов)
При нажатии на ссылку http/https, Windows будет смотреть на этот раздел реестра, чтобы увидеть, какую программу запустить. Когда он не может найти его, он выводит список всех зарегистрированных обработчиков http для вас на выбор. Обычно он устанавливает любой раздел реестра, который вы выбираете, но происходит сбой из-за удаления разрешения. Это работало бы, если бы у него были повышенные разрешения, но этот экран выбора веб-браузера не имеет повышенных разрешений.
Взломать, но это работает для меня, и я считаю, что это безопасно.