代码之家  ›  专栏  ›  技术社区  ›  Andrew Swan

Windows注册表项“检查IE是否为默认浏览器”?

  •  24
  • Andrew Swan  · 技术社区  · 15 年前

    在IE的“工具”->“Internet选项”->“程序”下,有一个标记为“告诉我Internet Explorer是否不是默认的web浏览器”的复选框。与此复选框对应的注册表项是什么?我问的原因是我想用编程的方式取消这个检查。

    澄清:我不想找出默认浏览器,我想停止IE检查 启动时的默认浏览器。

    3 回复  |  直到 15 年前
        1
  •  25
  •   Community Mohan Dere    9 年前

    在网上和这里,人们以不同的方式回答了这个问题; Windows RegKey - Default Browser Application Path . 然后检查路径是否为iexplore.exe路径。

    更新: 我刚刚检查了当您取消选择并重新选择“检查默认浏览器”选项时修改的键。

    当您取消选择它时 HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations 被创建,一个 REG_SZ 包含字符串“no”。

    当你重新选择它时, HKCU\Software\Microsoft\Internet Explorer\Main\Check\u关联 改为“是”。

    所以:如果 HKCU\Software\Microsoft\Internet Explorer\Main\Check\u关联 不存在或是“是”,它将检查。为了避免这种检查(可能是用户不友好的行为-小心使用-创建为“no”或设置为“no”值 HKCU\Software\Microsoft\Internet Explorer\Main\Check\u关联 .

        2
  •  8
  •   fiat    11 年前

    对于那些试图挫败公司集团政策的人来说,这是一招到位

    reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "no" /t REG_SZ
    
        3
  •  3
  •   eckes    13 年前

    有两个键:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm
    • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html

    将默认键值更改为: htmlfile ChromeHTML

    不确定火狐,但如果你在这里设置,你将不会被要求。