Eu encontrei o seguinte como a solução mais simples. Aviso: não faça isso se você não for um administrador local.
Modifique as seguintes chaves de registro:
-
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
-
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
Altere ProgId
para ser um valor sem sentido.
Remova sua conta de administrador local das permissões na pasta UserChoice. (Você ainda reterá privilégios de administrador contanto que esteja no grupo do administrador)
Ao clicar em um link http / https, o Windows examinará essa chave de registro para ver qual programa executar. Quando não pode encontrá-lo, traz uma lista de todos os manipuladores HTTP registrados para você escolher. Normalmente, ele definiria o que você escolher para essa chave de registro, mas falha devido à remoção da permissão. Funcionaria se tivesse permissões elevadas, mas essa tela de seleção do navegador da Web não tem permissões elevadas.
Um hack, mas está funcionando para mim e acredito que seja seguro.