Die Verknüpfung des Dateityps url sollte eben nicht auf einen Browser zeigen, sondern vom Windows verwaltet werden.
In der Registry ist url mit InternetShortcut verknüpft und dort steht bei open\command
"C:\Windows\System32\rundll32.exe" "C:\Windows\System32\ieframe.dll",OpenURL %l und das funktioniert.