我知道这个问题已经问了很多,但是有些问题对我没有帮助。
我从Windows注册表中查询默认浏览器,但是无论在哪个部分查看(HKEY_CLASSES_ROOT,HKEY_CURRENT_USER等),它始终会返回错误的浏览器。 (当我打开一个URL时,它将在与注册表中定义的浏览器不同的浏览器中打开它。)
只有HKEY_LOCAL_MACHINE返回安装的所有浏览器,但是我怎么知道活动的默认浏览器是什么?
有什么想法为什么会发生或如何解决?也许还有另一种方法来获取默认浏览器(不打开它)?
我查看了Clients\StartMenuInternet
部分和HTTP
/ HTTPS
部分,所有这些都返回了错误的浏览器。