如何在Windows上设置Firefox以忽略注册表设置?


10

似乎许多供应商正在通过注册表设置静默安装Firefox扩展。我想阻止Firefox在启动时读取任何Windows注册表设置。

有谁知道如何以忽略Windows注册表设置的方式启动Firefox?

Mozilla通过更改Firefox加载扩展和/或使用Windows注册表的方式解决了这个问题吗?


1
这种扩展的任何现实例子?还是对此有一些参考?
Arjan

早在6月,Microsoft就安装了一些无法卸载的.Net相关扩展。最初,它不能被禁用。
pcapademic'1

Answers:


7

我不知道是否有一个优雅的解决方案,但是您可以转到以下关键点:

[HKEY_CURRENT_USER\Software\Mozilla]
[HKEY_CURRENT_USER\Software\MozillaPlugins]
[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla]
[HKEY_LOCAL_MACHINE\SOFTWARE\mozilla.org]
[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]

...并只需通过[Everyone-Deny ...]调整它们的安全性权限,这将有效地阻止FireFox读取其自己的注册表设置,以及其他应用程序也无法对其进行写入。

不过,不确定这会对firefox的操作产生什么影响。


1

这不能直接回答您的问题,但是如果您的最终目标是阻止Firefox修改注册表,则可以考虑在沙箱中运行它。 沙箱可以在沙中运行任何应用程序,从而阻止程序修改您的注册表或文件系统。


1

Mozilla帮助论坛中

Firefox 3.6及更高版本确实阻止插件安装到\ Program Files \ Firefox \ plugins文件夹中,以使插件脱离Firefox,但这不是大多数插件“进入Firefox”的方式。Firefox扫描Windows注册表以查找具有适用于Firefox的正确注册表项的插件,然后从硬盘上的任何位置使用这些插件。一旦安装了使用该插件的程序并设置了注册表项,您所能做的就是以物理方式删除插件文件或在工具>插件>插件中关闭插件抱歉,我不知道Linux中如何处理插件操作系统。无法阻止正在安装的程序为Firefox安装其插件。一旦您授予程序安装在PC上的权限,它就可以使用Firefox或任何其他程序执行任何所需的操作。


0

我不确定100%,但是我认为便携式Firefox不会与计算机文件混为一谈。

http://tr.im/q7kN


谢谢您的答复。不幸的是,我已经尝试过Firefox的Portable Apps版本。尽管他们确实为Firefox实现了包装器,但Firefox二进制文件与常规二进制文件相同,并且该二进制文件似乎像常规版本一样接受秘密安装的扩展。
pcapademic

0

我刚刚阅读的UPDATEextensions.ini一点都不重要,它是自动生成的。所以我想我错了,还给出了[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]@routeNpingme提到的密钥。我今天晚些时候删除它;只是将其留在此处以确保其他人不会在同一件事上浪费时间。


鉴于Firefox允许使用不同的配置文件(每个都有自己的扩展名)的事实,我从没想过它也会使用注册表。(Firefox是跨平台的,这使我对此感到更加奇怪,特别是因为Firefox已经拥有自己的一种跨平台存储设置的机制。)

因此,除非您确定它在注册表中,否则您可能要浏览一下配置文件中的Files和folder,尤其是extensions.ini

更新

extensions.ini
列出已安装的扩展程序和主题的文件夹。
该文件由nsExtensionManager自动生成,并由低级代码用来检测已安装插件提供的chrome程序包和XPCOM组件。可以删除以解决各种问题。

(请参阅命令行参数以使用其他配置文件启动Firefox。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.