导航

枚举安装的浏览器

Posted on 2020-11-27 19:33  talenth  阅读(115)  评论(0编辑  收藏  举报

1 枚举这四个位置的子健

HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet

HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Clients\StartMenuInternet

HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Clients\StartMenuInternet

Ie比较特殊(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer)

老edge(HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_44.19041.423.0_neutral__8wekyb3d8bbwe\MicrosoftEdge)

如图所示, http, https都有的情况下, 才会在设置默认浏览器列表里面显示出来

显示名称的规则(如果http跟https对应的名字不一样, 使用http的名字)

1 优先使用这个

ie跟老edge 的名字可以用 RegLoadMUIStringW 获取

2 如果1没有, 再从下面这个找(这个其实就是exe的app名字缓存)

3 再没有的话, 就直接从exe里面找