Encontré lo siguiente como la solución más simple. Advertencia: no haga esto si no es un administrador local.
Modifique las siguientes claves de registro:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
Cambiar ProgId
para ser un valor sin sentido.
Elimine su cuenta de administrador local de los permisos en la carpeta UserChoice. (Aún conservará los privilegios de administrador mientras esté en el grupo de administradores)
Al hacer clic en un enlace http / https, Windows mirará esa clave de registro para ver qué programa ejecutar. Cuando no puede encontrarlo, muestra una lista de todos los controladores http registrados para que pueda elegir. Normalmente establecería el que elija para esa clave de registro, pero falla debido a que se elimina el permiso. Funcionaría si tuviera permisos elevados, pero esa pantalla de selección del navegador web no tiene permisos elevados.
Un truco, pero está funcionando para mí, y creo que es seguro.