在IE浏览器中,通过【工具】-> 【Internet选项】-> 【程序】可以勾选“告诉我是否非默认浏览器”。相应的注册表键是什么?我想编程方式抑制此检查。
澄清:我不想查找默认浏览器,我想停止IE在启动时检查是否为默认浏览器。
在IE浏览器中,通过【工具】-> 【Internet选项】-> 【程序】可以勾选“告诉我是否非默认浏览器”。相应的注册表键是什么?我想编程方式抑制此检查。
澄清:我不想查找默认浏览器,我想停止IE在启动时检查是否为默认浏览器。
这个问题已经在网络和这里有各种不同的回答了; 这里有一个覆盖它的问题:Windows RegKey - 默认浏览器应用程序路径。然后只需检查路径是否为iexplore.exe路径。
更新: 我刚刚检查了当您取消选择并重新选择“检查默认浏览器”选项时修改的密钥是什么。
当您取消选择时,会创建值HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
,其中包含字符串“no”的REG_SZ
。
当您重新选择它时,HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
被修改为“yes”。
因此:如果HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
不存在或为“yes”,则会进行检查。要避免该检查(可能对用户不友好的行为-请小心使用),请将HKCU\Software\Microsoft\Internet Explorer\Main\Check_Associations
的值创建为“no”或将其设置为“no”。
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "no" /t REG_SZ
Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Internet Explorer\Main' -Name Check_Associations -Value 'no'
- brianary有两个关键字:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.htm
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.html
将默认键值更改为:htmlfile
或ChromeHTML
。
不确定Firefox,但如果您在此处设置它,则不会被询问。
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
这个路径下的某个地方。你可以在那里找一下,看看能否找到它。可能会有一个类似"Check if default"的选项。 - Chris Morgan