Firefox 和 Internet Explorer 都不需要管理员设置为默认值。为什么 Chrome 需要这样做?
答案1
有多种方法可以将文件类型和协议与程序关联起来。对于像 Web 浏览器这样可以支持多种文件类型和多种协议的复杂程序,必须分配许多设置才能使其成为默认浏览器。更糟糕的是,如今浏览器可以设置许多其他系统挂钩,例如在“开始”菜单中创建按钮、在任务栏中创建快捷方式、与 shell 和电子邮件客户端集成等等。
因此,需要修改很多不同的设置,大部分在注册表中,少数在文件系统中。有些是必需的(例如,http
协议、.url
快捷方式、.html
文件等),但其他是可选的。因此,有些浏览器会设置一些其他浏览器不会设置的设置(很少,如果有的话,配置会设置所有可能的设置)。
这些设置中,有些位于用户可以访问的地方,而其他设置则位于需要更高权限的区域。
此外,Windows 本质上在系统级别和用户级别上重复了很多东西。例如,你可以设置一些内容以应用于单个用户或整个系统(或两者)。毫不奇怪,更改系统级别设置需要管理员权限。
显然,Chrome 配置了一些需要额外权限的设置和/或修改了某些设置的用户和系统版本。