если ОС Vista (думаю в Windows 7 тоже такое есть), то в Пуске в строке поиска набираете Программы по умолчанию. Открываете эту программу и выбираете Задание используемых по умолчанию программ. Там можно выбрать Firefox или Opera и нажимаете ссылку справа Использовать эту программу по умолчанию. При этом для браузера будут заданы все умолчания для тех протоколов, которые он может открывать. Если какие-то протоколы ему не доступны.. увы... Касаемо, Keepera, то он всегда будет открывать все в ИЕ, ибо только там поддерживается технология ActiveX.
Почему многие программы открывают ссылки и страницы только в ИЕ? Просто так удобнее разработчикам. Когда они создавали программу, то прописали, чтобы все открывалось в ИЕ, т.к. этот браузер есть абсолютно на всех ОС, путь к нему заранее известен, работу программы с ним легче протестировать. Никто же не предполагает, что вы будете использовать - Оперу или Лиса, а может вообще какой-нибудь Сафари
Пэтому программисты просто облегчили себе задачу. Можно для каждой программы задаватьв реестре, в каком браузере она должна открывать ссылки. НО, 1. для этого надо знать, какие ключи там править. 2. необязательно браузер для программы прописан в реестре. Он может быть прописан в коде программы, файле настроек да и много где еще.