前段時間有個程序要求獲取系統的默認瀏覽器,baidu、Google了好久,后又結合procmon.exe跟蹤瀏覽器打開web頁面的注冊表操作信息,找到了最終的位置,這里做一個總結。親測win10多個瀏覽器都OK。而我們需要修改默認瀏覽器時只要按照這個步驟對應修改就可以了。
1、默認瀏覽器配置在注冊表中的結構介紹
先來講一下系統中存儲這個鍵值的結構。
1)在注冊表的一個特定路徑存儲了一個名字,比如叫test
2)在注冊表的另一個路徑中把這個test作為了一個中間的路徑,然后在這個路徑下的多層子路徑的位置存儲着具體的默認瀏覽器的默認瀏覽器路徑以及一個缺省的命令行格式。
下面看個實例。
2、實際操作展示
使用的環境:
操作系統:Win10 20H1
瀏覽器:Google chrome
1)在HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice的ProgId鍵值為[ChromeHTML]
step2:修改HKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command的值為["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --single-argument %1]
作者:耑新新,發布於 博客園
轉載請注明出處,歡迎郵件交流:zhuanxinxin@aliyun.com